@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";
:root{--bg-app:#000;--bg-base:#000;--bg-surface:#ffffff0a;--bg-surface-hover:#ffffff14;--bg-card:linear-gradient(180deg, #16161cbf 0%, #0a0a0ee6 100%);--text-primary:#fff;--text-secondary:#86868b;--text-muted:#fff6;--accent-primary:#fff;--accent-secondary:#fff;--accent-glow:#ffffff26;--border-color:#ffffff1a;--border-glow:#fff3;--success:#fff;--warning:#d4d4d8;--danger:#86868b;--info:#fff;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:980px;--transition:.25s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,sans-serif;line-height:1.5;overflow-x:hidden;background:#000!important}.finora-app-wrapper{min-height:100vh;padding:1rem 1.25rem;display:flex;background:#000!important}.finora-main-container{border:1px solid #ffffff1a;border-radius:28px;flex:1;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 80px #000000e6,inset 0 1px #ffffff14;background:#000!important}.finora-card{border-radius:var(--radius-lg);transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition);break-inside:avoid;-webkit-backdrop-filter:blur(30px);margin-bottom:1.25rem;padding:1.5rem;box-shadow:0 8px 30px #0009;background:var(--bg-card)!important;border:1px solid var(--border-color)!important}.finora-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px #000c;border-color:#ffffff38!important}.masonry-grid{column-count:3;column-gap:1.25rem;width:100%}@media (max-width:1200px){.masonry-grid{column-count:2}}@media (max-width:768px){.masonry-grid{column-count:1}}.icon-container{width:38px;height:38px;transition:all var(--transition);border-radius:12px;justify-content:center;align-items:center;display:flex;color:#fff!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important}.icon-container.green,.icon-container.orange,.icon-container.purple,.icon-container.blue{color:#fff!important;background:#ffffff0f!important;border-color:#ffffff1f!important}.finora-btn{border-radius:var(--radius-full);letter-spacing:-.01em;transition:all var(--transition);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.finora-btn:hover{transform:scale(1.02)}.finora-btn:active{transform:scale(.98)}.finora-btn-primary{font-weight:600;box-shadow:0 0 25px #fff3;color:#000!important;background:#fff!important}.finora-btn-primary:hover{box-shadow:0 0 35px #ffffff4d;background:#f4f4f5!important}.finora-btn-outline{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff!important;background:#ffffff0f!important;border:1px solid #ffffff26!important}.finora-btn-outline:hover{background:#ffffff1f!important;border-color:#ffffff4d!important}.text-h1{color:#fff;letter-spacing:-.03em;font-size:1.75rem;font-weight:700}.text-h2{color:#fff;letter-spacing:-.02em;font-size:1.35rem;font-weight:600}.text-sub{color:var(--text-secondary);letter-spacing:-.01em;font-size:.875rem}.nav-tab{border-radius:var(--radius-full);cursor:pointer;color:var(--text-secondary);transition:all var(--transition);background:0 0;border:none;padding:.45rem 1.15rem;font-size:.85rem;font-weight:500}.nav-tab.active{color:#fff!important;background:#ffffff1f!important;border:1px solid #fff3!important}.nav-tab:hover:not(.active){color:#fff;background:#ffffff0d}.input-field{border-radius:var(--radius-md);width:100%;transition:border-color var(--transition), box-shadow var(--transition);outline:none;padding:.85rem 1rem;font-size:.9rem;color:#fff!important;background:#ffffff0a!important;border:1px solid #ffffff1f!important}.input-field:focus{box-shadow:0 0 15px #ffffff1a;border-color:#fff6!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#ffffff26}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.finora-search{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:220px;padding:.5rem 1rem .5rem 2.5rem;font-size:.85rem;transition:width .3s cubic-bezier(.16,1,.3,1),border-color .2s;color:#fff!important;background:#ffffff0d!important;border:1px solid #ffffff1f!important}.finora-search:focus{outline:none;width:280px;border-color:#fff6!important}.search-wrapper{align-items:center;display:flex;position:relative}.search-icon{color:var(--text-secondary);position:absolute;left:.85rem}.glass-panel{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(30px);background:var(--bg-card)!important;border:1px solid var(--border-color)!important}.recharts-cartesian-grid-horizontal line{stroke:#ffffff14;stroke-dasharray:4 4}.flex{display:flex}.justify-between{justify-content:space-between}.items-center{align-items:center}.justify-center{justify-content:center}.flex-col{flex-direction:column}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.cursor-pointer{cursor:pointer}.text-sm{font-size:.875rem}.text-gray-400{color:#86868b}.hover\:text-white:hover{color:#fff}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:768px){.md\:flex-row{flex-direction:row}}.text-gradient-accent{background:linear-gradient(#fff 0%,#a1a1aa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.desktop-nav-links{align-items:center;gap:1.5rem;display:flex}.desktop-signin-btn{display:inline-flex}.finora-stats-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.finora-charts-grid{grid-template-columns:1.5fr 1fr 1fr;gap:1.5rem;display:grid}.finora-content-container{flex:1;width:100%;max-width:1600px;margin:0 auto;padding:1rem 2rem 2.5rem}.mobile-menu-btn{display:none!important}.dashboard-header{z-index:50;box-sizing:border-box;background-color:#0000;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.75rem;width:100%;max-width:100%;height:74px;padding:0 1.25rem;display:flex;position:relative;overflow:visible}.desktop-header-tabs{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);scrollbar-width:none;-ms-overflow-style:none;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:980px;flex-shrink:1;align-items:center;gap:.25rem;min-width:0;max-width:100%;padding:.25rem .35rem;display:flex;overflow-x:auto}.desktop-header-tabs::-webkit-scrollbar{display:none}@media (max-width:1550px){.desktop-breadcrumb{display:none!important}}@media (max-width:1450px){.desktop-header-tabs{gap:.15rem;padding:.2rem .3rem}.desktop-header-tabs .header-cat-count{display:none!important}.desktop-header-tabs .nav-tab{gap:.3rem!important;padding:.3rem .55rem!important;font-size:.75rem!important}.header-user-name{display:none!important}}@media (min-width:1025px) and (max-width:1220px){.desktop-header-tabs .nav-tab span{display:none}.desktop-header-tabs .nav-tab{padding:.35rem .55rem!important}}@media (max-width:1200px){.finora-stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.finora-charts-grid{grid-template-columns:1fr;gap:1.25rem}}@media (max-width:1024px){.desktop-header-tabs{display:none!important}}@media (max-width:820px){.desktop-nav-links,.desktop-signin-btn{display:none!important}}@media (max-width:768px){html,body,.finora-app-wrapper,.finora-main-container,main,.finora-content-container{box-sizing:border-box!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.finora-app-wrapper{padding:0!important}.finora-main-container{box-shadow:none!important;border:none!important;border-radius:0!important}.finora-content-container{padding:1rem .85rem max(3.5rem, calc(2rem + env(safe-area-inset-bottom,0px))) .85rem!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important}.finora-card{box-sizing:border-box!important;border-radius:18px!important;width:100%!important;margin-bottom:1rem!important;padding:1.25rem 1rem!important;overflow:hidden!important}.finora-card,.finora-stats-grid>*,.finora-charts-grid>*,.finora-content-container>*,.recharts-responsive-container{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}header{z-index:100!important;-webkit-backdrop-filter:blur(25px)!important;height:auto!important;min-height:58px!important;padding-top:max(.5rem, env(safe-area-inset-top,0px))!important;padding-bottom:.5rem!important;padding-left:max(.85rem, env(safe-area-inset-left,0px))!important;padding-right:max(.85rem, env(safe-area-inset-right,0px))!important;background:#000000eb!important;border-bottom:1px solid #ffffff1a!important;position:sticky!important;top:0!important}.desktop-sidebar{display:none!important}.mobile-menu-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;min-width:38px;height:38px;display:flex!important}.hidden-mobile{display:none!important}.mobile-stack{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important;width:100%!important}.mobile-w-full{width:100%!important}.search-wrapper,.finora-search{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.finora-stats-grid{grid-template-columns:1fr!important;gap:.85rem!important}.finora-charts-grid{grid-template-columns:1fr!important;gap:1.25rem!important}.finora-two-col-grid,.finora-split-grid,div[style*=repeat\(auto-fit],div[style*=repeat\(auto-fill],div[style*="repeat(4, 1fr)"],div[style*="repeat(4,1fr)"],div[style*="repeat(3, 1fr)"],div[style*="repeat(3,1fr)"],div[style*="1.5fr 1fr 1fr"],div[style*="1.5fr  1fr  1fr"],div[style*="1.2fr 1fr"],div[style*="1.1fr 1.9fr"],div[style*="2fr 1fr"],div[style*="1.5fr 1fr"]{grid-template-columns:1fr!important;gap:1rem!important}div[style*="gridTemplateColumns: '1fr 1fr'"],div[style*="grid-template-columns: 1fr 1fr"],div[style*="gridTemplateColumns: 'repeat(2, 1fr)'"],div[style*="grid-template-columns: repeat(2, 1fr)"]{grid-template-columns:1fr!important;gap:.85rem!important}div[style*="borderBottom: '1px solid rgba(255, 255, 255, 0.08)'"][style*="display: 'flex'"],div[style*="border-bottom: 1px solid rgba(255, 255, 255, 0.08)"][style*="display: flex"],.sub-tabs-container,.finora-tabs-scroll{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;box-sizing:border-box!important;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;padding-bottom:.5rem!important;overflow-x:auto!important}div[style*="borderBottom: '1px solid rgba(255, 255, 255, 0.08)'"][style*="display: 'flex'"]::-webkit-scrollbar{display:none!important}div[style*="border-bottom: 1px solid rgba(255, 255, 255, 0.08)"][style*="display: flex"]::-webkit-scrollbar{display:none!important}.sub-tabs-container::-webkit-scrollbar{display:none!important}.finora-tabs-scroll::-webkit-scrollbar{display:none!important}div[style*="borderBottom: '1px solid rgba(255, 255, 255, 0.08)'"][style*="display: 'flex'"]>button,div[style*="border-bottom: 1px solid rgba(255, 255, 255, 0.08)"][style*="display: flex"]>button,.sub-tabs-container>button,.finora-tabs-scroll>button{white-space:nowrap!important;flex-shrink:0!important}div[style*="overflowX: 'auto'"],div[style*="overflow-x: auto"]{box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important}pre,code{box-sizing:border-box!important;word-break:break-word!important;white-space:pre-wrap!important;max-width:100%!important}h1,h2,h3{word-break:normal}.text-h1{font-size:1.35rem!important;line-height:1.25!important}.text-h2{font-size:1.1rem!important;line-height:1.3!important}.text-sub{font-size:.82rem!important;line-height:1.4!important}.finora-btn{white-space:nowrap;justify-content:center;padding:.75rem 1.25rem;font-size:.9rem}.hero-audit-form{box-sizing:border-box!important;width:100%!important;max-width:calc(100vw - 2rem)!important;padding:5px 6px 5px 12px!important}.hero-audit-input{flex:1!important;min-width:0!important;font-size:14px!important}.hero-audit-btn{border-radius:980px!important;gap:4px!important;padding:9px 14px!important;font-size:.8rem!important}}@media (max-width:480px){body{font-size:14px}.hero-audit-btn{padding:8px 12px!important;font-size:.76rem!important}.finora-app-wrapper{padding:0!important}}@supports (-webkit-touch-callout:none){html,body,.finora-app-wrapper{-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;min-height:100dvh}}@media screen and (max-width:768px){input,select,textarea,.finora-search,.input-field{font-size:16px!important}}.mobile-category-navigator{display:none}@media (max-width:1024px){.mobile-category-navigator{box-sizing:border-box;flex-direction:column;gap:.5rem;width:100%;max-width:100%;margin-bottom:1.15rem;display:flex}.mobile-category-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:.45rem;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.mobile-category-scroll::-webkit-scrollbar{display:none}.mobile-cat-pill{color:#a1a1aa;white-space:nowrap;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:980px;flex-shrink:0;align-items:center;gap:.4rem;padding:.42rem .8rem;font-size:.78rem;font-weight:500;transition:all .15s;display:inline-flex}.mobile-cat-pill.active{color:#fff;background:#ffffff29;border-color:#ffffff59;font-weight:600;box-shadow:0 2px 10px #ffffff14}.mobile-cat-count{color:inherit;background:#ffffff1a;border-radius:980px;padding:.05rem .35rem;font-size:.65rem}.mobile-subtool-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid #ffffff0f;align-items:center;gap:.4rem;width:100%;padding:.2rem 0 .4rem;display:flex;overflow-x:auto}.mobile-subtool-scroll::-webkit-scrollbar{display:none}.mobile-subtool-pill{color:#86868b;white-space:nowrap;cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;flex-shrink:0;align-items:center;gap:.35rem;padding:.32rem .65rem;font-size:.73rem;transition:all .15s;display:inline-flex}.mobile-subtool-pill.active{color:#fff;background:#ffffff29;border-color:#ffffff59;font-weight:600}}.chat-window-container{width:380px;height:550px;max-height:calc(100dvh - 4.5rem);position:fixed;bottom:1.5rem;right:1.5rem}.chat-backdrop-mobile{display:none}@media (max-width:640px){.chat-backdrop-mobile{animation:.18s ease-out fadeIn;-webkit-backdrop-filter:blur(8px)!important;z-index:9998!important;background:#000000b8!important;display:block!important;position:fixed!important;inset:0!important}.chat-window-container{animation:.22s cubic-bezier(.16,1,.3,1) slideUpFade;width:auto!important;left:.75rem!important;right:.75rem!important;bottom:max(.75rem, env(safe-area-inset-bottom,0px))!important;border-radius:18px!important;height:min(580px,100dvh - 4.5rem)!important;max-height:85vh!important}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}
