@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&family=JetBrains+Mono:wght@400;500;600;700;800&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "JetBrains Mono", "SF Mono", "Fira Code", Consolas, monospace;--r1: 1px;--r2: 2px;--r3: 3px;--r4: 4px;--r5: 5px;--r6: 6px;--r8: 8px;--r10: 10px;--r12: 12px;--r14: 14px;--r16: 16px;--r18: 18px;--r-full: 50%;--dur-instant: 80ms;--dur-fast: .15s;--dur-default: .22s;--dur-slow: .35s;--ease-std: cubic-bezier(.2, 0, 0, 1);--ease-enter: cubic-bezier(0, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}:root,[data-theme=dark]{color-scheme:dark;--bg: #08080a;--sf: #111113;--card: #16161a;--card-alt: #1c1c21;--bdr: #25252b;--bdr-l: #35353d;--ac: #34d399;--ac-s: rgba(52, 211, 153, .06);--ac-8: rgba(52, 211, 153, .08);--ac-m: rgba(52, 211, 153, .12);--rd: #e05757;--rd-4: rgba(224, 87, 87, .04);--rd-5: rgba(224, 87, 87, .05);--rd-s: rgba(224, 87, 87, .07);--rd-8: rgba(224, 87, 87, .08);--rd-m: rgba(224, 87, 87, .1);--rd-13: rgba(224, 87, 87, .13);--rd-b: rgba(224, 87, 87, .15);--rd-25: rgba(224, 87, 87, .25);--rd-30: rgba(224, 87, 87, .3);--am: #e5a530;--am-4: rgba(229, 165, 48, .04);--am-5: rgba(229, 165, 48, .05);--am-6: rgba(229, 165, 48, .06);--am-s: rgba(229, 165, 48, .07);--am-8: rgba(229, 165, 48, .08);--am-m: rgba(229, 165, 48, .1);--am-12: rgba(229, 165, 48, .12);--am-13: rgba(229, 165, 48, .13);--am-25: rgba(229, 165, 48, .25);--bl: #60a5fa;--tx: #fafafa;--t2: #8a8a94;--t3: #4e4e58;--t4: #36363e;--focus: #60a5fa;--faint: rgba(255,255,255,.04);--faint-2: rgba(255,255,255,.05);--tooltip-bg: rgba(8,8,10,.92);--ac-tx: #08080a;--bl-s: rgba(96, 165, 250, .06);--bl-9: rgba(96, 165, 250, .09);--sel-bg: rgba(52, 211, 153, .06);--sel-bdr: rgba(52, 211, 153, .15);--dest-bg: rgba(96, 165, 250, .06);--dest-bdr: rgba(96, 165, 250, .18);--current-bg: rgba(229, 165, 48, .06);--current-bdr: rgba(229, 165, 48, .15);--shadow-dropdown: 0 8px 30px rgba(0,0,0,.3), 0 0 0 1px rgba(255,255,255,.03);--shadow: 0 1px 3px rgba(0,0,0,.24), 0 0 0 1px rgba(255,255,255,.03);--shadow-lg: 0 8px 30px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.03);--family-track-bg: rgba(255, 255, 255, .06);--family-tab-active: rgba(255, 255, 255, .12);--family-tab-shadow: 0 1px 3px rgba(0,0,0,.4), 0 0 0 .5px rgba(255,255,255,.08);--family-tab-inactive-text: var(--t3);--family-tab-active-text: var(--tx)}[data-theme=light]{color-scheme:light;--bg: #efefed;--sf: #ffffff;--card: #ffffff;--card-alt: #f9f9fb;--bdr: #e2e2e7;--bdr-l: #cdcdd4;--ac: #059669;--ac-s: rgba(5, 150, 105, .05);--ac-8: rgba(5, 150, 105, .08);--ac-m: rgba(5, 150, 105, .1);--rd: #c44848;--rd-4: rgba(196, 72, 72, .04);--rd-5: rgba(196, 72, 72, .05);--rd-s: rgba(196, 72, 72, .06);--rd-8: rgba(196, 72, 72, .08);--rd-m: rgba(196, 72, 72, .1);--rd-13: rgba(196, 72, 72, .13);--rd-b: rgba(196, 72, 72, .15);--rd-25: rgba(196, 72, 72, .25);--rd-30: rgba(196, 72, 72, .3);--am: #b8860b;--am-4: rgba(184, 134, 11, .04);--am-5: rgba(184, 134, 11, .05);--am-6: rgba(184, 134, 11, .06);--am-s: rgba(184, 134, 11, .06);--am-8: rgba(184, 134, 11, .08);--am-m: rgba(184, 134, 11, .1);--am-12: rgba(184, 134, 11, .12);--am-13: rgba(184, 134, 11, .13);--am-25: rgba(184, 134, 11, .25);--bl: #3b82f6;--tx: #09090b;--t2: #71717a;--t3: #52525b;--t4: #a1a1aa;--focus: #2563eb;--faint: rgba(0,0,0,.03);--faint-2: rgba(0,0,0,.04);--tooltip-bg: rgba(255,255,255,.92);--ac-tx: #ffffff;--bl-s: rgba(59, 130, 246, .06);--bl-9: rgba(59, 130, 246, .09);--sel-bg: rgba(5, 150, 105, .06);--sel-bdr: rgba(5, 150, 105, .15);--dest-bg: rgba(59, 130, 246, .06);--dest-bdr: rgba(59, 130, 246, .18);--current-bg: rgba(184, 134, 11, .06);--current-bdr: rgba(184, 134, 11, .15);--shadow-dropdown: 0 8px 30px rgba(0,0,0,.08), 0 0 0 1px rgba(0,0,0,.04);--shadow: 0 1px 3px rgba(0,0,0,.06), 0 0 0 1px rgba(0,0,0,.04);--shadow-lg: 0 8px 30px rgba(0,0,0,.08), 0 0 0 1px rgba(0,0,0,.04);--family-track-bg: rgba(0, 0, 0, .04);--family-tab-active: #FFFFFF;--family-tab-shadow: 0 1px 3px rgba(0,0,0,.12), 0 0 0 .5px rgba(0,0,0,.06);--family-tab-inactive-text: var(--t3);--family-tab-active-text: var(--tx)}body{font-family:var(--font);font-variant-numeric:tabular-nums;background:var(--bg);color:var(--tx);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,button,textarea,select{font-family:var(--font)}.card-row{background:var(--card);border:1px solid var(--bdr);border-radius:12px;width:100%;text-align:left;cursor:pointer;font-family:inherit;color:inherit;transition:background var(--dur-instant) var(--ease-std),border-color var(--dur-instant) var(--ease-std)}.card-row:hover{background:var(--faint);border-color:var(--faint-2)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bdr-l);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--t3)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideRight{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes drawLine{0%{stroke-dashoffset:var(--line-length, 2000)}to{stroke-dashoffset:0}}@keyframes fillIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:0;r:6}50%{opacity:.2;r:12}}@keyframes chartPulseRing{0%,to{opacity:0;stroke-width:2}50%{opacity:.3;stroke-width:1}}@keyframes expandDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:800px}}.fade-in{animation:fadeIn var(--dur-default) var(--ease-enter) both}.slide-up{animation:slideUp .25s ease both}.stagger-1{animation:fadeIn .5s cubic-bezier(.22,1,.36,1) .05s both}.stagger-2{animation:fadeIn .5s cubic-bezier(.22,1,.36,1) .12s both}.stagger-3{animation:fadeIn .5s cubic-bezier(.22,1,.36,1) .2s both}.stagger-4{animation:fadeIn .5s cubic-bezier(.22,1,.36,1) .28s both}.stagger-5{animation:fadeIn .5s cubic-bezier(.22,1,.36,1) .36s both}.chart-line{stroke-dasharray:var(--line-length, 2000);stroke-dashoffset:var(--line-length, 2000);animation:drawLine 1.2s cubic-bezier(.22,1,.36,1) .3s forwards}.chart-fill{opacity:0;animation:fillIn .6s ease 1s forwards}.chart-dot{opacity:0;animation:fillIn .3s ease 1.3s forwards}.chart-dot-last{opacity:0;animation:fillIn .3s ease 1.4s forwards}.chart-label{opacity:0;animation:fillIn .3s ease 1.5s forwards}.hover-row{transition:background var(--dur-fast) var(--ease-std),transform var(--dur-fast) var(--ease-std);cursor:inherit}.hover-row:hover,[data-theme=light] .hover-row:hover{background:var(--faint);border-radius:8px}.hover-lift{transition:transform var(--dur-default) var(--ease-std),box-shadow var(--dur-default) var(--ease-std)}.hover-lift:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible,.uv-pill:focus-visible,.sv-pill:focus-visible,.uv-row:focus-visible,.sv-row:focus-visible,.uv-toggle:focus-visible,.sm-toggle:focus-visible,.hover-row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.card-row:active,.hover-row:active{transform:scale(.995);transition:transform var(--dur-instant) var(--ease-exit)}.uv-pill:active,.sv-pill:active,.uv-toggle:active,.sm-toggle:active,.uv-back:active,.sv-back:active{transform:scale(.96);transition:transform var(--dur-instant) var(--ease-exit)}.uv-pill,.sv-pill,.uv-toggle,.sm-toggle{min-height:44px}.hover-row{cursor:pointer}.mono{font-family:var(--mono)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){:root{--dur-instant: 0ms;--dur-fast: 0ms;--dur-default: 0ms;--dur-slow: 0ms}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.view-enter,.drill-enter,.drill-enter-delayed,.drill-back,.hero-morph,.chip-appear,.trend-enter,.trend-line-draw,.hero-exit-forward,.hero-exit-back,.hero-exit-morph{animation:none!important;opacity:1!important;transform:none!important}.trend-line-draw{stroke-dashoffset:0!important;stroke-dasharray:none!important}}@keyframes viewEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.view-enter{animation:viewEnter var(--dur-default) var(--ease-enter) both}@keyframes drillIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes drillBack{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.drill-enter{animation:drillIn var(--dur-default) var(--ease-enter) both}.drill-enter-delayed{animation:drillIn var(--dur-default) 65ms var(--ease-enter) backwards}.drill-back{animation:drillBack var(--dur-default) var(--ease-enter) both}@keyframes dropdownEnter{0%{opacity:0;transform:scaleY(.96)}to{opacity:1;transform:scaleY(1)}}.dropdown-enter{transform-origin:top;animation:dropdownEnter var(--dur-fast) var(--ease-enter) both}@keyframes chipAppear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.chip-appear{animation:chipAppear var(--dur-fast) var(--ease-spring) both}@keyframes heroMorph{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hero-morph{animation:heroMorph var(--dur-default) var(--ease-std) both}@keyframes trendEnter{0%{opacity:0}to{opacity:1}}.trend-enter{animation:trendEnter var(--dur-default) var(--ease-enter) both}.trend-line-draw{stroke-dasharray:var(--line-length, 2000);stroke-dashoffset:var(--line-length, 2000);animation:drawLine var(--dur-slow) var(--ease-enter) both}@keyframes heroExitForward{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-8px)}}@keyframes heroExitBack{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(8px)}}@keyframes heroExitMorph{0%{opacity:1}to{opacity:0}}.hero-exit-forward{animation:heroExitForward var(--dur-fast) var(--ease-exit) both}.hero-exit-back{animation:heroExitBack var(--dur-fast) var(--ease-exit) both}.hero-exit-morph{animation:heroExitMorph var(--dur-fast) var(--ease-exit) both}@keyframes shimmer{0%{opacity:.06}50%{opacity:.1}to{opacity:.06}}.skeleton-line{background:var(--tx);opacity:.06;border-radius:4px;animation:shimmer 1.5s ease-in-out infinite}.skeleton-circle{background:var(--tx);opacity:.06;border-radius:50%;animation:shimmer 1.5s ease-in-out infinite}.skeleton-card{background:var(--card);border:1px solid var(--bdr);border-radius:var(--r12);overflow:hidden}.skeleton-line:nth-child(2){animation-delay:.1s}.skeleton-line:nth-child(3){animation-delay:.2s}.skeleton-line:nth-child(4){animation-delay:.3s}
