@keyframes shimmer{to{transform:translate(100%)}}*{scrollbar-color:color-mix(in oklab, var(--border-strong) 80%, transparent) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--border-strong) 75%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab, var(--muted-foreground) 55%, transparent);background-clip:padding-box;border:2px solid #0000}input:-webkit-autofill{-webkit-text-fill-color:var(--foreground);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;box-shadow:0 0 0 1000px var(--surface) inset;transition:background-color 9999s ease-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--foreground);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;box-shadow:0 0 0 1000px var(--surface) inset;transition:background-color 9999s ease-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--foreground);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;box-shadow:0 0 0 1000px var(--surface) inset;transition:background-color 9999s ease-out}textarea:-webkit-autofill{-webkit-text-fill-color:var(--foreground);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;box-shadow:0 0 0 1000px var(--surface) inset;transition:background-color 9999s ease-out}select:-webkit-autofill{-webkit-text-fill-color:var(--foreground);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;box-shadow:0 0 0 1000px var(--surface) inset;transition:background-color 9999s ease-out}main>div[class*=max-w-7xl],main>div[class*=max-w-6xl],main>div[class*=max-w-5xl],main>div[class*="max-w-[1400px]"]{width:100%}main .rounded-3xl.border,main .rounded-2xl.border.border-border.bg-surface,main .rounded-xl.border.border-border.bg-surface,main .rounded-lg.border.border-border.bg-surface,main .rounded-2xl.border.bg-surface,main .rounded-xl.border.bg-surface{border-color:var(--border);background:var(--surface);border-radius:var(--radius-panel);box-shadow:var(--shadow-1)}main .rounded-3xl.border:hover,main .rounded-2xl.border.border-border.bg-surface:hover,main .rounded-xl.border.border-border.bg-surface:hover{border-color:color-mix(in oklab, var(--border-strong) 80%, var(--border))}main h1.font-display{font-family:var(--font-display);letter-spacing:-.035em;font-weight:650;line-height:1.05}main h2.font-display,main h3.font-display{font-family:var(--font-display);letter-spacing:-.025em;font-weight:650}main header p[class*=uppercase][class*=tracking],main p[class*="text-[10px]"][class*=uppercase],main p[class*="text-[11px]"][class*=uppercase]{text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}main button.rounded-full:not([role=switch]),main a.rounded-full{border-radius:10px}main select.h-9,main select.h-10,main select[class*=border-input],main input[class*=border-input],main textarea[class*=border-input]{border-color:var(--input);background-color:var(--surface);box-shadow:none}main select.h-9,main select.h-10,main select[class*=border-input]{border-radius:10px;min-height:40px}main select:focus-visible,main input:focus-visible,main textarea:focus-visible{border-color:var(--ring);box-shadow:var(--shadow-focus)}main label{text-wrap:pretty}main table{font-variant-numeric:tabular-nums}main thead tr{background:color-mix(in oklab, var(--muted) 65%, transparent)}main th{text-transform:none!important;letter-spacing:0!important;color:var(--muted-foreground)!important;font-size:12px!important;font-weight:600!important}main tbody tr{transition:background-color .15s}main tbody tr:hover{background:color-mix(in oklab, var(--primary-soft) 22%, transparent)}main [class*=recharts-responsive-container]{min-width:0}main section>p.text-sm.text-muted-foreground,main aside>p.text-sm.text-muted-foreground,main header p.text-sm.text-muted-foreground{line-height:1.5}main span.rounded-full[class*="text-[10px]"],main span.rounded-full[class*=text-xs],main span.rounded-xl[class*="text-[10px]"],main span.rounded-xl[class*=text-xs]{letter-spacing:0;font-weight:650}main aside[class*=absolute][class*=bg-background],main div[class*=fixed][class*=z-50]>div[class*=bg-surface]{border-color:var(--border);box-shadow:var(--shadow-4)}main .overflow-x-auto,main .overflow-auto{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}main [class*=font-display][class*=tabular],main [class*=font-display][class*=tabular-nums]{font-variant-numeric:tabular-nums;min-width:0}@media (hover:hover) and (pointer:fine){main section[class*=shadow-card],main article[class*=shadow-card]{transition:border-color .16s,box-shadow .16s,transform .16s}}@media (width<=640px){main button:not([class*=h-]):not([role=tab]),main a:not([class*=h-]):not([class*=min-h-]){touch-action:manipulation}main .rounded-3xl.border,main .rounded-2xl.border.border-border.bg-surface,main .rounded-xl.border.border-border.bg-surface{border-radius:14px}main h1.font-display{font-size:28px}main [class*=grid-cols-4],main [class*=grid-cols-5],main [class*=grid-cols-6]{min-width:0}}@media (prefers-reduced-motion:reduce){main *,main :before,main :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::-webkit-scrollbar-thumb{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
