/* Hand-generated Tailwind-equivalent utility CSS for WebSMSHub. */
*,*::before,*::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb;}
html{-webkit-text-size-adjust:100%;}
body{margin:0;line-height:inherit;}
@keyframes spin{to{transform:rotate(360deg);}}
.-mb-px{margin-bottom:-1px;}
.absolute{position:absolute;}
.antialiased{-webkit-font-smoothing:antialiased;}
.bg-amber-400{background-color:#fbbf24;}
.bg-amber-50{background-color:#fffbeb;}
.bg-amber-950{background-color:#451a03;}
.bg-black\/50{background-color:rgba(0,0,0,0.5);}
.bg-blue-100{background-color:#EDE9FE;}
.bg-blue-50{background-color:#F5F3FF;}
.bg-blue-500{background-color:#8C7AE6;}
.bg-blue-600{background-color:#4F3FA8;}
.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-from,transparent), var(--tw-gradient-to,transparent));}
.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-from,transparent), var(--tw-gradient-to,transparent));}
.bg-gray-100{background-color:#f3f4f6;}
.bg-gray-50{background-color:#f9fafb;}
.bg-gray-800{background-color:#1f2937;}
.bg-gray-900{background-color:#111827;}
.bg-gray-950{background-color:#030712;}
.bg-green-100{background-color:#dcfce7;}
.bg-green-400\/70{background-color:rgba(74,222,128,0.7);}
.bg-green-50{background-color:#f0fdf4;}
.bg-green-500{background-color:#22c55e;}
.bg-green-600{background-color:#16a34a;}
.bg-orange-100{background-color:#ffedd5;}
.bg-purple-100{background-color:#f3e8ff;}
.bg-red-100{background-color:#fee2e2;}
.bg-red-400\/70{background-color:rgba(248,113,113,0.7);}
.bg-red-50{background-color:#fef2f2;}
.bg-red-500{background-color:#ef4444;}
.bg-red-600{background-color:#dc2626;}
.bg-red-900\/30{background-color:rgba(127,29,29,0.3);}
.bg-slate-50{background-color:#f8fafc;}
.bg-white{background-color:#ffffff;}
.bg-white\/15{background-color:rgba(255,255,255,0.15);}
.bg-white\/20{background-color:rgba(255,255,255,0.2);}
.bg-yellow-100{background-color:#fef9c3;}
.bg-yellow-400\/70{background-color:rgba(250,204,21,0.7);}
.bg-yellow-50{background-color:#fefce8;}
.bg-yellow-500{background-color:#eab308;}
.block{display:block;}
.border-2{border-width:2px;border-style:solid;}
.border-b{border-bottom-width:1px;border-style:solid;}
.border-b-2{border-bottom-width:2px;border-style:solid;}
.border-black\/10{border-color:rgba(0,0,0,0.1);}
.border-blue-100{border-color:#EDE9FE;}
.border-blue-200{border-color:#DDD6FE;}
.border-blue-600{border-color:#4F3FA8;}
.border-gray-100{border-color:#f3f4f6;}
.border-gray-200{border-color:#e5e7eb;}
.border-gray-200\/60{border-color:rgba(229,231,235,0.6);}
.border-gray-300{border-color:#d1d5db;}
.border-gray-50{border-color:#f9fafb;}
.border-gray-700{border-color:#374151;}
.border-gray-800{border-color:#1f2937;}
.border-green-200{border-color:#bbf7d0;}
.border-l-2{border-left-width:2px;border-style:solid;}
.border-r{border-right-width:1px;border-style:solid;}
.border-red-200{border-color:#fecaca;}
.border-red-400{border-color:#f87171;}
.border-red-800{border-color:#991b1b;}
.border-t{border-top-width:1px;border-style:solid;}
.border-transparent{border-color:transparent;}
.border-white\/10{border-color:rgba(255,255,255,0.1);}
.border-white\/20{border-color:rgba(255,255,255,0.2);}
.border-white\/30{border-color:rgba(255,255,255,0.3);}
.border-y{border-top-width:1px;border-bottom-width:1px;border-style:solid;}
.border-yellow-200{border-color:#fef08a;}
.bottom-4{bottom:1rem;}
.bottom-full{bottom:100%;}
.break-all{word-break:break-all;}
.col-span-full{grid-column:1/-1;}
.cursor-help{cursor:help;}
.cursor-not-allowed{cursor:not-allowed;}
.cursor-pointer{cursor:pointer;}
html.dark .dark\:bg-blue-900\/20{background-color:rgba(23,22,64,0.2);}
html.dark .dark\:bg-gray-900{background-color:#111827;}
html.dark .dark\:bg-gray-950{background-color:#030712;}
html.dark .dark\:border-gray-800{border-color:#1f2937;}
html.dark .dark\:text-blue-300{color:#C4B5FD;}
html.dark .dark\:text-gray-400{color:#9ca3af;}
html.dark .dark\:text-white{color:#ffffff;}
.disabled\:cursor-not-allowed:disabled{cursor:not-allowed;}
.disabled\:opacity-40:disabled{opacity:0.4;}
.divide-gray-100{border-color:#f3f4f6;}
.divide-gray-50{border-color:#f9fafb;}
.divide-y{border-top-width:0;}
.duration-300{transition-duration:300ms;}
.fixed{position:fixed;}
.flex{display:flex;}
.flex-1{flex:1 1 0%;}
.flex-col{flex-direction:column;}
.flex-shrink-0{flex-shrink:0;}
.flex-wrap{flex-wrap:wrap;}
.focus-within\:ring-2:focus-within{box-shadow:0 0 0 2px rgba(59,130,246,0.5);}
.focus-within\:ring-orange-400:focus-within{--tw-ring-color:#fb923c;box-shadow:0 0 0 2px #fb923c;}
.focus\:border-blue-500:focus{border-color:#8C7AE6;}
.focus\:border-transparent:focus{border-color:transparent;}
.focus\:ring-2:focus{box-shadow:0 0 0 2px rgba(59,130,246,0.5);}
.focus\:ring-blue-500:focus{--tw-ring-color:#8C7AE6;box-shadow:0 0 0 2px #8C7AE6;}
.focus\:ring-orange-400:focus{--tw-ring-color:#fb923c;box-shadow:0 0 0 2px #fb923c;}
.focus\:ring-red-500:focus{--tw-ring-color:#ef4444;box-shadow:0 0 0 2px #ef4444;}
.focus\:ring-yellow-500:focus{--tw-ring-color:#eab308;box-shadow:0 0 0 2px #eab308;}
.font-bold{font-weight:700;}
.font-extrabold{font-weight:800;}
.font-medium{font-weight:500;}
.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;}
.font-normal{font-weight:400;}
.font-semibold{font-weight:600;}
.from-blue-500{--tw-gradient-from:#8C7AE6;}
.from-blue-600{--tw-gradient-from:#4F3FA8;}
.from-orange-500{--tw-gradient-from:#f97316;}
.from-purple-500{--tw-gradient-from:#a855f7;}
.gap-1{gap:0.25rem;}
.gap-1\.5{gap:0.375rem;}
.gap-10{gap:2.5rem;}
.gap-12{gap:3rem;}
.gap-2{gap:0.5rem;}
.gap-2\.5{gap:0.625rem;}
.gap-3{gap:0.75rem;}
.gap-4{gap:1rem;}
.gap-5{gap:1.25rem;}
.gap-6{gap:1.5rem;}
.gap-8{gap:2rem;}
.grid{display:grid;}
.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr));}
.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}
.group:hover .group-hover\:block{display:block;}
.h-1\.5{height:0.375rem;}
.h-10{height:2.5rem;}
.h-11{height:2.75rem;}
.h-12{height:3rem;}
.h-14{height:3.5rem;}
.h-16{height:4rem;}
.h-2{height:0.5rem;}
.h-2\.5{height:0.625rem;}
.h-3{height:0.75rem;}
.h-3\.5{height:0.875rem;}
.h-4{height:1rem;}
.h-5{height:1.25rem;}
.h-6{height:1.5rem;}
.h-7{height:1.75rem;}
.h-8{height:2rem;}
.h-9{height:2.25rem;}
.h-full{height:100%;}
.hidden{display:none;}
.hover\:bg-amber-900:hover{background-color:#78350f;}
.hover\:bg-blue-100:hover{background-color:#EDE9FE;}
.hover\:bg-blue-200:hover{background-color:#DDD6FE;}
.hover\:bg-blue-50:hover{background-color:#F5F3FF;}
.hover\:bg-blue-700:hover{background-color:#2C2A72;}
.hover\:bg-gray-100:hover{background-color:#f3f4f6;}
.hover\:bg-gray-200:hover{background-color:#e5e7eb;}
.hover\:bg-gray-50:hover{background-color:#f9fafb;}
.hover\:bg-gray-800:hover{background-color:#1f2937;}
.hover\:bg-green-200:hover{background-color:#bbf7d0;}
.hover\:bg-green-700:hover{background-color:#15803d;}
.hover\:bg-red-100:hover{background-color:#fee2e2;}
.hover\:bg-red-200:hover{background-color:#fecaca;}
.hover\:bg-red-50:hover{background-color:#fef2f2;}
.hover\:bg-red-700:hover{background-color:#b91c1c;}
.hover\:bg-red-900\/20:hover{background-color:rgba(127,29,29,0.2);}
.hover\:bg-white\/30:hover{background-color:rgba(255,255,255,0.3);}
.hover\:bg-yellow-400:hover{background-color:#facc15;}
.hover\:border-blue-200:hover{border-color:#DDD6FE;}
.hover\:border-blue-300:hover{border-color:#C4B5FD;}
.hover\:border-blue-400:hover{border-color:#A78BFA;}
.hover\:border-purple-300:hover{border-color:#d8b4fe;}
.hover\:from-orange-600:hover{--tw-gradient-from:#ea580c;}
.hover\:shadow-lg:hover{box-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);}
.hover\:shadow-md:hover{box-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);}
.hover\:text-blue-300:hover{color:#C4B5FD;}
.hover\:text-blue-600:hover{color:#4F3FA8;}
.hover\:text-blue-900:hover{color:#171640;}
.hover\:text-gray-300:hover{color:#d1d5db;}
.hover\:text-gray-600:hover{color:#4b5563;}
.hover\:text-gray-700:hover{color:#374151;}
.hover\:text-gray-800:hover{color:#1f2937;}
.hover\:text-gray-900:hover{color:#111827;}
.hover\:text-red-500:hover{color:#ef4444;}
.hover\:text-white:hover{color:#ffffff;}
.hover\:to-orange-700:hover{--tw-gradient-to:#c2410c;}
.inline-block{display:inline-block;}
.inline-flex{display:inline-flex;}
.inset-0{top:0;right:0;bottom:0;left:0;}
.italic{font-style:italic;}
.items-center{align-items:center;}
.items-start{align-items:flex-start;}
.justify-between{justify-content:space-between;}
.justify-center{justify-content:center;}
.leading-\[1\.08\]{line-height:1.08;}
.leading-relaxed{line-height:1.625;}
.left-0{left:0px;}
.left-1\/2{left:50%;}
.left-4{left:1rem;}
@media (min-width: 1024px){.lg\:col-span-1{grid-column:span 1 / span 1;}}
@media (min-width: 1024px){.lg\:col-span-2{grid-column:span 2 / span 2;}}
@media (min-width: 1024px){.lg\:col-span-3{grid-column:span 3 / span 3;}}
@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (min-width: 1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}}
@media (min-width: 1024px){.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr));}}
@media (min-width: 1024px){.lg\:ml-64{margin-left:16rem;}}
.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.list-disc{list-style-type:disc;}
.list-inside{list-style-position:inside;}
.list-none{list-style:none;}
.m-0{margin:0px;}
.max-h-64{max-height:16rem;}
.max-h-72{max-height:18rem;}
.max-w-2xl{max-width:42rem;}
.max-w-3xl{max-width:48rem;}
.max-w-4xl{max-width:56rem;}
.max-w-5xl{max-width:64rem;}
.max-w-6xl{max-width:72rem;}
.max-w-7xl{max-width:80rem;}
.max-w-lg{max-width:32rem;}
.max-w-md{max-width:28rem;}
.max-w-sm{max-width:24rem;}
.max-w-xl{max-width:36rem;}
.max-w-xs{max-width:20rem;}
.mb-1{margin-bottom:0.25rem;}
.mb-1\.5{margin-bottom:0.375rem;}
.mb-10{margin-bottom:2.5rem;}
.mb-14{margin-bottom:3.5rem;}
.mb-2{margin-bottom:0.5rem;}
.mb-3{margin-bottom:0.75rem;}
.mb-4{margin-bottom:1rem;}
.mb-5{margin-bottom:1.25rem;}
.mb-6{margin-bottom:1.5rem;}
.mb-8{margin-bottom:2rem;}
@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2;}}
@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (min-width: 768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (min-width: 768px){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}}
@media (min-width: 768px){.md\:p-6{padding-top:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem;}}
.min-h-screen{min-height:100vh;}
.min-w-0{min-width:0px;}
.min-w-\[180px\]{min-width:180px;}
.ml-2{margin-left:0.5rem;}
.ml-3{margin-left:0.75rem;}
.ml-4{margin-left:1rem;}
.ml-auto{margin-left:auto;}
.mt-0\.5{margin-top:0.125rem;}
.mt-1{margin-top:0.25rem;}
.mt-1\.5{margin-top:0.375rem;}
.mt-2{margin-top:0.5rem;}
.mt-3{margin-top:0.75rem;}
.mt-4{margin-top:1rem;}
.mt-5{margin-top:1.25rem;}
.mt-6{margin-top:1.5rem;}
.mt-7{margin-top:1.75rem;}
.mt-auto{margin-top:auto;}
.mx-auto{margin-left:auto;margin-right:auto;}
.normal-case{text-transform:none;}
.opacity-50{opacity:0.5;}
.overflow-hidden{overflow:hidden;}
.overflow-x-auto{overflow-x:auto;}
.overflow-y-auto{overflow-y:auto;}
.p-1{padding-top:0.25rem;padding-right:0.25rem;padding-bottom:0.25rem;padding-left:0.25rem;}
.p-1\.5{padding-top:0.375rem;padding-right:0.375rem;padding-bottom:0.375rem;padding-left:0.375rem;}
.p-2{padding-top:0.5rem;padding-right:0.5rem;padding-bottom:0.5rem;padding-left:0.5rem;}
.p-3{padding-top:0.75rem;padding-right:0.75rem;padding-bottom:0.75rem;padding-left:0.75rem;}
.p-4{padding-top:1rem;padding-right:1rem;padding-bottom:1rem;padding-left:1rem;}
.p-5{padding-top:1.25rem;padding-right:1.25rem;padding-bottom:1.25rem;padding-left:1.25rem;}
.p-6{padding-top:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem;}
.p-8{padding-top:2rem;padding-right:2rem;padding-bottom:2rem;padding-left:2rem;}
.pb-20{padding-bottom:5rem;}
.pb-3{padding-bottom:0.75rem;}
.pb-5{padding-bottom:1.25rem;}
.peer:checked ~ .peer-checked\:border-blue-500{border-color:#8C7AE6;}
.peer:checked ~ .peer-checked\:border-purple-500{border-color:#a855f7;}
.peer:checked ~ .peer-checked\:ring-2{box-shadow:0 0 0 2px rgba(59,130,246,0.5);}
.peer:checked ~ .peer-checked\:ring-blue-100{--tw-ring-color:#EDE9FE;box-shadow:0 0 0 2px #EDE9FE;}
.peer:checked ~ .peer-checked\:ring-purple-100{--tw-ring-color:#f3e8ff;box-shadow:0 0 0 2px #f3e8ff;}
.peer:checked ~ .peer-checked\:shadow-lg{box-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);}
.pl-11{padding-left:2.75rem;}
.pl-8{padding-left:2rem;}
.pr-11{padding-right:2.75rem;}
.pr-4{padding-right:1rem;}
.pt-16{padding-top:4rem;}
.pt-3{padding-top:0.75rem;}
.pt-4{padding-top:1rem;}
.px-1\.5{padding-left:0.375rem;padding-right:0.375rem;}
.px-2{padding-left:0.5rem;padding-right:0.5rem;}
.px-2\.5{padding-left:0.625rem;padding-right:0.625rem;}
.px-3{padding-left:0.75rem;padding-right:0.75rem;}
.px-3\.5{padding-left:0.875rem;padding-right:0.875rem;}
.px-4{padding-left:1rem;padding-right:1rem;}
.px-5{padding-left:1.25rem;padding-right:1.25rem;}
.px-6{padding-left:1.5rem;padding-right:1.5rem;}
.px-8{padding-left:2rem;padding-right:2rem;}
.py-0\.5{padding-top:0.125rem;padding-bottom:0.125rem;}
.py-1{padding-top:0.25rem;padding-bottom:0.25rem;}
.py-1\.5{padding-top:0.375rem;padding-bottom:0.375rem;}
.py-10{padding-top:2.5rem;padding-bottom:2.5rem;}
.py-14{padding-top:3.5rem;padding-bottom:3.5rem;}
.py-16{padding-top:4rem;padding-bottom:4rem;}
.py-2{padding-top:0.5rem;padding-bottom:0.5rem;}
.py-2\.5{padding-top:0.625rem;padding-bottom:0.625rem;}
.py-20{padding-top:5rem;padding-bottom:5rem;}
.py-24{padding-top:6rem;padding-bottom:6rem;}
.py-3{padding-top:0.75rem;padding-bottom:0.75rem;}
.py-3\.5{padding-top:0.875rem;padding-bottom:0.875rem;}
.py-4{padding-top:1rem;padding-bottom:1rem;}
.py-5{padding-top:1.25rem;padding-bottom:1.25rem;}
.py-6{padding-top:1.5rem;padding-bottom:1.5rem;}
.py-8{padding-top:2rem;padding-bottom:2rem;}
.relative{position:relative;}
.resize-none{resize:none;}
.right-1{right:0.25rem;}
.right-3{right:0.75rem;}
.rounded-2xl{border-radius:1rem;}
.rounded-full{border-radius:9999px;}
.rounded-lg{border-radius:0.5rem;}
.rounded-md{border-radius:0.375rem;}
.rounded-xl{border-radius:0.75rem;}
.select-none{user-select:none;}
.shadow-lg{box-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);}
.shadow-sm{box-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);}
.shadow-xl{box-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);}
.shrink-0{flex-shrink:0;}
@media (min-width: 640px){.sm\:col-span-2{grid-column:span 2 / span 2;}}
@media (min-width: 640px){.sm\:col-span-4{grid-column:span 4 / span 4;}}
@media (min-width: 640px){.sm\:flex-wrap{flex-wrap:wrap;}}
@media (min-width: 640px){.sm\:gap-8{gap:2rem;}}
@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (min-width: 640px){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (min-width: 640px){.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}}
@media (min-width: 640px){.sm\:items-center{align-items:center;}}
@media (min-width: 640px){.sm\:items-end{align-items:flex-end;}}
@media (min-width: 640px){.sm\:items-start{align-items:flex-start;}}
@media (min-width: 640px){.sm\:justify-between{justify-content:space-between;}}
@media (min-width: 640px){.sm\:px-14{padding-left:3.5rem;padding-right:3.5rem;}}
@media (min-width: 640px){.sm\:px-8{padding-left:2rem;padding-right:2rem;}}
@media (min-width: 640px){.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem;}}
@media (min-width: 640px){.sm\:text-5xl{font-size:3rem;line-height:1;}}
.space-y-0\.5{& > :not([hidden]) ~ :not([hidden]){margin-top:0.125rem;}}
.space-y-1{& > :not([hidden]) ~ :not([hidden]){margin-top:0.25rem;}}
.space-y-1\.5{& > :not([hidden]) ~ :not([hidden]){margin-top:0.375rem;}}
.space-y-2{& > :not([hidden]) ~ :not([hidden]){margin-top:0.5rem;}}
.space-y-2\.5{& > :not([hidden]) ~ :not([hidden]){margin-top:0.625rem;}}
.space-y-3{& > :not([hidden]) ~ :not([hidden]){margin-top:0.75rem;}}
.space-y-4{& > :not([hidden]) ~ :not([hidden]){margin-top:1rem;}}
.space-y-5{& > :not([hidden]) ~ :not([hidden]){margin-top:1.25rem;}}
.space-y-6{& > :not([hidden]) ~ :not([hidden]){margin-top:1.5rem;}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}
.sticky{position:sticky;}
.text-2xl{font-size:1.5rem;line-height:2rem;}
.text-3xl{font-size:1.875rem;line-height:2.25rem;}
.text-4xl{font-size:2.25rem;line-height:2.5rem;}
.text-5xl{font-size:3rem;line-height:1;}
.text-\[10px\]{font-size:10px;}
.text-\[13px\]{font-size:13px;}
.text-amber-50{color:#fffbeb;}
.text-amber-600{color:#d97706;}
.text-amber-950{color:#451a03;}
.text-base{font-size:1.0625rem;line-height:1.625rem;}
.text-blue-100{color:#EDE9FE;}
.text-blue-200{color:#DDD6FE;}
.text-blue-400{color:#A78BFA;}
.text-blue-600{color:#4F3FA8;}
.text-blue-700{color:#2C2A72;}
.text-blue-900{color:#171640;}
.text-center{text-align:center;}
.text-emerald-300{color:#6ee7b7;}
.text-emerald-600{color:#059669;}
.text-gray-300{color:#d1d5db;}
.text-gray-400{color:#9ca3af;}
.text-gray-500{color:#6b7280;}
.text-gray-600{color:#4b5563;}
.text-gray-700{color:#374151;}
.text-gray-800{color:#1f2937;}
.text-gray-900{color:#111827;}
.text-green-400{color:#4ade80;}
.text-green-500{color:#22c55e;}
.text-green-600{color:#16a34a;}
.text-green-700{color:#15803d;}
.text-left{text-align:left;}
.text-lg{font-size:1.125rem;line-height:1.75rem;}
.text-orange-500{color:#f97316;}
.text-orange-700{color:#c2410c;}
.text-purple-600{color:#9333ea;}
.text-purple-700{color:#7e22ce;}
.text-red-400{color:#f87171;}
.text-red-500{color:#ef4444;}
.text-red-600{color:#dc2626;}
.text-red-700{color:#b91c1c;}
.text-sm{font-size:0.9375rem;line-height:1.375rem;}
.text-white{color:#ffffff;}
.text-xl{font-size:1.25rem;line-height:1.75rem;}
.text-xs{font-size:0.8125rem;line-height:1.125rem;}
.text-yellow-400{color:#facc15;}
.text-yellow-700{color:#a16207;}
.text-yellow-800{color:#854d0e;}
.to-blue-600{--tw-gradient-to:#4F3FA8;}
.to-blue-700{--tw-gradient-to:#2C2A72;}
.to-orange-600{--tw-gradient-to:#ea580c;}
.to-purple-600{--tw-gradient-to:#9333ea;}
.top-0{top:0px;}
.top-1{top:0.25rem;}
.top-1\/2{top:50%;}
.top-3{top:0.75rem;}
.tracking-tight{letter-spacing:-0.025em;}
.tracking-wide{letter-spacing:0.025em;}
.tracking-widest{letter-spacing:0.1em;}
.transition-transform{transition-property:transform;transition-duration:150ms;}
.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.underline{text-decoration-line:underline;}
.w-1\/2{width:50%;}
.w-10{width:2.5rem;}
.w-11{width:2.75rem;}
.w-12{width:3rem;}
.w-14{width:3.5rem;}
.w-16{width:4rem;}
.w-2{width:0.5rem;}
.w-2\.5{width:0.625rem;}
.w-3{width:0.75rem;}
.w-3\.5{width:0.875rem;}
.w-4{width:1rem;}
.w-5{width:1.25rem;}
.w-56{width:14rem;}
.w-6{width:1.5rem;}
.w-64{width:16rem;}
.w-7{width:1.75rem;}
.w-8{width:2rem;}
.w-9{width:2.25rem;}
.w-full{width:100%;}
.whitespace-nowrap{white-space:nowrap;}
.whitespace-pre-wrap{white-space:pre-wrap;}
.z-10{z-index:10;}
.z-20{z-index:20;}
.z-30{z-index:30;}
.z-40{z-index:40;}
.z-50{z-index:50;}*{font-family:'Inter',sans-serif;}
[x-cloak]{display:none!important;}
.sidebar-link.active{background:#EDE9FE;color:#2C2A72;}
.sidebar-link.active svg{color:#2C2A72;}
.admin-link.active{background:#FEF3C7;color:#92400E;}
