:root{--color-bg-body:#fafafa;--color-bg-card:#fff;--color-text-main:#09090b;--color-text-muted:#71717a;--color-border:#e4e4e7;--color-btn-primary:#18181b;--color-btn-primary-text:#fafafa;--color-btn-primary-hover:#27272a;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-500:#3b82f6;--color-blue-600:#2563eb;--color-blue-700:#1d4ed8;--color-emerald-50:#ecfdf5;--color-emerald-200:#a7f3d0;--color-emerald-500:#10b981;--color-emerald-700:#047857;--color-orange-50:#fff7ed;--color-orange-200:#fed7aa;--color-orange-700:#c2410c;--color-red-50:#fef2f2;--color-red-200:#fecaca;--color-red-500:#ef4444;--color-red-700:#b91c1c;--color-zinc-100:#f4f4f5;--color-zinc-500:#71717a;--color-whatsapp:#2196f3;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-card:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:24px;--radius-4xl:32px;--radius-full:9999px;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem}.sidebar.svelte-6dohdz{background-color:var(--color-bg-card);border-right:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;width:260px;height:100vh;display:flex;position:sticky;top:0}.sidebar-header.svelte-6dohdz{border-bottom:1px solid #f1f5f9;padding:1.5rem}.logo.svelte-6dohdz{font-weight:800;font-size:var(--text-2xl);color:#16a34a;letter-spacing:-.025em;text-decoration:none}.sidebar-nav.svelte-6dohdz{flex-direction:column;flex:1;gap:.5rem;padding:1.5rem 1rem;display:flex;overflow-y:auto}.nav-section.svelte-6dohdz{font-size:var(--text-xs);color:#94a3b8;letter-spacing:.05em;margin-top:1rem;margin-bottom:.5rem;padding-left:.75rem;font-weight:700}.nav-section.svelte-6dohdz:first-child{margin-top:0}.verifying-text.svelte-6dohdz{color:#a1a1aa;font-size:var(--text-sm);padding:16px}.nav-item.svelte-6dohdz{color:#475569;font-weight:500;font-size:var(--text-base);border-radius:var(--radius-lg);border:1px solid #0000;align-items:center;gap:12px;padding:.75rem 1rem;text-decoration:none;transition:all .15s ease-in-out;display:flex;position:relative}.nav-item.svelte-6dohdz:hover{color:#0f172a;background-color:#f1f5f9;border-color:#e2e8f0}.nav-item.active.svelte-6dohdz{color:#15803d;background-color:#dcfce7;border-color:#86efac;font-weight:600;box-shadow:0 1px 3px #16a34a1f}.nav-item.active.svelte-6dohdz svg:where(.svelte-6dohdz){color:#16a34a;stroke-width:2.5px}.nav-item.active.svelte-6dohdz:before{content:"";background-color:#16a34a;border-radius:4px;width:4px;position:absolute;top:22%;bottom:22%;left:-3px}.sidebar-footer.svelte-6dohdz{border-top:1px solid #f1f5f9;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.user-profile.svelte-6dohdz{align-items:center;gap:12px;display:flex}.avatar.svelte-6dohdz{color:#fff;width:40px;height:40px;font-weight:600;font-size:var(--text-lg);text-transform:uppercase;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.user-details.svelte-6dohdz{flex-direction:column;display:flex;overflow:hidden}.name.svelte-6dohdz{font-weight:600;font-size:var(--text-sm);color:#1e293b;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.role.svelte-6dohdz{font-size:var(--text-xs);color:#64748b;font-weight:500}.logout-btn.svelte-6dohdz{color:#64748b;border-radius:var(--radius-lg);font-size:var(--text-sm);cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;justify-content:center;align-items:center;gap:8px;width:100%;padding:.6rem;font-weight:500;transition:all .2s;display:flex}.logout-btn.svelte-6dohdz:hover{color:var(--color-red-500);background:#fee2e2;border-color:#fca5a5}@media (width<=768px){.sidebar.svelte-6dohdz{border-bottom:1px solid #e2e8f0;border-right:none;width:100%;height:auto;position:relative}.sidebar-nav.svelte-6dohdz{flex-direction:row;padding:1rem;overflow-x:auto}.nav-section.svelte-6dohdz{display:none}.sidebar-footer.svelte-6dohdz{flex-direction:row;justify-content:space-between;align-items:center}.logout-btn.svelte-6dohdz{width:auto}}.toast-container.svelte-zemmny{z-index:9999;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.toast.svelte-zemmny{pointer-events:auto;border-radius:var(--radius-lg,8px);font-size:var(--text-sm,14px);color:#fff;align-items:center;gap:12px;padding:12px 16px;font-weight:500;animation:.2s ease-out svelte-zemmny-slideIn;display:flex;box-shadow:0 4px 12px #00000026}.toast-success.svelte-zemmny{background-color:#16a34a}.toast-error.svelte-zemmny{background-color:#dc2626}.toast-info.svelte-zemmny{background-color:#2563eb}.toast-warning.svelte-zemmny{background-color:#d97706}.toast-message.svelte-zemmny{flex:1}.toast-close.svelte-zemmny{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;padding:0;font-size:18px;line-height:1}.toast-close.svelte-zemmny:hover{opacity:1}@keyframes svelte-zemmny-slideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@font-face{font-family:Inter;font-style:normal;font-display:optional;font-weight:400;src:url(../../../fonts/inter-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:optional;font-weight:500;src:url(../../../fonts/inter-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:optional;font-weight:600;src:url(../../../fonts/inter-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:optional;font-weight:700;src:url(../../../fonts/inter-latin-700-normal.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}body{color:#0f172a;background-color:#f8fafc;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.cockpit-layout.svelte-12qhfyh{width:100vw;min-height:100vh;display:flex}.content-wrapper.svelte-12qhfyh{flex:1;max-width:1400px;margin:0 auto;padding:2rem 3rem;overflow-y:auto}.funnel-wrapper.svelte-12qhfyh{background-color:var(--color-bg-card);width:100%;min-height:100vh}@media (width<=768px){.cockpit-layout.svelte-12qhfyh{flex-direction:column}.content-wrapper.svelte-12qhfyh{padding:1rem}}
