.custom-modal-scroll[data-v-aa478f9f]::-webkit-scrollbar{width:6px;height:6px}.custom-modal-scroll[data-v-aa478f9f]::-webkit-scrollbar-track{background:transparent}.custom-modal-scroll[data-v-aa478f9f]::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:9999px}.custom-modal-scroll[data-v-aa478f9f]::-webkit-scrollbar-thumb:hover{background:#94a3b8b3}@keyframes float-slow-23c6e1b2{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(.5deg)}}@keyframes float-reverse-23c6e1b2{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(8px) rotate(-.5deg)}}@keyframes pulse-slow-23c6e1b2{0%,to{opacity:.6;transform:translate(-50%) scale(1)}50%{opacity:.95;transform:translate(-50%) scale(1.03)}}.animate-float-slow[data-v-23c6e1b2]{animation:float-slow-23c6e1b2 5s ease-in-out infinite}.animate-float-reverse[data-v-23c6e1b2]{animation:float-reverse-23c6e1b2 5.5s ease-in-out infinite}.animate-pulse-slow[data-v-23c6e1b2]{animation:pulse-slow-23c6e1b2 8s ease-in-out infinite}.animated-locality-text[data-v-23c6e1b2]{background:linear-gradient(115deg,#4f75ff,#00b4d8 28%,#6366f1,#ffb703,#4f75ff);background-size:260% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:localityFlow-23c6e1b2 4.5s ease-in-out infinite alternate;display:inline-block}@keyframes localityFlow-23c6e1b2{0%{background-position:0% 50%;filter:drop-shadow(0 0 10px rgba(79,117,255,.35))}50%{background-position:100% 50%;filter:drop-shadow(0 0 16px rgba(0,180,216,.45))}to{background-position:0% 50%;filter:drop-shadow(0 0 12px rgba(255,183,3,.35))}}@keyframes spin-slow-23c6e1b2{0%{transform:rotate(0) scale(.85);opacity:.7}50%{transform:rotate(180deg) scale(1.2);opacity:1}to{transform:rotate(360deg) scale(.85);opacity:.7}}.animate-spin-slow[data-v-23c6e1b2]{animation:spin-slow-23c6e1b2 7s linear infinite}.animate-dash[data-v-23c6e1b2]{stroke-dasharray:260;stroke-dashoffset:260;animation:drawDash-23c6e1b2 3.5s ease-in-out infinite alternate}@keyframes drawDash-23c6e1b2{0%{stroke-dashoffset:260}to{stroke-dashoffset:0}}.scrollbar-thin[data-v-e17fb680]::-webkit-scrollbar{height:5px}.scrollbar-thin[data-v-e17fb680]::-webkit-scrollbar-thumb{background-color:#9ca3af66;border-radius:9999px}[data-v-6d5855c2] .vue-apexcharts{width:100%!important}[data-v-6d5855c2] .apexcharts-canvas{width:100%!important;margin:0!important}[data-v-6d5855c2] .apexcharts-canvas svg{width:100%!important}@media print{aside,header,nav,button,.no-print,#sms-playground-content{display:none!important}html,body{background-color:#fff!important;background:#fff!important;color:#0f172a!important;margin:0!important;padding:0!important;font-size:11pt!important;line-height:1.5!important}.min-h-screen,.lg\:pl-64,main,.max-w-6xl{padding:0!important;margin:0!important;max-width:100%!important;width:100%!important;border:none!important;box-shadow:none!important}#sms-docs-content{display:block!important;margin-top:0!important;padding-top:0!important}#sms-docs-content>section{page-break-inside:avoid;break-inside:avoid;margin-bottom:2rem!important}#sms-docs-content h2{color:#0284c7!important;font-size:14pt!important;font-weight:700!important;margin-bottom:.5rem!important}#sms-docs-content p,#sms-docs-content span,#sms-docs-content li,#sms-docs-content td,#sms-docs-content th{color:#1e293b!important}pre,code{background:#f8fafc!important;color:#0f172a!important;border:1px solid #cbd5e1!important}pre{padding:10px 14px!important;border-radius:6px!important;font-size:9pt!important;white-space:pre-wrap!important;word-break:break-word!important;page-break-inside:avoid;break-inside:avoid}table{border-collapse:collapse!important;width:100%!important;page-break-inside:avoid;break-inside:avoid}th,td{border:1px solid #e2e8f0!important;padding:6px 10px!important}.bg-white,.dark\:bg-slate-900,.dark\:bg-slate-800,.dark\:bg-\[\#131b2e\],.dark\:bg-\[\#0b1120\]{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:none!important}.border{break-inside:avoid;page-break-inside:avoid}}@keyframes shake-cbff659a{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.animate-shake[data-v-cbff659a]{animation:shake-cbff659a .4s ease-in-out}@keyframes bounce-subtle-4ca7dd3c{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.animate-bounce-subtle[data-v-4ca7dd3c]{animation:bounce-subtle-4ca7dd3c 3s ease-in-out infinite}
