@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button{font-family:inherit}:focus-visible{outline:3px solid var(--sd-color-border-focus);outline-offset:2px}html{scroll-behavior:smooth}:root{--sd-color-bg-page:#f8f9fb;--sd-color-bg-container:#fff;--sd-color-bg-muted:#f4f6f8;--sd-color-bg-tint-lavender:#f8f7ff;--sd-color-bg-tint-blue:#f0f4ff;--sd-color-text-primary:#0f172a;--sd-color-text-secondary:#475569;--sd-color-text-tertiary:#64748b;--sd-color-text-inverse:#fff;--sd-color-text-muted:#94a3b8;--sd-color-brand-primary:#556cff;--sd-color-brand-secondary:#7c89ff;--sd-color-brand-accent:#ffd166;--sd-color-status-positive:#22c55e;--sd-color-status-warning:#f59e0b;--sd-color-status-negative:#ef4444;--sd-color-status-info:#38bdf8;--sd-color-border-subtle:#e5e7eb;--sd-color-border-strong:#cbd5e1;--sd-color-border-focus:#a5b4fc;--sd-font-family:"Montserrat","SF Pro",system-ui,-apple-system,"Segoe UI","Roboto",sans-serif;--sd-font-size-xs:12px;--sd-font-size-sm:14px;--sd-font-size-md:16px;--sd-font-size-lg:18px;--sd-font-size-xl:20px;--sd-font-size-display-sm:24px;--sd-font-size-display-md:28px;--sd-font-size-display-lg:32px;--sd-font-weight-regular:400;--sd-font-weight-medium:500;--sd-font-weight-semibold:600;--sd-font-weight-bold:700;--sd-space-1:4px;--sd-space-2:8px;--sd-space-3:12px;--sd-space-4:16px;--sd-space-5:20px;--sd-space-6:24px;--sd-space-8:32px;--sd-space-10:40px;--sd-space-12:48px;--sd-space-16:64px;--sd-radius-xs:6px;--sd-radius-sm:10px;--sd-radius-md:12px;--sd-radius-lg:16px;--sd-radius-xl:20px;--sd-radius-pill:9999px;--sd-shadow-xs:0 1px 2px #0f172a0a;--sd-shadow-sm:0 2px 8px #0f172a0f;--sd-shadow-md:0 8px 24px #0f172a14;--sd-shadow-lg:0 16px 40px #0f172a1a;--sd-container-max-width:1200px;--sd-header-height:64px;--sd-sidebar-width:80px;--sd-breakpoint-sm:480px;--sd-breakpoint-md:768px;--sd-breakpoint-lg:1024px;--sd-breakpoint-xl:1280px}[data-theme=dark]{--sd-color-bg-page:#0b0f19;--sd-color-bg-container:#111827;--sd-color-bg-muted:#0f172a;--sd-color-bg-tint-lavender:#171a2b;--sd-color-bg-tint-blue:#0f1a2f;--sd-color-text-primary:#e5e7eb;--sd-color-text-secondary:#b6c0d1;--sd-color-text-tertiary:#8fa0b9;--sd-color-text-inverse:#0b0f19;--sd-color-text-muted:#7c8aa6;--sd-color-brand-primary:#6e81ff;--sd-color-brand-secondary:#9aa5ff;--sd-color-brand-accent:#ffc66d;--sd-color-status-positive:#34d399;--sd-color-status-warning:#f59e0b;--sd-color-status-negative:#f87171;--sd-color-status-info:#60a5fa;--sd-color-border-subtle:#1f2937;--sd-color-border-strong:#374151;--sd-color-border-focus:#818cf8;--sd-shadow-xs:0 1px 2px #00000080;--sd-shadow-sm:0 6px 16px #00000059;--sd-shadow-md:0 12px 28px #0006;--sd-shadow-lg:0 24px 56px #00000073}*{box-sizing:border-box}html{overflow-x:hidden}.fab{bottom:16px;position:fixed;right:16px;z-index:1100}body{background-color:#f8f9fb;background-color:var(--sd-color-bg-page);color:#0f172a;color:var(--sd-color-text-primary);font-family:Montserrat,SF Pro,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--sd-font-family);font-weight:500;font-weight:var(--sd-font-weight-medium);line-height:1.45;margin:0;padding:0}.card{background:#fff;background:var(--sd-color-bg-container);border:1px solid #e5e7eb;border:1px solid var(--sd-color-border-subtle);border-radius:20px;border-radius:var(--sd-radius-xl);box-shadow:0 4px 20px #0f172a0a;padding:24px;padding:var(--sd-space-6);transition:all .18s cubic-bezier(.4,0,.2,1)}.card:hover{box-shadow:0 8px 32px #0f172a14;transform:translateY(-2px)}.button{align-items:center;border:none;border-radius:12px;border-radius:var(--sd-radius-md);cursor:pointer;display:inline-flex;font-family:Montserrat,SF Pro,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--sd-font-family);font-size:16px;font-size:var(--sd-font-size-md);font-weight:500;font-weight:var(--sd-font-weight-medium);gap:8px;gap:var(--sd-space-2);justify-content:center;min-height:44px;padding:12px 16px;padding:var(--sd-space-3) var(--sd-space-4);transition:all .18s cubic-bezier(.4,0,.2,1)}.button:focus{outline:3px solid #a5b4fc;outline:3px solid var(--sd-color-border-focus);outline-offset:2px}.button-primary{background:#556cff;background:var(--sd-color-brand-primary);color:#fff;color:var(--sd-color-text-inverse)}.button-primary:hover{background:#4157ff}.button-secondary{background:#fff;background:var(--sd-color-bg-container);border:1px solid #cbd5e1;border:1px solid var(--sd-color-border-strong);color:#0f172a;color:var(--sd-color-text-primary)}.button-secondary:hover{background:#f4f6f8;background:var(--sd-color-bg-muted)}.input{background:#fff;background:var(--sd-color-bg-container);border:1px solid #e5e7eb;border:1px solid var(--sd-color-border-subtle);border-radius:12px;border-radius:var(--sd-radius-md);color:#0f172a;color:var(--sd-color-text-primary);font-family:Montserrat,SF Pro,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--sd-font-family);font-size:16px;font-size:var(--sd-font-size-md);height:44px;padding:12px 16px;padding:var(--sd-space-3) var(--sd-space-4);transition:all .18s cubic-bezier(.4,0,.2,1);width:100%}.input:focus{border-color:#556cff;border-color:var(--sd-color-brand-primary);box-shadow:0 0 0 3px #a5b4fc;box-shadow:0 0 0 3px var(--sd-color-border-focus);outline:none}.input::placeholder{color:#64748b;color:var(--sd-color-text-tertiary)}.badge{align-items:center;border-radius:9999px;border-radius:var(--sd-radius-pill);display:inline-flex;font-size:14px;font-size:var(--sd-font-size-sm);font-weight:500;font-weight:var(--sd-font-weight-medium);gap:4px;gap:var(--sd-space-1);padding:4px 12px;padding:var(--sd-space-1) var(--sd-space-3)}.badge-positive{background:#22c55e1f;color:#22c55e;color:var(--sd-color-status-positive)}.badge-negative{background:#ef44441f;color:#ef4444;color:var(--sd-color-status-negative)}.badge-neutral{background:#f4f6f8;background:var(--sd-color-bg-muted);color:#475569;color:var(--sd-color-text-secondary)}.kpi-stat{text-align:center}.kpi-value{color:#0f172a;color:var(--sd-color-text-primary);font-size:22px;font-weight:700;font-weight:var(--sd-font-weight-bold);letter-spacing:-.2px;margin:0 0 4px;margin:0 0 var(--sd-space-1) 0}.kpi-label{color:#64748b;color:var(--sd-color-text-tertiary);font-size:14px;font-size:var(--sd-font-size-sm);margin:0}.search-bar{max-width:400px;position:relative;width:100%}.search-input{background:#fff;background:var(--sd-color-bg-container);border:1px solid #e5e7eb;border:1px solid var(--sd-color-border-subtle);border-radius:9999px;border-radius:var(--sd-radius-pill);box-shadow:0 1px 2px #0f172a0a;box-shadow:var(--sd-shadow-xs);font-family:Montserrat,SF Pro,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--sd-font-family);font-size:16px;font-size:var(--sd-font-size-md);height:44px;padding:12px 12px 12px 40px;padding:var(--sd-space-3) var(--sd-space-3) var(--sd-space-3) var(--sd-space-10);width:100%}.search-icon{color:#64748b;color:var(--sd-color-text-tertiary);left:12px;left:var(--sd-space-3);position:absolute;top:50%;transform:translateY(-50%)}.container{margin:0 auto;max-width:1200px;max-width:var(--sd-container-max-width);padding:0 24px;padding:0 var(--sd-space-6)}.grid{grid-gap:24px;grid-gap:var(--sd-space-6);display:grid;gap:24px;gap:var(--sd-space-6)}.grid-cols-1{grid-template-columns:1fr}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-responsive{grid-gap:24px;grid-gap:var(--sd-space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-responsive,.grid-responsive-large{display:grid;gap:24px;gap:var(--sd-space-6)}.grid-responsive-large{grid-gap:24px;grid-gap:var(--sd-space-6);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.span-full{grid-column:1/-1}.span-2{grid-column:span 2}@media (max-width:768px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}.container{padding:0 16px;padding:0 var(--sd-space-4)}.span-2{grid-column:span 1}.grid-responsive,.grid-responsive-large{grid-template-columns:1fr}}@media (max-width:480px){.card{padding:16px;padding:var(--sd-space-4)}.button{min-height:40px}}@media (min-width:1536px){.container{max-width:1400px}}.stack{display:flex;flex-direction:column;gap:16px;gap:var(--sd-space-4)}.flex{gap:12px;gap:var(--sd-space-3)}.flex,.flex-between{align-items:center;display:flex}.flex-between{justify-content:space-between}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.hidden-mobile{display:block}.hidden-desktop{display:none}@media (max-width:768px){.hidden-mobile{display:none!important}.hidden-desktop{display:block!important}.mobile-condense{min-height:52px!important;padding-bottom:8px!important;padding-bottom:var(--sd-space-2)!important;padding-top:8px!important;padding-top:var(--sd-space-2)!important}}.drawer-backdrop{background:#00000080;inset:0;position:fixed;z-index:1000}.drawer{background:#fff;background:var(--sd-color-bg-container);border-right:1px solid #e5e7eb;border-right:1px solid var(--sd-color-border-subtle);box-shadow:0 16px 40px #0f172a1a;box-shadow:var(--sd-shadow-lg);display:flex;flex-direction:column;height:100vh;left:0;max-width:320px;position:fixed;top:0;transform:translateX(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1);width:85vw;z-index:1001}.drawer.open{transform:translateX(0)}
/*# sourceMappingURL=main.8cadf2e4.css.map*/