:root{--aio-purple:#7c3aed;--aio-purple-hover:#6d28d9;--aio-purple-dark:#4c1d95;--aio-navy:#11144a;--aio-navy-dark:#0a0c2e;--aio-muted:#667085;--aio-bottom-nav-height:72px}.aio-assistant-launcher{z-index:1200;cursor:grab;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:none;opacity:.9;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:50px;height:50px;padding:0;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .22s,filter .22s,top .25s cubic-bezier(.16,1,.3,1),left .25s cubic-bezier(.16,1,.3,1),right .25s cubic-bezier(.16,1,.3,1);display:flex}.aio-assistant-launcher:hover,.aio-assistant-launcher:focus-visible{opacity:1;transform:scale(1.05)}.aio-assistant-launcher:active{transform:scale(.95)}.aio-assistant-launcher.is-dragging{will-change:transform;cursor:grabbing!important;opacity:1!important;transition:none!important}.aio-assistant-launcher.is-assistant-open{opacity:0!important;pointer-events:none!important;visibility:hidden!important;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility .2s!important;transform:scale(.5)!important}.aio-assistant-launcher.is-hidden-by-keyboard{opacity:0!important;pointer-events:none!important;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)!important;transform:scale(.5)translateY(35px)!important}body.aio-hide-assistant .aio-assistant-launcher,body.crm-lead-detail-open .aio-assistant-launcher,body.crm-modal-open .aio-assistant-launcher,body[data-hide-assistant=true] .aio-assistant-launcher,.aio-assistant-launcher.is-suppressed-by-context{opacity:0!important;pointer-events:none!important;visibility:hidden!important;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility .2s!important;transform:scale(.4)translateY(25px)!important}body:has([data-hide-assistant=true]) .aio-assistant-launcher{opacity:0!important;pointer-events:none!important;visibility:hidden!important;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility .2s!important;transform:scale(.4)translateY(25px)!important}body:has(.crm-fullscreen-dialog) .aio-assistant-launcher{opacity:0!important;pointer-events:none!important;visibility:hidden!important;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility .2s!important;transform:scale(.4)translateY(25px)!important}body:has(.crm-task-dialog) .aio-assistant-launcher{opacity:0!important;pointer-events:none!important;visibility:hidden!important;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility .2s!important;transform:scale(.4)translateY(25px)!important}body:has(.crm-deal-detail-scroll) .aio-assistant-launcher{opacity:0!important;pointer-events:none!important;visibility:hidden!important;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility .2s!important;transform:scale(.4)translateY(25px)!important}.aio-launcher-badge{background:#000;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:100%;height:100%;transition:border-color .2s,box-shadow .2s,transform .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #00000059}.aio-assistant-launcher:hover .aio-launcher-badge{border-color:#fff6;transform:scale(1.04);box-shadow:0 6px 18px #00000080}.aio-assistant-launcher.is-dragging .aio-launcher-badge{border-color:#fff;transform:scale(1.08);box-shadow:0 10px 24px #000000a6}.aio-launcher-inner{background:#000;border-radius:999px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.aio-launcher-logo{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:32px;height:32px}.aio-launcher-ping{width:8px;height:8px;display:flex;position:absolute;top:3px;right:3px}.aio-launcher-ping-dot{background-color:#10b981;border:1.5px solid #000;border-radius:999px;width:8px;height:8px;display:inline-flex;position:relative}.aio-assistant-launcher:focus-visible{outline-offset:2px;outline:2px solid #fffc}.aio-assistant-backdrop{-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;z-index:1250;background:#0f172a73;transition:opacity .2s cubic-bezier(.16,1,.3,1),visibility .2s;position:fixed;inset:0}.aio-assistant-backdrop.is-open{opacity:1;visibility:visible}.aio-assistant-sheet{opacity:0;visibility:hidden;pointer-events:none;z-index:1300;background:#fff;border-radius:24px 24px 0 0;flex-direction:column;max-height:84dvh;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .2s,visibility .26s;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(110%);box-shadow:0 -16px 50px #11144a38}.dark .aio-assistant-sheet{color:#f1f5f9;background:#0d111d;border:1px solid #ffffff14;box-shadow:0 -20px 60px #00000080}.aio-assistant-sheet.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.aio-assistant-topbar{color:#fff;background:linear-gradient(120deg,#25124d 0%,#11144a 100%);border-top-left-radius:24px;border-top-right-radius:24px;flex-direction:column;display:flex}.aio-assistant-grab{cursor:grab;background:#ffffff59;border-radius:999px;width:36px;height:4px;margin:6px auto 0}@media (min-width:768px){.aio-assistant-grab{display:none}}.aio-assistant-topbar-inner{justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.aio-assistant-brand{letter-spacing:-.02em;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.aio-assistant-brand img{object-fit:contain;width:28px;height:28px}.aio-assistant-topbar-actions{align-items:center;gap:4px;display:flex}.aio-assistant-icon-btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex}.aio-assistant-icon-btn:hover{background:#ffffff1f}.aio-assistant-icon-btn:focus-visible{outline:2px solid #a78bfa}.aio-assistant-hero{background:radial-gradient(circle at 18% 85%,#7c3aed1f,#0000 40%),#fff;border-bottom:1px solid #f1f5f9;align-items:flex-end;gap:12px;min-height:98px;padding:6px 16px 0;display:flex}.dark .aio-assistant-hero{background:radial-gradient(circle at 18% 85%,#7c3aed2e,#0000 45%),#0d111d;border-bottom-color:#ffffff0f}.aio-assistant-hero-mascot{flex-shrink:0;justify-content:center;align-items:flex-end;width:90px;height:88px;display:flex;position:relative}.aio-assistant-hero-mascot img{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 4px 10px #11144a1a);width:100%;height:100%}.aio-assistant-hero-content{flex:1;padding-bottom:12px}.aio-assistant-hero-content h2{color:var(--aio-navy);letter-spacing:-.02em;margin:0 0 2px;font-size:19px;font-weight:800;line-height:1.15}.dark .aio-assistant-hero-content h2{color:#f8fafc}.aio-assistant-hero-content h2 span{color:var(--aio-purple)}.aio-assistant-hero-content p{color:#53648f;margin:0;font-size:13px;font-weight:500}.dark .aio-assistant-hero-content p{color:#94a3b8}.aio-assistant-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px 14px calc(14px + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.aio-assistant-menu{flex-direction:column;gap:6px;display:flex}.aio-assistant-menu-item{min-height:44px;color:var(--aio-navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #e7e7f5;border-radius:12px;grid-template-columns:26px 1fr 20px;align-items:center;gap:10px;padding:6px 12px;font-size:14px;font-weight:700;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s;display:grid;box-shadow:0 2px 6px #11144a08}.dark .aio-assistant-menu-item{color:#f1f5f9;background:#141a29;border-color:#ffffff14;box-shadow:0 2px 6px #0003}.aio-assistant-menu-item:hover{border-color:#7c3aed59;transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed14}.aio-assistant-menu-item:active{transform:scale(.99)}.aio-assistant-menu-item-icon{justify-content:center;align-items:center;width:24px;height:24px;display:flex;background:0 0!important}.aio-assistant-menu-item-icon img{object-fit:contain;width:20px;height:20px}.aio-assistant-menu-item-arrow{color:#94a3b8;justify-content:center;align-items:center;font-size:18px;font-weight:400;line-height:1;display:flex}.aio-assistant-tip{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;display:flex}.dark .aio-assistant-tip{color:#94a3b8;background:#111827;border-color:#ffffff14}.aio-assistant-tip-icon{font-size:16px;line-height:1}.aio-assistant-tip-text{margin:0;font-size:12px;line-height:1.3}.aio-assistant-tip-text strong{color:#475569}.dark .aio-assistant-tip-text strong{color:#cbd5e1}.aio-assistant-subview{flex-direction:column;gap:12px;min-height:340px;display:flex}.aio-assistant-subview-header{border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;padding-bottom:8px;display:flex}.dark .aio-assistant-subview-header{border-bottom-color:#ffffff14}.aio-assistant-back-btn{color:var(--aio-purple);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:13px;font-weight:700;transition:background .15s;display:inline-flex}.aio-assistant-back-btn:hover{background:#7c3aed14}.aio-assistant-subview-title{color:var(--aio-navy);margin:0;font-size:17px;font-weight:800}.dark .aio-assistant-subview-title{color:#f8fafc}@media (min-width:768px){.aio-assistant-launcher{display:none!important}.aio-assistant-sheet{border-radius:20px;width:420px;max-height:min(700px,100vh - 40px);bottom:20px;left:auto;right:20px;box-shadow:0 16px 50px #11144a33}.aio-assistant-topbar{border-radius:20px 20px 0 0}}@media (prefers-reduced-motion:reduce){.aio-assistant-sheet,.aio-assistant-backdrop,.aio-assistant-launcher{transition:none!important}}
