.TokenUsageDashboard_dashboardContainer__hD_BR{display:flex;flex-direction:column;gap:24px;width:100%;padding:8px 0 24px;color:#1a1f2c;font-family:inherit}.TokenUsageDashboard_headerSection__zYvzg{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.TokenUsageDashboard_titleArea__hq227{display:flex;flex-direction:column;gap:4px}.TokenUsageDashboard_titleWithBadge__cuvYH{display:flex;align-items:center;gap:10px}.TokenUsageDashboard_mainTitle__GUl4h{font-size:22px;font-weight:700;letter-spacing:-.02em;color:#0f172a;margin:0}.TokenUsageDashboard_subtitle__IFUIO{font-size:13px;color:#64748b;margin:0}.TokenUsageDashboard_liveBadge__iMXyq{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;color:#059669;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.25);border-radius:20px}.TokenUsageDashboard_liveDot__iVUXW{width:6px;height:6px;border-radius:50%;background-color:#10b981;box-shadow:0 0 8px #10b981;animation:TokenUsageDashboard_pulseDot__nsFTg 2s ease-in-out infinite}@keyframes TokenUsageDashboard_pulseDot__nsFTg{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.TokenUsageDashboard_monthControls__YpqGR{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:4px 8px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.TokenUsageDashboard_navButton__cQ1vM{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:8px;cursor:pointer;color:#64748b;transition:all .15s ease}.TokenUsageDashboard_navButton__cQ1vM:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.TokenUsageDashboard_navButton__cQ1vM:disabled{opacity:.35;cursor:not-allowed}.TokenUsageDashboard_currentMonthLabel__vnxOf{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#1e293b;min-width:130px;justify-content:center}.TokenUsageDashboard_cardsGrid__K8LzY{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.TokenUsageDashboard_metricCard__X6_or{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 3px rgba(0,0,0,.03),0 6px 16px -4px rgba(0,0,0,.02);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;position:relative;overflow:hidden}.TokenUsageDashboard_metricCard__X6_or:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:0 8px 24px -6px rgba(0,0,0,.06)}.TokenUsageDashboard_cardHeader__fxjGl{display:flex;align-items:center;justify-content:space-between}.TokenUsageDashboard_cardLabel__e2AWP{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.TokenUsageDashboard_iconWrapper__5k6SR{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px}.TokenUsageDashboard_iconCost__mgZCJ{background:rgba(16,185,129,.12);color:#059669}.TokenUsageDashboard_iconTokens__HsyTX{background:rgba(59,130,246,.12);color:#2563eb}.TokenUsageDashboard_iconInput__NPAq0{background:rgba(99,102,241,.12);color:#4f46e5}.TokenUsageDashboard_iconOutput__b92RA{background:rgba(245,158,11,.12);color:#d97706}.TokenUsageDashboard_iconCalls__xNK1Y{background:rgba(168,85,247,.12);color:#9333ea}.TokenUsageDashboard_mainValue__sYF7A{font-size:28px;font-weight:800;letter-spacing:-.03em;color:#0f172a;line-height:1.1}.TokenUsageDashboard_cardFooter__3uK2n{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#94a3b8;padding-top:8px;border-top:1px solid #f1f5f9}.TokenUsageDashboard_highlightCost__RgHoW{color:#059669;font-weight:600}.TokenUsageDashboard_chartCard__qCTBZ{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.03);display:flex;flex-direction:column;gap:20px}.TokenUsageDashboard_chartHeader__gQK8t{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.TokenUsageDashboard_chartTitleArea__oaTqC{display:flex;flex-direction:column;gap:2px}.TokenUsageDashboard_chartTitle__Pg1q9{font-size:16px;font-weight:700;color:#0f172a;margin:0}.TokenUsageDashboard_chartSubtitle__YGQBQ{font-size:12px;color:#64748b;margin:0}.TokenUsageDashboard_chartLegend__LmkUE{display:flex;align-items:center;gap:16px;font-size:12px;color:#64748b}.TokenUsageDashboard_legendItem__j9Zb7{display:flex;align-items:center;gap:6px}.TokenUsageDashboard_legendColorCost__IF09m{width:10px;height:10px;border-radius:3px;background:linear-gradient(180deg,#10b981,#059669)}.TokenUsageDashboard_legendColorTokens__uautN{width:10px;height:10px;border-radius:3px;background:#3b82f6}.TokenUsageDashboard_barChartWrapper__W_Chn{width:100%;height:220px;display:flex;align-items:flex-end;gap:4px;padding:56px 4px 30px;position:relative;overflow:visible}.TokenUsageDashboard_barColumn__RpUTB{flex:1 1;min-width:16px;max-width:36px;cursor:pointer}.TokenUsageDashboard_barColumn__RpUTB,.TokenUsageDashboard_barTrack__Ssudw{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}.TokenUsageDashboard_barTrack__Ssudw{width:100%;background:rgba(241,245,249,.7);border-radius:6px 6px 0 0;transition:background .15s ease}.TokenUsageDashboard_barColumn__RpUTB:hover .TokenUsageDashboard_barTrack__Ssudw{background:rgba(226,232,240,.9)}.TokenUsageDashboard_barFill__6pDFX{width:100%;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#34d399,#059669);transition:height .3s cubic-bezier(.16,1,.3,1);min-height:4px;box-shadow:0 2px 6px rgba(16,185,129,.25)}.TokenUsageDashboard_barColumn__RpUTB:hover .TokenUsageDashboard_barFill__6pDFX{background:linear-gradient(180deg,#10b981,#047857);filter:brightness(1.08)}.TokenUsageDashboard_barDateLabel__hAh3c{position:absolute;bottom:-22px;font-size:10px;font-weight:500;color:#94a3b8;white-space:nowrap}.TokenUsageDashboard_tooltip__fEKSr{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);background:#0f172a;color:#fff;padding:8px 12px;border-radius:8px;font-size:11px;white-space:nowrap;pointer-events:none;z-index:50;box-shadow:0 10px 25px -5px rgba(0,0,0,.25),0 8px 10px -6px rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.12);display:flex;flex-direction:column;gap:3px}.TokenUsageDashboard_tooltip__fEKSr:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#0f172a}.TokenUsageDashboard_tooltipTitle__4wmRZ{font-weight:700;color:#94a3b8;font-size:10px;text-transform:uppercase}.TokenUsageDashboard_tooltipValue__MRyH_{font-weight:700;color:#34d399;font-size:12px}.TokenUsageDashboard_tooltipSub__eHIMc{color:#cbd5e1;font-size:10px}.TokenUsageDashboard_emptyState__f_YpI{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#94a3b8;gap:8px;font-size:13px}.TokenUsageDashboard_loadingSkeleton__YJfuI{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:TokenUsageDashboard_shimmer__39mNf 1.5s infinite;border-radius:8px}@keyframes TokenUsageDashboard_shimmer__39mNf{0%{background-position:200% 0}to{background-position:-200% 0}}.TokenUsagePage_pageContainer__vZVWV{width:100%;max-width:1200px;margin:0 auto;padding:1.5rem 1rem 3rem;display:flex;flex-direction:column;gap:1.25rem}.TokenUsagePage_backNav__9xKlg{display:flex;align-items:center}.TokenUsagePage_backLink__9bSbr{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#64748b;text-decoration:none;transition:color .15s ease}.TokenUsagePage_backLink__9bSbr:hover{color:#0f172a}.TokenUsagePage_cardWrapper__BwOiM{background:#fff;border-radius:1.25rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.04),0 10px 24px -8px rgba(0,0,0,.03);padding:1.5rem 2rem}@media (max-width:768px){.TokenUsagePage_cardWrapper__BwOiM{padding:1rem 1.25rem}}