@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #06070d;--surface: rgba(255,255,255,.03);--surface2: rgba(255,255,255,.055);--border: rgba(255,255,255,.07);--border-strong: rgba(255,255,255,.12);--text: #f0f2f5;--text-muted: #6b7280;--text-dim: #9ca3af;--accent: #22c55e;--accent-hover: #16a34a;--accent-glow: rgba(34,197,94,.15);--green: #22c55e;--yellow: #f59e0b;--red: #ef4444;--glass-bg: rgba(255,255,255,.035);--glass-border: rgba(255,255,255,.08);--shadow-card: 0 4px 24px rgba(0,0,0,.35), 0 1px 4px rgba(0,0,0,.25);--shadow-lift: 0 16px 48px rgba(0,0,0,.5), 0 4px 12px rgba(0,0,0,.3);--radius: 14px;--radius-sm: 8px}[data-theme=light]{--bg: #f8f9fa;--surface: rgba(0,0,0,.025);--surface2: rgba(0,0,0,.045);--border: rgba(0,0,0,.08);--border-strong: rgba(0,0,0,.14);--text: #0d1117;--text-muted: #4b5563;--text-dim: #374151;--accent: #16a34a;--accent-hover: #15803d;--accent-glow: rgba(22,163,74,.1);--glass-bg: rgba(255,255,255,.7);--glass-border: rgba(0,0,0,.08);--shadow-card: 0 2px 16px rgba(0,0,0,.08), 0 1px 4px rgba(0,0,0,.05);--shadow-lift: 0 12px 32px rgba(0,0,0,.14), 0 4px 12px rgba(0,0,0,.08)}[data-theme=light] body{background:#f8f9fa;color:#0d1117}[data-theme=light] header{background:#f8f9fad9!important;border-bottom-color:#00000014!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}[data-theme=light] .nav-btn{color:#4b5563!important}[data-theme=light] .nav-btn:hover{background:#0000000d!important;color:#0d1117!important}[data-theme=light] .glass-card{background:#ffffffbf!important;border-color:#00000014!important}[data-theme=light] .clickable:hover,[data-theme=light] [data-click]:hover,[data-theme=light] .cat-row:hover,[data-theme=light] .cat-card:hover,[data-theme=light] .reg-card:hover{background:#0000000a!important}[data-theme=light] ::-webkit-scrollbar-thumb{background:#00000026}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.glass-card{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--shadow-card)}.headline-xl{font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-1.5px;line-height:1.1;color:var(--text)}.headline-lg{font-size:clamp(22px,3vw,30px);font-weight:700;letter-spacing:-.8px;line-height:1.2;color:var(--text)}.headline-md{font-size:18px;font-weight:700;letter-spacing:-.4px;line-height:1.3;color:var(--text)}.label-caps{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted)}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.num-animate{animation:countUp .4s cubic-bezier(.16,1,.3,1) forwards}[data-click],.clickable{cursor:pointer;transition:background .15s,border-color .15s,transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s}[data-click]:hover,.clickable:hover{background:#ffffff0a!important;border-color:var(--border-strong)!important}.cat-row{cursor:pointer;transition:background .15s,padding-left .15s}.cat-row:hover{background:#ffffff09!important;padding-left:24px!important}.cat-row:hover .cat-arrow{color:var(--accent)!important;transform:translate(3px)}.cat-card{cursor:pointer;transition:background .15s,border-color .15s,transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s}.cat-card:hover{background:#ffffff0a!important;border-color:var(--border-strong)!important;transform:translateY(-3px);box-shadow:var(--shadow-lift)}.cat-card:hover .cat-card-arrow{color:var(--accent)!important}.lift-card{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s}.lift-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.bar-row{cursor:pointer;transition:opacity .12s}.bar-row:hover{opacity:.85}.bar-row:hover .bar-name{color:var(--text)!important}.reg-card{cursor:pointer;transition:background .15s,border-color .15s,transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s}.reg-card:hover{background:#ffffff0a!important;border-color:var(--border-strong)!important;transform:translateY(-2px);box-shadow:var(--shadow-lift)}.inn-card:hover,.anom-card:hover{border-color:#22c55e40!important;transform:translateY(-2px);box-shadow:var(--shadow-lift)}.regs-bar{cursor:pointer;transition:background .15s,border-color .15s}.regs-bar:hover{background:#a855f70f!important;border-color:#a855f740!important}.arrow-indicator{display:inline-block;color:var(--accent);font-weight:600;font-size:14px;transition:transform .15s,color .15s;opacity:.5}.clickable:hover .arrow-indicator,[data-click]:hover .arrow-indicator,.cat-row:hover .arrow-indicator,.cat-card:hover .arrow-indicator,.reg-card:hover .arrow-indicator{transform:translate(5px);opacity:1}.clickable:hover .execActionArrow{opacity:1!important;transform:translate(3px)}.switch-btn{transition:color .12s,background .12s}.switch-btn:hover{color:var(--text)!important;background:#ffffff0f!important}.nav-btn{transition:color .12s,background .12s}.nav-btn:hover{color:var(--text)!important;background:#ffffff0f!important}@media (max-width: 768px){.desktop-nav{display:none!important}.hamburger-btn{display:flex!important}.header-badge,.header-logout{display:none!important}}@media (min-width: 769px){.hamburger-btn{display:none!important}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.skeleton{background:linear-gradient(90deg,var(--surface) 25%,var(--surface2) 50%,var(--surface) 75%);background-size:200% 100%;animation:shimmer 1.6s ease-in-out infinite;border-radius:6px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .45s cubic-bezier(.16,1,.3,1) both}@media (max-width: 768px){.dash-two-col,.rollup-columns,.brief-sections,.dash-columns,.market-top-row,.market-grid,.cat-grid-responsive{grid-template-columns:repeat(3,1fr)!important}.sustain-two-col,.import-rates-grid{grid-template-columns:1fr!important}.brief-divider{display:none}.switch-btn{padding:12px 16px!important;min-height:44px}.nav-btn{min-height:44px}.filter-btn{padding:10px 18px!important;min-height:44px}}
