:root{--lt-bg: #F6F5F1;--lt-surface: #FFFFFF;--lt-text: #0B1F33;--lt-muted: #6B7A89;--lt-border: #E7E4DC;--lt-primary: #D6A73A;--lt-primary-hover: #c4942e;--lt-success: #5E7D73;--lt-danger: #E07A5F;--lt-danger-hover: #d4694a;--lt-warning: #d4a84b;--lt-navy: #0B1F33;--lt-navy2: #112A42;--bg: var(--lt-bg);--surface: var(--lt-surface);--text: var(--lt-text);--muted: var(--lt-muted);--border: var(--lt-border);--primary: var(--lt-primary);--primary-hover: var(--lt-primary-hover);--success: var(--lt-success);--danger: var(--lt-danger);--danger-hover: var(--lt-danger-hover);--warning: var(--lt-warning);--navy: var(--lt-navy);--navy2: var(--lt-navy2);--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 20px;--space-2xl: 24px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 14px;--radius-xl: 16px;--radius-pill: 999px;--shadow-sm: 0 2px 8px rgba(11, 31, 51, .06);--shadow-md: 0 4px 16px rgba(11, 31, 51, .08);--shadow-lg: 0 8px 24px rgba(11, 31, 51, .1);--ease: ease-out;--duration: .2s;--sidebar-bg: #FFFFFF;--sidebar-blue: #0891b2;--sidebar-text-inactive: #0891b2;--sidebar-text-active: #0e7490;--sidebar-section: #64748b;--sidebar-hover: rgba(8, 145, 178, .08);--sidebar-active-bg: rgba(8, 145, 178, .12);--dk-bg: #071624;--dk-surface: #0D2236;--dk-text: #F4F6F8;--dk-muted: #A8B3BD;--dk-border: #17324A;--dk-primary: #D6A73A;--dk-success: #6E8E83;--dk-danger: #E58B75;--dk-navy: #071624;--dk-navy2: #0D2236}html.dark,:root.dark,[data-theme=dark]{--bg: var(--dk-bg);--surface: var(--dk-surface);--text: var(--dk-text);--muted: var(--dk-muted);--border: var(--dk-border);--primary: var(--dk-primary);--success: var(--dk-success);--danger: var(--dk-danger);--navy: var(--dk-navy);--navy2: var(--dk-navy2);--sidebar-bg: #030c14;--sidebar-blue: #93C5FD;--sidebar-text-inactive: rgba(147, 197, 253, .6);--sidebar-text-active: #93C5FD;--sidebar-section: rgba(147, 197, 253, .45);--sidebar-hover: rgba(147, 197, 253, .08);--sidebar-active-bg: rgba(147, 197, 253, .12);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--shadow-md: 0 4px 16px rgba(0, 0, 0, .25);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .3)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.55;color:var(--text);background-color:var(--bg)!important;-webkit-font-smoothing:antialiased}#root{min-height:100vh}#root .min-h-screen.bg-gray-100,#root .flex.h-screen.bg-gray-100,#root [class*=bg-gray-100]{background-color:var(--bg)!important}#root main{background-color:var(--bg)!important;padding:20px var(--space-xl) var(--space-2xl)!important}@media (min-width: 400px){#root main{padding:var(--space-2xl)!important}}@media (min-width: 1024px){#root main{padding:var(--space-2xl) var(--space-2xl) var(--space-2xl)!important}}#root aside{background-color:var(--sidebar-bg)!important;box-shadow:var(--shadow-md);border-right:none!important}#root aside .border-b,#root aside .border-gray-200{border-color:#93c5fd26!important}#root aside>div>div:first-child .text-gray-800,#root aside>div>div:first-child [class*=text-gray]{color:var(--sidebar-text-active)!important}#root aside>div>div:first-child .w-8.h-8.bg-faro-600{background-color:var(--sidebar-blue)!important;color:var(--sidebar-bg)!important}#root aside nav p.text-xs,#root aside nav .text-gray-500{color:var(--sidebar-section)!important;font-weight:600;letter-spacing:.05em}#root aside nav a{color:var(--sidebar-text-inactive)!important;border-radius:var(--radius-md)!important;transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease);line-height:1.5}#root aside nav a:hover{background-color:var(--sidebar-hover)!important;color:var(--sidebar-text-active)!important}#root aside nav a.bg-faro-50,#root aside nav a[class*=bg-faro]{background-color:var(--sidebar-active-bg)!important;color:var(--sidebar-text-active)!important;font-weight:600}#root aside nav a .text-xl{color:inherit}#root aside .border-t{border-color:#93c5fd26!important}#root aside div.border-t .text-gray-500,#root aside button.text-gray-500{color:var(--sidebar-section)!important}#root aside button.text-gray-500:hover{color:var(--sidebar-text-active)!important;background-color:var(--sidebar-hover)!important}#root aside nav{padding:var(--space-lg)!important}#root aside .space-y-1>*+*{margin-top:var(--space-xs)}#root .flex-1>header,#root header.bg-white{background-color:var(--surface)!important;border-bottom:1px solid var(--border)!important;box-shadow:var(--shadow-sm)}#root header h1{color:var(--text)!important;font-weight:600;line-height:1.3}#root header .text-gray-600{color:var(--muted)!important}#root header .text-gray-800{color:var(--text)!important}#root header select{border-color:var(--border)!important;border-radius:var(--radius-md)!important;transition:box-shadow var(--duration) var(--ease)}#root header select:focus{outline:none;box-shadow:0 0 0 2px var(--primary)}#root header .w-10.h-10.bg-faro-600{background-color:var(--text)!important;color:var(--surface)!important}#root header button.text-red-600{color:var(--danger)!important}#root header button.text-red-600:hover{color:var(--danger-hover)!important;background-color:#e07a5f14!important}#root main [class*=rounded-xl][class*=bg-white],#root main button[class*=rounded-xl][class*=bg-white]{background-color:var(--surface)!important;border:1px solid rgba(11,31,51,.08)!important;border-radius:var(--radius-xl)!important;box-shadow:0 1px 3px #0b1f330a;transition:box-shadow var(--duration) var(--ease)}#root main button[class*=rounded-xl]:hover{box-shadow:0 4px 12px #0b1f330f!important}#root main h2,#root main h3{color:var(--text)!important;font-weight:600;line-height:1.3}#root main .text-slate-800,#root main .text-slate-700{color:var(--text)!important}#root main .text-slate-500,#root main .text-gray-500{color:var(--muted)!important;line-height:1.5}#root main button[class*=bg-faro-600],#root main button[class*=bg-faro-700],#root .min-h-screen button[class*=bg-faro-600],#root .min-h-screen button[class*=bg-faro-700]{background-color:var(--primary)!important;color:var(--navy)!important;border-radius:var(--radius-lg)!important;min-height:52px;transition:background-color var(--duration) var(--ease),transform var(--duration) var(--ease)}#root main button[class*=bg-faro-600]:hover:not(:disabled),#root main button[class*=bg-faro-700]:hover:not(:disabled),#root .min-h-screen button[class*=bg-faro-600]:hover:not(:disabled),#root .min-h-screen button[class*=bg-faro-700]:hover:not(:disabled){background-color:var(--primary-hover)!important}#root main button.text-slate-500,#root main button.text-gray-500{color:var(--muted)!important}#root main button.text-slate-500:hover,#root main button.text-gray-500:hover{color:var(--text)!important}#root input,#root select,#root textarea{border-color:var(--border)!important;border-radius:var(--radius-md)!important;transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}#root input:focus,#root select:focus,#root textarea:focus{outline:none;border-color:var(--primary)!important;box-shadow:0 0 0 2px #d6a73a40}#root input::placeholder,#root textarea::placeholder{color:var(--muted)}#root input[type=checkbox]{border-radius:4px}#root input[type=checkbox]:focus{box-shadow:0 0 0 2px #d6a73a4d}#root .bg-green-100,#root [class*=bg-green-50]{background-color:#5e7d7326!important}#root .text-green-800,#root .text-green-700{color:var(--success)!important}#root .bg-amber-100,#root .bg-amber-50{background-color:#d4a84b14!important}#root .text-amber-800,#root .text-amber-600{color:var(--muted)!important}#root .bg-red-50,#root .bg-red-100{background-color:#e07a5f1f!important}#root .border-red-100,#root .border-red-200{border-color:#e07a5f4d!important}#root .text-red-800,#root .text-red-700,#root .text-red-600{color:var(--danger)!important}#root .bg-amber-100.text-amber-800{background-color:#d4a84b1a!important;color:var(--muted)!important;border-radius:var(--radius-pill)}#root table{border-collapse:collapse;width:100%}#root th{color:var(--text)!important;font-weight:600;border-bottom:1px solid var(--border);padding:var(--space-lg);text-align:left}#root td{border-bottom:1px solid var(--border);padding:var(--space-lg);color:var(--text)}#root tbody tr:nth-child(2n){background-color:#0b1f3305}#root tbody tr:hover{background-color:#0b1f330a}#root a{transition:color var(--duration) var(--ease),text-decoration var(--duration) var(--ease)}#root a:hover{text-decoration:underline;text-underline-offset:2px}#root a.text-faro-600,#root a[class*=text-faro]{color:var(--primary)!important}#root a.text-faro-600:hover,#root a[class*=text-faro]:hover{color:var(--primary-hover)!important}#root ::-webkit-scrollbar{width:8px;height:8px}#root ::-webkit-scrollbar-track{background:transparent}#root ::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-pill)}#root ::-webkit-scrollbar-thumb:hover{background:var(--muted)}#root nav.fixed.bottom-0{background-color:var(--surface)!important;border-top:1px solid rgba(11,31,51,.08)!important}#root nav.fixed.bottom-0 .text-faro-600{color:var(--text)!important}#root nav.fixed.bottom-0 .text-gray-500{color:var(--muted)!important}#root .min-h-screen.bg-gradient-to-br{background:linear-gradient(135deg,var(--navy) 0%,var(--navy2) 100%)!important}#root .min-h-screen .bg-white.rounded-xl{background-color:var(--surface)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-lg)!important}#root .min-h-screen .text-faro-700{color:#ffffffe6!important}#root .min-h-screen .w-16.h-16.bg-faro-600{background-color:var(--primary)!important;color:var(--navy)!important}#root .min-h-screen .text-gray-800{color:var(--text)!important}#root .min-h-screen .text-gray-500,#root .min-h-screen .text-gray-600{color:var(--muted)!important}#root .border-faro-600,#root .border-faro-600\/30{border-color:var(--primary)!important}#root .border-t-faro-600{border-top-color:var(--primary)!important}#root main .text-2xl.font-bold,#root main .text-faro-600{color:var(--text)!important;font-weight:600}#root [class*=rounded-full][class*=px-],#root [class*=rounded-lg][class*=px-3]{border-radius:var(--radius-pill)}#root main .alertas-settings-view{display:flex;flex-direction:column;gap:0;min-height:min(100%,100dvh)}#root main .alertas-settings-view header{line-height:1.3}#root main .alertas-settings-view header p{line-height:1.5}#root main .alertas-empty-state{background-color:#5e7d730f!important;border:1px solid rgba(94,125,115,.2)!important;color:var(--text)!important}#root main .alertas-empty-icon{background-color:#5e7d731f;color:var(--success)}#root main .alertas-rule-card{min-height:72px;transition:box-shadow var(--duration) var(--ease)}#root main .alertas-rule-card:active{box-shadow:var(--shadow-md)}@media (max-width: 639px){#root main .alertas-cta-sticky{margin-left:calc(-1 * var(--space-2xl));margin-right:calc(-1 * var(--space-2xl));padding-left:var(--space-2xl);padding-right:var(--space-2xl);padding-bottom:calc(72px + env(safe-area-inset-bottom,0px));background-color:var(--bg);position:sticky;bottom:0;z-index:2}#root main .alertas-cta-primary{min-height:56px;font-size:1.0625rem;padding-top:18px;padding-bottom:18px}#root main .alertas-settings-view{padding-bottom:0}}@media (min-width: 640px){#root main .alertas-settings-view{max-width:560px}}
