:root{--color-primary:#1e5eff;--color-primary-hover:#1850e6;--color-primary-press:#1444c2;--color-primary-tint:#eef3ff;--color-primary-tint-2:#dce6ff;--color-ink:#0b1437;--color-ink-2:#2a335c;--color-muted:#5a6480;--color-subtle:#8a92a5;--color-faint:#b5bbc9;--color-surface:#fff;--color-surface-2:#f7f8fb;--color-surface-3:#f0f2f7;--color-surface-sunken:#eceef4;--color-border:#e4e7ee;--color-border-strong:#cfd4df;--color-border-focus:#1e5eff59;--color-success:#10b981;--color-success-tint:#ecfdf5;--color-success-ink:#065f46;--color-warning:#f59e0b;--color-warning-tint:#fff8eb;--color-warning-ink:#92400e;--color-danger:#ef4444;--color-danger-tint:#fef2f2;--color-danger-ink:#991b1b;--color-info:#0ea5e9;--color-info-tint:#ecfeff;--color-info-ink:#0e7490;--color-ai:#f59e0b;--color-ai-2:#b45309;--color-ai-tint:#fff8eb;--color-primary-ink:#1444c2;--color-danger-border:#fecaca;--color-warning-border:#fce4b0;--color-overlay:#0b14377a;--color-on-dark:#ffffffeb;--color-on-dark-muted:#fff9;--color-on-dark-subtle:#fff6;--color-on-dark-border:#ffffff14;--color-on-dark-hover:#ffffff0d;--color-primary-glow:#1e5eff2e;--color-white:#fff;--palette-amber-25:#fef9ec;--palette-amber-300:#fcd34d;--palette-amber-50:#fffbeb;--palette-amber-600:#d97706;--palette-blue-10:#f5f8ff;--palette-blue-15:#e8efff;--palette-blue-200:#bfdbfe;--palette-blue-25:#f0f4ff;--palette-blue-400:#60a5fa;--palette-blue-5:#f8faff;--palette-blue-50:#eff6ff;--palette-blue-500:#3b82f6;--palette-blue-700:#1d4ed8;--palette-brick-600:#c0392b;--palette-cyan-200:#a5f3fc;--palette-emerald-200:#a7f3d0;--palette-emerald-300:#6ee7b7;--palette-emerald-600:#059669;--palette-emerald-700:#047857;--palette-fuchsia-50:#fdf4ff;--palette-google:#4285f4;--palette-google-dark:#3367d6;--palette-gray-300:#d1d5db;--palette-gray-325:#c5cad8;--palette-gray-350:#c0c7d6;--palette-gray-400:#9ca3af;--palette-gray-500:#6b7280;--palette-gray-700:#374151;--palette-green-300:#86efac;--palette-green-50:#f0fdf4;--palette-green-500:#22c55e;--palette-green-800:#166534;--palette-leaf-50:#e6f4ec;--palette-leaf-600:#1e8a4a;--palette-mustard-50:#fff8e1;--palette-mustard-700:#8a6a00;--palette-navy-800:#1a2744;--palette-navy-950:#060d1f;--palette-orange-300:#fdba74;--palette-orange-50:#fff7ed;--palette-orange-800:#9a3412;--palette-pink-600:#db2777;--palette-primary-200:#bfceff;--palette-primary-dark:#0038cc;--palette-primary-deep:#0b3acc;--palette-purple-200:#e9d5ff;--palette-purple-800:#6b21a8;--palette-red-100:#fee2e2;--palette-red-25:#fff5f5;--palette-red-300:#fca5a5;--palette-red-600:#dc2626;--palette-red-700:#b91c1c;--palette-rose-50:#fdecea;--palette-sky-200:#bae6fd;--palette-sky-50:#f0f9ff;--palette-sky-900:#0c4a6e;--palette-slate-100:#f1f5f9;--palette-slate-200:#e2e8f0;--palette-slate-300:#cbd5e1;--palette-slate-400:#94a3b8;--palette-slate-500:#64748b;--palette-slate-600:#475569;--palette-slate-700:#334155;--palette-slate-800:#1e293b;--palette-slate-900:#0f172a;--palette-surface-blue-soft:#fafbff;--palette-surface-soft:#fafbfd;--palette-teal-800:#0a5568;--palette-violet-200:#ddd6fe;--palette-violet-50:#f5f3ff;--palette-violet-500:#8b5cf6;--palette-violet-600:#7c3aed;--palette-violet-700:#6d28d9;--palette-violet-800:#5b21b6;--palette-whatsapp:#25d366;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--shadow-card:0 1px 2px #0b14370a, 0 1px 1px #0b143708;--shadow-modal:0 24px 56px #0b14372e;--shadow-focus:0 0 0 4px #1e5eff1f;--gradient-primary:linear-gradient(135deg, #1e5eff, #1444c2);--gradient-ai:linear-gradient(90deg, #f59e0b, #b45309);--z-topbar:50;--z-drawer:90;--z-modal:100;--z-toast:200;--font-sans:"Plus Jakarta Sans", ui-sans-serif, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--font-serif:"Instrument Serif", Georgia, serif;--sidebar-w:240px;--topbar-h:56px;--ease-out:cubic-bezier(.2, .8, .2, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-surface-2);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button{font-family:inherit}a{color:var(--color-primary);text-decoration:none}input,select,textarea{font-family:inherit}.scrollbar-thin::-webkit-scrollbar{width:4px;height:4px}.scrollbar-thin::-webkit-scrollbar-track{background:0 0}.scrollbar-thin::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:99px}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-in{animation:fadeSlideIn .2s var(--ease-out) both}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg, var(--color-surface-3) 25%, var(--color-surface-sunken) 37%, var(--color-surface-3) 63%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.4s infinite shimmer}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.cb-input{opacity:0;width:18px;height:18px;cursor:inherit;margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cb-input:focus-visible+.cb-box{outline:2px solid var(--color-primary);outline-offset:2px}.shell-menu-btn,.shell-scrim,.shell-mobile-bar{display:none}@media (max-width:1023px){.shell-sidebar{visibility:hidden;transition:transform var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base);inset:0 auto 0 0;transform:translate(-100%);z-index:var(--z-drawer)!important;height:100dvh!important;position:fixed!important}.shell-sidebar[data-open=true]{visibility:visible;box-shadow:var(--shadow-modal);transition:transform var(--dur-base) var(--ease-out);transform:none}.shell-menu-btn{display:inline-flex!important}.shell-mobile-bar{display:flex}.shell-scrim{z-index:calc(var(--z-drawer) - 1);background:var(--color-overlay);display:block;position:fixed;inset:0}.shell-offset{margin-left:0!important}.hide-tablet{display:none!important}.stack-tablet{flex-direction:column;align-items:stretch;grid-template-columns:minmax(0,1fr)!important}}@media (max-width:639px){.hide-phone{display:none!important}.stack-phone{flex-direction:column!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.full-phone{width:100%!important}.topbar{flex-wrap:wrap;row-gap:8px!important;padding:8px 12px!important}.topbar-actions{flex-wrap:wrap;flex:100%;order:3;justify-content:flex-end}input,select,textarea{font-size:16px!important}}@media (min-width:640px){.only-phone{display:none!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
