@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--cyan: #5D73AF;--cyan-dark: #5D73AF;--green: #4ADE80;--orange: #FF9D4D;--accent-strong-bg: #1E293B;--accent-strong-foreground: #F8FAFC;--accent-soft-bg: rgba(93, 115, 175, .12);--accent-soft-border: rgba(93, 115, 175, .3);--on-accent: #F8FAFC}.dark{--bg-base: #000000;--bg-elevated-1: #0D1117;--bg-elevated-2: #161B22;--bg-elevated-3: #1C2128;--bg-hover: #21262D;--text-primary: #E6EDF3;--text-secondary: #C9D1D9;--text-tertiary: #B1B8C2;--border: #30363D;--accent-strong-bg: #1E293B;--accent-strong-foreground: #F8FAFC;--accent-soft-bg: rgba(93, 115, 175, .24);--accent-soft-border: rgba(93, 115, 175, .45);--on-accent: #F8FAFC}.light{--bg-base: #FFFFFF;--bg-elevated-1: #F6F8FA;--bg-elevated-2: #FFFFFF;--bg-elevated-3: #F6F8FA;--bg-hover: #F3F4F6;--text-primary: #1F2328;--text-secondary: #4A5568;--text-tertiary: #556270;--border: #D1D9E0;--accent-strong-bg: #1E293B;--accent-strong-foreground: #F8FAFC;--accent-soft-bg: rgba(93, 115, 175, .12);--accent-soft-border: rgba(93, 115, 175, .28);--on-accent: #F8FAFC}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.dashboard-cards-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:24px}@media(min-width:768px){.dashboard-cards-grid{grid-template-columns:repeat(3,1fr)}}[data-radix-popover-overlay]{display:none!important}[data-radix-dialog-overlay]:not([data-state=open]),[data-slot=dialog-overlay]:not([data-state=open]),[data-slot=sheet-overlay]:not([data-state=open]){display:none!important}.desktop-nav{display:flex!important}.mobile-menu-button{display:none!important}.action-bar-desktop{display:flex!important}.action-bar-mobile{display:none!important}@media(max-width:1190px){.desktop-nav{display:none!important}.mobile-menu-button{display:flex!important}}@media(max-width:1024px){.app-main{padding:110px 16px 16px!important}.metric-label{font-size:13px!important}.metric-value{font-size:18px!important}.action-bar-metrics{gap:16px!important;font-size:12px!important}}@media(max-width:768px){.action-bar-desktop{display:none!important}.action-bar-mobile{display:flex!important;position:relative}.app-main{padding-top:104px!important;padding-left:12px!important;padding-right:12px!important}.metric-label{font-size:13px!important}.metric-value{font-size:18px!important}}@media(max-width:480px){.app-main{padding:104px 8px 16px!important}.search-button{display:none!important}.metric-label{font-size:12px!important}.metric-value{font-size:16px!important}.action-bar-mobile{padding:6px 8px!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.ticker-wrapper{display:flex;overflow:hidden}.ticker-content{display:flex;align-items:center;flex-shrink:0}@media(max-width:768px){.mobile-responsive{padding:20px 16px!important}.mobile-responsive-header{padding:20px 16px 0!important}.mobile-stack{grid-template-columns:1fr!important;gap:20px!important}.mobile-value-xl{font-size:28px!important}.mobile-value-lg{font-size:24px!important}.mobile-value-md{font-size:20px!important}.mobile-card-padding{padding:16px!important}.mobile-gap{gap:20px!important}.mobile-chart{height:280px!important}.mobile-no-span{grid-column:span 1!important}.mobile-flex-wrap{flex-wrap:wrap!important}.mobile-profile-header{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}}@media(max-width:480px){.mobile-responsive{padding:16px 12px!important}.mobile-responsive-header{padding:16px 12px 0!important}.mobile-stack{gap:16px!important}.mobile-value-xl{font-size:24px!important}.mobile-value-lg{font-size:22px!important}.mobile-gap{gap:16px!important}}}
