/* ASR Intelligence Visibility v13.19.8
   Compact hide / restore controls for the persistent bottom-left launcher only. */
[data-aif71-launcher]{position:fixed!important;padding-right:48px!important;transition:opacity .16s ease,transform .16s ease,border-color .16s ease,background .16s ease!important}
[data-aif197-hide]{
  position:absolute;right:8px;top:50%;transform:translateY(-50%);display:grid;place-items:center;
  width:28px;height:28px;padding:0;border:1px solid rgba(247,245,251,.09);border-radius:9px;
  background:#08080c;color:#8f8898;font:800 17px/1 system-ui;cursor:pointer;z-index:2;
  transition:border-color .14s ease,color .14s ease,background .14s ease,transform .14s ease;
}
[data-aif197-hide]:hover{border-color:rgba(169,141,251,.35);background:#100d17;color:#d9cdff;transform:translateY(-50%) scale(1.04)}
[data-aif197-hide]:focus-visible{outline:2px solid rgba(169,141,251,.92);outline-offset:2px}
[data-aif71-launcher][data-aif197-hidden="true"]{opacity:0!important;pointer-events:none!important;transform:translateY(18px) scale(.96)!important;visibility:hidden!important}
[data-aif197-restore]{
  position:fixed;left:max(18px,env(safe-area-inset-left));right:auto;bottom:max(12px,env(safe-area-inset-bottom));transform:none;
  display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(169,141,251,.34);border-radius:999px;
  background:linear-gradient(145deg,rgba(23,18,34,.98),rgba(7,7,11,.99));color:#cbbcff;
  box-shadow:0 12px 34px rgba(0,0,0,.45),0 0 22px rgba(118,86,216,.12);
  font:900 10px/1 system-ui;letter-spacing:.02em;cursor:pointer;z-index:2147482997;
  transition:transform .14s ease,border-color .14s ease,background .14s ease,opacity .14s ease;
}
[data-aif197-restore][hidden]{display:none!important}
[data-aif197-restore]:hover{transform:translateY(-2px) scale(1.05);border-color:rgba(169,141,251,.60);background:linear-gradient(145deg,rgba(52,35,78,.98),rgba(8,8,12,.99))}
[data-aif197-restore]:focus-visible{outline:2px solid rgba(169,141,251,.92);outline-offset:3px}
[data-aif197-restore] span{display:grid;place-items:center;width:18px;height:18px;border:1px solid rgba(247,245,251,.10);border-radius:50%;background:rgba(169,141,251,.08)}
@media(max-width:460px){[data-aif71-launcher]{padding-right:44px!important}[data-aif197-hide]{right:7px;width:26px;height:26px}[data-aif197-restore]{left:max(12px,env(safe-area-inset-left));bottom:max(10px,env(safe-area-inset-bottom));width:32px;height:32px}}
@media(prefers-reduced-motion:reduce){[data-aif71-launcher],[data-aif197-hide],[data-aif197-restore]{transition:none!important}}
