@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--font-size: 16px;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--background: #ffffff;--foreground: oklch(.145 0 0);--card: #ffffff;--card-foreground: oklch(.145 0 0);--popover: oklch(1 0 0);--popover-foreground: oklch(.145 0 0);--primary: #030213;--primary-foreground: oklch(1 0 0);--secondary: oklch(.95 .0058 264.53);--secondary-foreground: #030213;--muted: #ececf0;--muted-foreground: #717182;--accent: #e9ebef;--accent-foreground: #030213;--destructive: #d4183d;--destructive-foreground: #ffffff;--border: rgba(0, 0, 0, .1);--input: transparent;--input-background: #f3f3f5;--switch-background: #cbced4;--font-weight-medium: 500;--font-weight-normal: 400;--ring: oklch(.708 0 0);--chart-1: oklch(.646 .222 41.116);--chart-2: oklch(.6 .118 184.704);--chart-3: oklch(.398 .07 227.392);--chart-4: oklch(.828 .189 84.429);--chart-5: oklch(.769 .188 70.08);--radius: .625rem;--sidebar: oklch(.985 0 0);--sidebar-foreground: oklch(.145 0 0);--sidebar-primary: #030213;--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.97 0 0);--sidebar-accent-foreground: oklch(.205 0 0);--sidebar-border: oklch(.922 0 0);--sidebar-ring: oklch(.708 0 0)}.dark{--background: oklch(.145 0 0);--foreground: oklch(.985 0 0);--card: oklch(.145 0 0);--card-foreground: oklch(.985 0 0);--popover: oklch(.145 0 0);--popover-foreground: oklch(.985 0 0);--primary: oklch(.985 0 0);--primary-foreground: oklch(.205 0 0);--secondary: oklch(.269 0 0);--secondary-foreground: oklch(.985 0 0);--muted: oklch(.269 0 0);--muted-foreground: oklch(.708 0 0);--accent: oklch(.269 0 0);--accent-foreground: oklch(.985 0 0);--destructive: oklch(.396 .141 25.723);--destructive-foreground: oklch(.637 .237 25.331);--border: oklch(.269 0 0);--input: oklch(.269 0 0);--ring: oklch(.439 0 0);--font-weight-medium: 500;--font-weight-normal: 400;--chart-1: oklch(.488 .243 264.376);--chart-2: oklch(.696 .17 162.48);--chart-3: oklch(.769 .188 70.08);--chart-4: oklch(.627 .265 303.9);--chart-5: oklch(.645 .246 16.439);--sidebar: oklch(.205 0 0);--sidebar-foreground: oklch(.985 0 0);--sidebar-primary: oklch(.488 .243 264.376);--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.269 0 0);--sidebar-accent-foreground: oklch(.985 0 0);--sidebar-border: oklch(.269 0 0);--sidebar-ring: oklch(.439 0 0)}*{box-sizing:border-box}html{font-size:var(--font-size)}body{margin:0;background:var(--background);color:var(--foreground);font-family:Be Vietnam Pro,system-ui,sans-serif;line-height:1.5}button,input,select,textarea{font-family:inherit;line-height:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4{margin:0}img{display:block;max-width:100%}table{border-collapse:collapse}h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}h4,label{font-size:var(--text-base);line-height:1.5}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}html{scrollbar-gutter:stable}.app-scroll-y,.app-scroll-table{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:rgba(37,99,235,.28) transparent}.app-scroll-y::-webkit-scrollbar,.app-scroll-table::-webkit-scrollbar{width:10px;height:10px}.app-scroll-y::-webkit-scrollbar-track,.app-scroll-table::-webkit-scrollbar-track{background:transparent}.app-scroll-y::-webkit-scrollbar-thumb,.app-scroll-table::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#94a3b8b8,#2563eb66);border:2px solid transparent;border-radius:999px;background-clip:padding-box}.app-scroll-y::-webkit-scrollbar-thumb:hover,.app-scroll-table::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#64748bdb,#2563eb8f);border:2px solid transparent;background-clip:padding-box}.app-scroll-y{overflow-y:auto;max-height:min(60vh,36rem)}.app-scroll-table{overflow:auto;max-height:min(62vh,38rem)}.app-scroll-table>table thead th{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#f8fafcfa,#f8fafcf5);box-shadow:inset 0 -1px #94a3b829}
