:root{--ease-bicubic:cubic-bezier(0.4,0.0,0.2,1);--ease-bicubic-in:cubic-bezier(0.32,0,0.67,0);--ease-bicubic-out:cubic-bezier(0.33,1,0.68,1);--ease-bicubic-in-out:cubic-bezier(0.65,0,0.35,1);--data-positive:#10b981;--data-negative:#ef4444;--data-warning:#f59e0b;--data-info:#3b82f6;--data-muted:#6b7280;--label-primary:#9ca3af;--label-secondary:#d1d5db;--text-dim:#6b7280;--text-medium:#9ca3af;--text-bright:#e5e7eb;--space-tight:0.25rem;--space-compact:0.5rem;--space-normal:0.75rem;--space-relaxed:1rem}.dashboard-card{padding:.75rem!important;border:1px solid rgba(55,65,81,.5);background:linear-gradient(135deg,rgba(17,24,39,.95),rgba(31,41,55,.95));transition:all .3s var(--ease-bicubic);position:relative}.dashboard-card:before{content:"";position:absolute;inset:-1px;border-radius:.5rem;padding:1px;background:linear-gradient(135deg,transparent,rgba(59,130,246,.5),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s var(--ease-bicubic)}.dashboard-card:hover:before{opacity:1}.decision-item{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:.5rem;align-items:center;padding:.5rem;transition:all .2s var(--ease-bicubic)}.decision-item:hover{transform:translateX(2px);background:rgba(59,130,246,.05)}.urgency-indicator{width:3px;height:100%;position:absolute;left:0;top:0;animation:pulse-urgency 2s var(--ease-bicubic-in-out) infinite}@keyframes pulse-urgency{0%,to{opacity:1}50%{opacity:.5}}.card-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(55,65,81,.3)}.micro-chart{height:20px;width:60px;display:inline-block;vertical-align:middle;margin-left:.25rem}.data-row{display:grid;grid-template-columns:1fr auto;gap:.5rem;padding:.35rem 0;border-bottom:1px solid rgba(55,65,81,.2);transition:background .15s var(--ease-bicubic)}.data-row:hover{background:rgba(59,130,246,.03)}.label-enhanced{color:#9ca3af;font-weight:500;font-size:.75rem}.value-enhanced{font-weight:600;letter-spacing:.025em}.value-change{animation:value-flash .6s var(--ease-bicubic)}@keyframes value-flash{0%{background-color:transparent}50%{background-color:rgba(59,130,246,.2)}to{background-color:transparent}}.action-button{padding:.25rem .5rem;font-size:.75rem;font-weight:600;border-radius:.25rem;transition:all .2s var(--ease-bicubic);position:relative;overflow:hidden}.action-button:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,hsla(0,0%,100%,.2),transparent);transform:translateX(-100%);transition:transform .6s var(--ease-bicubic)}.action-button:hover:after{transform:translateX(100%)}.commodity-chip{padding:.125rem .5rem!important;font-size:.75rem!important;transition:all .2s var(--ease-bicubic)}.commodity-chip:hover{transform:scale(1.05)}.loading-pulse{animation:loading 1.4s var(--ease-bicubic-in-out) infinite}@keyframes loading{0%,to{opacity:.3}50%{opacity:1}}.scroll-area{scrollbar-width:thin;scrollbar-color:hsla(220,9%,46%,.3) transparent}.scroll-area::-webkit-scrollbar{width:4px;height:4px}.scroll-area::-webkit-scrollbar-track{background:transparent}.scroll-area::-webkit-scrollbar-thumb{background-color:hsla(220,9%,46%,.3);border-radius:2px;-webkit-transition:background-color .2s var(--ease-bicubic);transition:background-color .2s var(--ease-bicubic)}.scroll-area::-webkit-scrollbar-thumb:hover{background-color:hsla(220,9%,46%,.5)}.interactive-element:focus-visible{outline:2px solid rgba(59,130,246,.5);outline-offset:1px;transition:outline-color .2s var(--ease-bicubic)}.tooltip{position:relative}.tooltip:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(.5rem);background:rgba(17,24,39,.95);color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;white-space:nowrap;opacity:0;pointer-events:none;transition:all .2s var(--ease-bicubic)}.tooltip:hover:after{opacity:1;transform:translateX(-50%) translateY(-.25rem)}