.app-shell{--industry-brand:var(--brand);--industry-brand-dark:var(--brand-dark);--industry-accent:var(--brand);--industry-soft:var(--brand-soft-bg);--industry-soft-2:color-mix(in srgb,var(--brand-soft-bg) 68%,#fff);--industry-hero:linear-gradient(135deg,color-mix(in srgb,var(--industry-brand) 14%,var(--card)) 0%,var(--card) 58%,color-mix(in srgb,var(--industry-accent) 8%,var(--card)) 100%);background:radial-gradient(circle at 20% -10%,color-mix(in srgb,var(--industry-brand) 16%,transparent) 0,transparent 28rem),radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--industry-accent) 13%,transparent) 0,transparent 24rem),var(--page)}.app-main{background:linear-gradient(180deg,color-mix(in srgb,var(--industry-soft) 28%,transparent) 0,transparent 18rem),var(--page)}.app-shell header.sticky{background:color-mix(in srgb,var(--card) 88%,transparent);border-color:color-mix(in srgb,var(--border) 82%,var(--industry-brand));box-shadow:0 1px 0 rgba(15,23,42,.03),0 18px 38px -34px rgba(15,23,42,.52)}.app-shell .sidebar{background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--industry-brand) 24%,transparent) 0,transparent 14rem),linear-gradient(180deg,color-mix(in srgb,var(--sidebar) 90%,var(--industry-brand) 10%) 0,var(--sidebar) 58%,color-mix(in srgb,var(--sidebar) 88%,#000 12%) 100%);border-inline-end:1px solid var(--sidebar-border);box-shadow:inset -1px 0 0 var(--sidebar-border),16px 0 48px -36px rgba(15,23,42,.42)}.app-shell .sidebar>div:first-child a{border-radius:.875rem;color:var(--sidebar-ink-strong)}.app-shell .nav-item{border:1px solid transparent}.app-shell .nav-item:hover{border-color:color-mix(in srgb,var(--industry-brand) 18%,transparent)}.app-shell .nav-item.active{background:linear-gradient(135deg,color-mix(in srgb,var(--industry-brand) 18%,var(--sidebar-active)) 0,var(--sidebar-active) 100%);border-color:color-mix(in srgb,var(--industry-brand) 26%,transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 10px 24px -20px color-mix(in srgb,var(--industry-brand) 56%,transparent)}.app-shell .nav-item.active:before{background:linear-gradient(180deg,var(--industry-brand),var(--industry-accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--industry-brand) 18%,transparent)}.app-shell .nav-group-header{border:1px solid transparent}.app-shell .nav-group-header:hover{border-color:color-mix(in srgb,var(--industry-brand) 12%,transparent)}.app-main .bg-white.border.border-slate-200:is(.rounded-xl,.rounded-2xl){background:linear-gradient(180deg,color-mix(in srgb,var(--card) 94%,var(--industry-soft) 6%) 0,var(--card) 100%);border-color:color-mix(in srgb,var(--border) 78%,var(--industry-brand) 22%);box-shadow:0 1px 2px rgba(15,23,42,.035),0 18px 42px -34px rgba(15,23,42,.5)}.app-main .bg-white.border.border-slate-200:is(.rounded-xl,.rounded-2xl):hover{border-color:color-mix(in srgb,var(--border) 52%,var(--industry-brand) 48%)}.app-main .bg-indigo-600,.app-main .btn-primary,.app-main .hover\:bg-indigo-700:hover{background-color:var(--industry-brand)}.app-main .btn-primary:hover,.app-main .hover\:bg-indigo-700:hover{background-color:var(--industry-brand-dark)}.app-main .hover\:text-indigo-600:hover,.app-main .text-indigo-600{color:var(--industry-brand-dark)}.app-main .bg-indigo-50,.app-main .hover\:bg-indigo-50:hover{background-color:var(--industry-soft)}.app-main .border-indigo-100,.app-main .hover\:border-indigo-200:hover,.app-main .hover\:border-indigo-300:hover{border-color:color-mix(in srgb,var(--industry-brand) 28%,var(--border))}.app-main .text-indigo-700,.app-main .text-indigo-800{color:var(--industry-brand-dark)}.app-main :is(.input-field,.rst-input,.emr-input,input[class*=border-slate-300],select[class*=border-slate-300],textarea[class*=border-slate-300]){background:color-mix(in srgb,var(--card) 94%,var(--industry-soft) 6%);border-color:color-mix(in srgb,var(--border) 82%,var(--industry-brand) 18%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.58)}.app-main :is(.input-field,.rst-input,.emr-input,input,select,textarea):focus{border-color:var(--industry-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--industry-brand) 18%,transparent);outline:none}.app-main thead.bg-slate-50{background:linear-gradient(180deg,color-mix(in srgb,var(--industry-soft) 48%,#fff) 0,#f8fafc 100%)}.app-main tbody tr.hover\:bg-slate-50:hover{background-color:color-mix(in srgb,var(--industry-soft) 32%,#fff)}.app-main .btn-secondary{background:color-mix(in srgb,var(--card) 92%,var(--industry-soft) 8%);border-color:color-mix(in srgb,var(--border) 82%,var(--industry-brand) 18%);color:var(--ink)}.app-main .btn-secondary:hover{background:color-mix(in srgb,var(--industry-soft) 38%,var(--card))}.app-main .chip-active,.app-main .pager-page.pager-active{background:var(--industry-soft);color:var(--industry-brand-dark)}.mobile-bottom-nav{background:color-mix(in srgb,var(--sidebar) 92%,transparent);backdrop-filter:blur(18px);border-color:var(--sidebar-border);box-shadow:0 -18px 40px -34px rgba(15,23,42,.68)}.mobile-bottom-nav-item.active{color:var(--industry-brand-dark)}.mobile-bottom-nav-item.active>svg{filter:drop-shadow(0 4px 8px color-mix(in srgb,var(--industry-brand) 28%,transparent))}.saas-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--card) 95%,var(--industry-soft) 5%) 0,var(--card) 100%);border:1px solid color-mix(in srgb,var(--border) 78%,var(--industry-brand) 22%);box-shadow:0 1px 2px rgba(15,23,42,.035),0 18px 42px -34px rgba(15,23,42,.5)}.saas-hero{background:var(--industry-hero);border:1px solid color-mix(in srgb,var(--border) 70%,var(--industry-brand) 30%);box-shadow:0 1px 2px rgba(15,23,42,.035),0 20px 52px -38px color-mix(in srgb,var(--industry-brand) 55%,rgba(15,23,42,.28))}.saas-hero-pattern{background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--industry-brand) 30%,transparent) 1px,transparent 0);background-size:22px 22px;mask-image:linear-gradient(110deg,#000,transparent 78%);-webkit-mask-image:linear-gradient(110deg,#000,transparent 78%)}@media (max-width:639px){.app-main{padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0px))}.app-main .bg-white.border.border-slate-200:is(.rounded-xl,.rounded-2xl){box-shadow:0 1px 2px rgba(15,23,42,.04)}}.app-shell :is(.text-sky-600,.text-sky-700,.text-sky-800,.text-blue-600,.text-blue-700,.text-blue-800,.text-indigo-600,.text-indigo-700,.text-indigo-800){color:var(--industry-brand-dark)}.app-shell :is(.text-sky-400,.text-sky-500,.text-blue-500,.text-indigo-400,.text-indigo-500){color:var(--industry-brand)}.app-shell :is(.hover\:text-sky-600,.hover\:text-sky-700,.hover\:text-sky-800,.hover\:text-blue-700,.hover\:text-indigo-600,.hover\:text-indigo-700):hover{color:var(--industry-brand-dark)}.app-shell :is(.bg-sky-400,.bg-sky-500,.bg-sky-600,.bg-sky-700,.bg-blue-500,.bg-blue-600,.bg-blue-700,.bg-indigo-500,.bg-indigo-600,.bg-indigo-700){background-color:var(--industry-brand)}.app-shell :is(.hover\:bg-sky-600,.hover\:bg-sky-700,.hover\:bg-blue-700,.hover\:bg-indigo-700):hover{background-color:var(--industry-brand-dark)}.app-shell :is(.bg-sky-50,.bg-sky-100,.bg-sky-200,.bg-blue-50,.bg-blue-100,.bg-indigo-50,.bg-indigo-100){background-color:var(--industry-soft)}.app-shell :is(.hover\:bg-sky-50,.hover\:bg-sky-100,.hover\:bg-indigo-50,.hover\:bg-indigo-100):hover{background-color:var(--industry-soft)}.app-shell :is(.border-sky-100,.border-sky-200,.border-sky-300,.border-blue-100,.border-blue-200,.border-indigo-100,.border-indigo-200,.border-indigo-300){border-color:color-mix(in srgb,var(--industry-brand) 28%,var(--border))}.app-shell :is(.border-sky-400,.border-sky-500,.border-sky-600,.border-blue-500,.border-blue-600,.border-indigo-500,.border-indigo-600){border-color:var(--industry-brand)}.app-shell :is(.hover\:border-sky-200,.hover\:border-sky-300,.hover\:border-sky-400,.hover\:border-indigo-200,.hover\:border-indigo-300):hover{border-color:color-mix(in srgb,var(--industry-brand) 46%,var(--border))}.app-shell :is(.ring-sky-100,.ring-sky-200,.ring-indigo-100,.ring-indigo-200){--tw-ring-color:color-mix(in srgb,var(--industry-brand) 22%,transparent)}.app-shell :is(.ring-sky-400,.ring-sky-500,.ring-sky-600,.ring-indigo-400,.ring-indigo-500,.focus\:ring-sky-500,.focus\:ring-indigo-500){--tw-ring-color:var(--industry-brand)}.app-shell :is(.from-sky-400,.from-sky-500,.from-sky-600,.from-indigo-500,.from-indigo-600){--tw-gradient-from:var(--industry-brand) var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.app-shell :is(.from-sky-50,.from-sky-100,.from-sky-200,.from-indigo-50,.from-indigo-100){--tw-gradient-from:color-mix(in srgb,var(--industry-soft) 72%,var(--card)) var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.app-shell :is(.to-sky-600,.to-sky-700,.to-indigo-500,.to-indigo-600){--tw-gradient-to:var(--industry-brand-dark) var(--tw-gradient-to-position)}.app-shell :is(.to-sky-100,.to-sky-200,.to-sky-400,.to-indigo-100){--tw-gradient-to:color-mix(in srgb,var(--industry-soft) 60%,var(--card)) var(--tw-gradient-to-position)}