.aaChatSafetyEntry{
  position:relative!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  width:calc(100% - 28px)!important;
  margin:14px 14px 10px!important;
  min-height:72px!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  padding:13px 44px 13px 14px!important;
  border-radius:21px!important;
  border:1px solid rgba(214,181,255,.68)!important;
  background:linear-gradient(135deg,#55336d 0%,#7b4b91 100%)!important;
  color:#fff!important;
  text-align:left!important;
  box-shadow:0 10px 28px rgba(64,34,79,.20),inset 0 1px 0 rgba(255,255,255,.12)!important;
  -webkit-tap-highlight-color:transparent!important;
  transition:transform .16s ease,box-shadow .16s ease!important;
}
.aaChatSafetyEntry:active{
  transform:scale(.985)!important;
  box-shadow:0 5px 16px rgba(64,34,79,.20)!important;
}
.aaChatSafetyEntry::after{
  content:"›"!important;
  position:absolute!important;
  right:17px!important;
  top:50%!important;
  transform:translateY(-53%)!important;
  color:rgba(255,255,255,.92)!important;
  font:400 30px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
.aaChatSafetyEntry>span{
  display:grid!important;
  place-items:center!important;
  width:40px!important;
  height:40px!important;
  flex:0 0 40px!important;
  border-radius:50%!important;
  border:1px solid rgba(255,255,255,.25)!important;
  background:rgba(255,255,255,.14)!important;
  color:#fff!important;
  font-size:20px!important;
  box-shadow:inset 0 0 0 5px rgba(255,255,255,.035)!important;
}
.aaChatSafetyEntry div{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:5px!important;
}
.aaChatSafetyEntry b{
  color:#fff!important;
  font:850 11px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  letter-spacing:.18em!important;
  text-shadow:0 1px 8px rgba(0,0,0,.16)!important;
}
.aaChatSafetyEntry small{
  color:rgba(255,255,255,.88)!important;
  font:560 12.5px/1.32 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
.app.day .aaChatSafetyEntry{
  border-color:rgba(111,65,135,.38)!important;
  background:linear-gradient(135deg,#563468 0%,#87519a 58%,#9d65a7 100%)!important;
  box-shadow:0 10px 28px rgba(79,45,86,.20),0 2px 8px rgba(79,45,86,.10),inset 0 1px 0 rgba(255,255,255,.16)!important;
}
.app.night .aaChatSafetyEntry{
  border-color:rgba(205,143,255,.42)!important;
  background:linear-gradient(135deg,#241333 0%,#47205e 55%,#662e7d 100%)!important;
  box-shadow:0 0 0 1px rgba(176,93,255,.06),0 12px 34px rgba(73,18,101,.34)!important;
}
.app.night .aaChatSafetyEntry>span{
  background:rgba(183,101,255,.16)!important;
  border-color:rgba(220,174,255,.30)!important;
  box-shadow:0 0 20px rgba(172,76,255,.18),inset 0 0 0 5px rgba(255,255,255,.025)!important;
}

.aaSafetyCenter{
  min-height:100svh!important;
  display:grid!important;
  place-items:center!important;
  padding:max(22px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom))!important;
  background:
    radial-gradient(circle at 85% 0%,rgba(122,55,213,.20),transparent 34%),
    linear-gradient(180deg,#0d0b10,#070708)!important;
  color:#fff!important;
}
.aaSafetyCenterCard{
  position:relative!important;
  width:min(100%,560px)!important;
  padding:26px!important;
  border-radius:28px!important;
  border:1px solid rgba(255,255,255,.11)!important;
  background:rgba(20,17,24,.96)!important;
  box-shadow:0 28px 90px rgba(0,0,0,.42)!important;
}
.aaSafetyCenterState{
  color:rgba(255,255,255,.72)!important;
}
.aaSafetyBack{
  position:absolute!important;
  top:18px!important;
  right:18px!important;
  width:40px!important;
  height:40px!important;
  border-radius:50%!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:rgba(255,255,255,.05)!important;
  color:#fff!important;
  font:400 28px/34px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  padding:0!important;
}
.aaSafetyCenterBrand{
  display:block!important;
  color:#d8d0df!important;
  font:600 10px/1 Georgia,"Times New Roman",serif!important;
  letter-spacing:.22em!important;
  padding-right:52px!important;
}
.aaSafetyCenterEyebrow{
  display:block!important;
  margin-top:24px!important;
  color:#aa7cff!important;
  font:800 10px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  letter-spacing:.18em!important;
}
.aaSafetyCenterCard h1{
  margin:8px 0 8px!important;
  font:780 31px/1.02 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
.aaSafetyCenterLead{
  margin:0!important;
  color:rgba(255,255,255,.62)!important;
  font:500 14px/1.46 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
.aaSafetySummary{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:9px!important;
  margin-top:18px!important;
}
.aaSafetySummary>div{
  min-width:0!important;
  padding:12px 13px!important;
  border:1px solid rgba(255,255,255,.085)!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.035)!important;
}
.aaSafetySummary small{
  display:block!important;
  margin-bottom:5px!important;
  color:rgba(255,255,255,.38)!important;
  font:800 9px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  letter-spacing:.13em!important;
}
.aaSafetySummary strong{
  display:block!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  color:#fff!important;
  font:700 13px/1.25 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
.aaSafetyLiveStatus{
  margin-top:16px!important;
  padding:14px 15px!important;
  border-radius:17px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  background:rgba(255,255,255,.04)!important;
}
.aaSafetyLiveStatus>span{
  display:block!important;
  color:rgba(255,255,255,.38)!important;
  font:800 9px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  letter-spacing:.14em!important;
}
.aaSafetyLiveStatus strong{
  display:block!important;
  margin-top:6px!important;
  font:800 18px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
.aaSafetyLiveStatus small{
  display:block!important;
  margin-top:6px!important;
  color:rgba(255,255,255,.52)!important;
  font-size:11px!important;
}
.aaSafetyLiveStatus.safe{
  border-color:rgba(98,211,147,.26)!important;
  background:rgba(65,176,116,.08)!important;
}
.aaSafetyLiveStatus.safe strong{color:#8ce6b3!important}
.aaSafetyLiveStatus.help_requested{
  border-color:rgba(255,99,120,.32)!important;
  background:rgba(255,74,99,.09)!important;
}
.aaSafetyLiveStatus.help_requested strong{color:#ff9aa8!important}
.aaSafetySharePrimary{
  width:100%!important;
  height:50px!important;
  margin-top:14px!important;
  border:0!important;
  border-radius:25px!important;
  background:linear-gradient(90deg,#7042d4,#b448dc)!important;
  color:#fff!important;
  font:800 11px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  letter-spacing:.12em!important;
}
.aaSafetySharePrimary:disabled{opacity:.45!important}
.aaSafetyStatusActions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:9px!important;
  margin-top:9px!important;
}
.aaSafetyStatusActions button,.aaSafetyEnd{
  min-height:46px!important;
  border-radius:23px!important;
  font:800 10px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  letter-spacing:.10em!important;
}
.aaSafetyStatusActions .safe{
  border:1px solid rgba(98,211,147,.26)!important;
  background:rgba(65,176,116,.08)!important;
  color:#a8efc6!important;
}
.aaSafetyStatusActions .help{
  border:1px solid rgba(255,99,120,.28)!important;
  background:rgba(255,74,99,.08)!important;
  color:#ffabb6!important;
}
.aaSafetyEnd{
  width:100%!important;
  margin-top:9px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  background:rgba(255,255,255,.04)!important;
  color:rgba(255,255,255,.62)!important;
}
.aaSafetyStatusActions button:disabled,.aaSafetyEnd:disabled{opacity:.4!important}
.aaSafetyUrl{
  margin-top:13px!important;
  padding:10px 12px!important;
  border-radius:13px!important;
  background:rgba(0,0,0,.16)!important;
  border:1px solid rgba(255,255,255,.07)!important;
}
.aaSafetyUrl span{
  display:block!important;
  margin-bottom:5px!important;
  color:rgba(255,255,255,.34)!important;
  font:800 8px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  letter-spacing:.12em!important;
}
.aaSafetyUrl code{
  display:block!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:rgba(255,255,255,.64)!important;
  font-size:10px!important;
}
.aaSafetyCenterNotice{
  margin-top:12px!important;
  padding:10px 12px!important;
  border-radius:13px!important;
  background:rgba(169,108,255,.08)!important;
  color:rgba(255,255,255,.74)!important;
  font:550 12px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
.aaSafetyCenterNotice.danger{
  background:rgba(255,74,99,.09)!important;
  color:#ffc0c8!important;
}
.aaSafetyCenterFoot{
  margin-top:16px!important;
  padding:13px 14px!important;
  border-left:3px solid rgba(169,108,255,.72)!important;
  border-radius:0 13px 13px 0!important;
  background:rgba(169,108,255,.055)!important;
}
.aaSafetyCenterFoot b{
  color:#fff!important;
  font-size:11px!important;
}
.aaSafetyCenterFoot p{
  margin:5px 0 0!important;
  color:rgba(255,255,255,.50)!important;
  font:500 11px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
@media(max-width:390px){
  .aaSafetyCenterCard{padding:22px 18px!important}
  .aaSafetyCenterCard h1{font-size:28px!important}
  .aaSafetySummary{grid-template-columns:1fr!important}
}
