@import "https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@500;600;700&family=Manrope:wght@400;500;600&display=swap";
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__lipmNa__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__lipmNa__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#051424;--bg-card:#ffffff0a;--bg-card-hover:#ffffff12;--bg-card-solid:#122131;--border:#ffffff17;--border-strong:#ffffff2e;--text-primary:#d4e4fa;--text-secondary:#8d97a8;--text-tertiary:#5c6478;--indigo:#7bd0ff;--indigo-light:#7bd0ff24;--indigo-dark:#9fdeff;--mint:#4edea3;--mint-light:#4edea324;--red:#ff7d8a;--red-light:#ff7d8a24;--amber:#ffc15c;--amber-light:#ffc15c24;--cyan:#22d3ee;--cyan-light:#22d3ee24;--violet:#a78bfa;--violet-light:#a78bfa24;--glass-bg:#ffffff0a;--glass-bg-hover:#fff1;--glass-border:#ffffff17;--glass-border-hover:#7bd0ff59;--glass-shadow:0 24px 48px -12px #00000073, inset 0 1px 0 #ffffff0f;--glass-shadow-hover:0 32px 60px -14px #0000008c, 0 0 0 1px #7bd0ff1f, inset 0 1px 0 #ffffff14;--mesh-bg:radial-gradient(circle at 85% 0%, #00a6e029 0%, #00a6e00d 22%, #00a6e000 45%), radial-gradient(circle at 0% 90%, #4edea31a 0%, #4edea308 22%, #4edea300 45%), radial-gradient(circle at 60% 60%, #8b5cf614 0%, #8b5cf606 27%, #8b5cf600 55%), #051424;--font:var(--font-body);--font-display:"Hanken Grotesk", system-ui, -apple-system, sans-serif;--font-body:"Manrope", system-ui, -apple-system, sans-serif;--fw-normal:400;--fw-medium:500;--fw-bold:700;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-full:999px;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 12px #0006;--ease-out-quad:cubic-bezier(.25,.46,.45,.94);--ease-out-cubic:cubic-bezier(.215,.61,.355,1);--ease-out-quart:cubic-bezier(.165,.84,.44,1);--ease-out-quint:cubic-bezier(.23,1,.32,1);--ease-out-expo:cubic-bezier(.19,1,.22,1);--ease-in-out:cubic-bezier(.455,.03,.515,.955);--ease-swift:cubic-bezier(.175,.885,.32,1.1);--ease-spring:cubic-bezier(.2,.8,.2,1);--ease-emphasized:cubic-bezier(.32,.72,0,1);--ease-in-quad:cubic-bezier(.55,.085,.68,.53);--dur-instant:.1s;--dur-fast:.16s;--dur-normal:.25s;--dur-slow:.4s;--dur-page:.38s;--dur-reveal:.7s;--dur-exit:.18s;--t-fast:var(--dur-fast) var(--ease-out-quad);--t-normal:var(--dur-normal) var(--ease-out-cubic);--t-slow:var(--dur-slow) var(--ease-out-quart);--t-spring:.45s var(--ease-spring)}[data-theme=light]{--bg:#eef2f7;--bg-card:#fff9;--bg-card-hover:#ffffffc7;--bg-card-solid:#fff;--border:#0f172a14;--border-strong:#0f172a2e;--text-primary:#0f172a;--text-secondary:#51607a;--text-tertiary:#94a3b8;--indigo:#1a56cc;--indigo-light:#1a56cc1a;--indigo-dark:#1240a0;--mint:#00a876;--mint-light:#00a8761f;--red:#e2434f;--red-light:#e2434f1a;--amber:#c97a0b;--amber-light:#c97a0b1f;--cyan:#0e94ac;--cyan-light:#0e94ac1f;--violet:#7c5ce0;--violet-light:#7c5ce01f;--glass-bg:#ffffff8c;--glass-bg-hover:#ffffffb8;--glass-border:#0f172a14;--glass-border-hover:#1a56cc4d;--glass-shadow:0 16px 36px -12px #0f172a24, inset 0 1px 0 #fff9;--glass-shadow-hover:0 22px 44px -14px #0f172a2e, 0 0 0 1px #1a56cc1a, inset 0 1px 0 #ffffffb3;--mesh-bg:radial-gradient(circle at 85% 0%, #1a56cc12 0%, #1a56cc05 22%, #1a56cc00 45%), radial-gradient(circle at 0% 90%, #00a8760f 0%, #00a87605 22%, #00a87600 45%), #eef2f7;--shadow-sm:0 1px 3px #0f172a0f;--shadow-md:0 4px 12px #0f172a14}html,body{font-family:var(--font-body);color:var(--text-primary);-webkit-font-smoothing:antialiased;transition:background var(--t-normal), color var(--t-normal);max-width:100vw;font-size:16px;line-height:1.5;overflow-x:hidden}body{background:var(--mesh-bg);min-height:100dvh}.ll-app-layout{height:100dvh}.dash-root-height{height:100dvh;min-height:100dvh}.dash-root-minheight{min-height:100dvh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes llPulseGlow{0%,to{box-shadow:0 0 12px 0 var(--ll-glow-color,#4edea359)}50%{box-shadow:0 0 26px 4px var(--ll-glow-color,#4edea38c)}}@keyframes llShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes llGrowWidth{0%{width:0%}}@keyframes llSpin{to{transform:rotate(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes modalIn{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sheetIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes modalOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.97)translateY(6px)}}@keyframes overlayOut{0%{opacity:1}to{opacity:0}}@keyframes sheetOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes popOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.97)translateY(-4px)}}@keyframes dropdownOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.98)}}.ll-modal-out{animation:modalOut var(--dur-exit) var(--ease-in-quad) both}.ll-overlay-out{animation:overlayOut var(--dur-exit) var(--ease-in-quad) both}.ll-overlay-out>*{animation:modalOut var(--dur-exit) var(--ease-in-quad) both!important}.ll-overlay-out>.ll-sheet-panel{animation:sheetOut .24s var(--ease-in-quad) both!important}.ll-sheet-out{animation:sheetOut .24s var(--ease-in-quad) both}.ll-pop-out{animation:popOut .14s var(--ease-in-quad) both;transform-origin:100% 0}.anim-fade-up{animation:fadeSlideUp var(--dur-slow) var(--ease-out-quart) both}.anim-fade-in{animation:fadeIn var(--dur-normal) var(--ease-out-cubic) both}.anim-scale-in{animation:scaleIn var(--dur-normal) var(--ease-out-cubic) both}.ll-page-enter{animation:pageIn var(--dur-page) var(--ease-out-quint) both}.ll-popover{animation:popIn .2s var(--ease-swift) both;transform-origin:100% 0}.ll-glass{-webkit-backdrop-filter:blur(20px);transition:transform var(--t-spring), border-color var(--t-spring), box-shadow var(--t-spring)}.ll-hoverable{transition:transform var(--dur-normal) var(--ease-out-cubic), border-color var(--dur-normal) var(--ease-out-cubic), box-shadow var(--dur-normal) var(--ease-out-cubic)}@media (hover:hover){.ll-hoverable:hover{transform:translateY(-3px)}.ll-glass.ll-hoverable:hover{border-color:var(--glass-border-hover)!important;box-shadow:var(--glass-shadow-hover)!important}}.ll-clickable{cursor:pointer}.ll-clickable:active{transform:scale(.98)}.ll-btn{transition:transform var(--dur-fast) var(--ease-out-quad), box-shadow var(--dur-normal) var(--ease-out-cubic), border-color var(--dur-normal) var(--ease-out-cubic), opacity var(--dur-fast) var(--ease-out-quad), filter var(--dur-fast) var(--ease-out-quad)}.ll-btn:active{transform:scale(.97)}.ll-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.ll-btn-primary{transition:transform var(--dur-fast) var(--ease-out-quad), box-shadow var(--dur-normal) var(--ease-out-cubic), filter var(--dur-fast) var(--ease-out-quad)}@media (hover:hover){.ll-btn-primary:hover{filter:brightness(1.07);transform:translateY(-1px)}}.ll-btn-primary:active{filter:brightness(.98);transform:translateY(0)scale(.98)}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])),select,textarea{transition:border-color var(--dur-normal) var(--ease-out-cubic), box-shadow var(--dur-normal) var(--ease-out-cubic), background var(--dur-normal) var(--ease-out-cubic)}input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])):focus,select:focus,textarea:focus{box-shadow:0 0 0 4px var(--indigo-light);outline:none;border-color:var(--indigo)!important}.ll-progress-fill{animation:1.1s cubic-bezier(.2,.8,.2,1) forwards llGrowWidth}.ll-progress-fill.ll-pulse{animation:1.1s cubic-bezier(.2,.8,.2,1) forwards llGrowWidth,2s ease-in-out 1.1s infinite llPulseGlow}.ll-skeleton{background:linear-gradient(90deg, var(--glass-bg) 25%, var(--glass-bg-hover) 37%, var(--glass-bg) 63%);border-radius:var(--r-md);background-size:200% 100%;animation:1.6s ease-in-out infinite llShimmer}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ll-stagger>*{animation:fadeSlideUp var(--dur-slow) var(--ease-out-quart) both;animation-delay:calc(var(--ll-stagger-base,0s) + var(--ll-i,0) * var(--ll-stagger-step,45ms))}.ll-stagger.ll-stagger-fade>*{animation-name:fadeIn}@media (max-width:768px){*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}.dashboard-content>*,.kpi-grid,.bottom-grid{box-sizing:border-box;max-width:100%}.dash-card{box-sizing:border-box;max-width:100%;overflow:hidden}.premium-plans-grid{grid-template-columns:1fr!important}}
