@font-face{font-family:Inter;src:url(/assets/inter-latin-variable-Dx4kXJAl.woff2)format("woff2");font-style:normal;font-weight:300 800;font-display:swap}:root{--background:0 0% 85.5%;--foreground:0 0% 6.7%;--card:0 0% 100%;--surface-gray:0 0% 85.5%;--surface-white:0 0% 100%;--card-foreground:0 0% 8%;--popover:0 0% 100%;--popover-foreground:0 0% 8%;--primary:0 0% 9%;--primary-foreground:0 0% 100%;--secondary:0 0% 93%;--secondary-foreground:0 0% 12%;--muted:0 0% 85.5%;--muted-foreground:0 0% 34%;--accent:0 0% 87%;--accent-foreground:0 0% 12%;--switch-track-off:0 0% 55%;--switch-thumb:0 0% 100%;--destructive:0 0% 20%;--destructive-foreground:0 0% 100%;--ring:0 0% 9%;--overlay:0 0% 0%;--success:142 70% 42%;--success-foreground:0 0% 100%;--success-muted:142 60% 94%;--success-muted-foreground:142 60% 25%;--warning:39 95% 58%;--warning-foreground:0 0% 12%;--warning-muted:39 90% 94%;--warning-muted-foreground:39 80% 28%;--info:217 91% 60%;--info-foreground:0 0% 100%;--info-muted:217 90% 95%;--info-muted-foreground:217 80% 35%;--radius:.375rem;--duration-fast:.15s;--duration-default:.2s;--duration-smooth:.3s}.dark{--background:0 0% 8%;--foreground:0 0% 96%;--card:0 0% 9%;--surface-gray:0 0% 8%;--surface-white:0 0% 25%;--card-foreground:0 0% 96%;--popover:0 0% 9%;--popover-foreground:0 0% 96%;--primary:0 0% 96%;--primary-foreground:0 0% 8%;--secondary:0 0% 8%;--secondary-foreground:0 0% 96%;--muted:0 0% 25%;--muted-foreground:0 0% 72%;--accent:0 0% 24%;--accent-foreground:0 0% 96%;--switch-track-off:0 0% 60%;--switch-thumb:0 0% 96%;--destructive:0 65% 62%;--destructive-foreground:0 0% 8%;--ring:0 0% 80%;--overlay:0 0% 0%;--success:142 70% 52%;--success-foreground:0 0% 8%;--success-muted:142 40% 16%;--success-muted-foreground:142 60% 75%;--warning:39 95% 62%;--warning-foreground:0 0% 12%;--warning-muted:39 50% 16%;--warning-muted-foreground:39 90% 75%;--info:217 91% 66%;--info-foreground:0 0% 8%;--info-muted:217 50% 18%;--info-muted-foreground:217 90% 78%}@theme inline{--color-background: hsl(var(--background)); --color-foreground: hsl(var(--foreground)); --color-card: hsl(var(--card)); --color-surface-gray: hsl(var(--surface-gray)); --color-surface-white: hsl(var(--surface-white)); --color-card-foreground: hsl(var(--card-foreground)); --color-popover: hsl(var(--popover)); --color-popover-foreground: hsl(var(--popover-foreground)); --color-primary: hsl(var(--primary)); --color-primary-foreground: hsl(var(--primary-foreground)); --color-secondary: hsl(var(--secondary)); --color-secondary-foreground: hsl(var(--secondary-foreground)); --color-muted: hsl(var(--muted)); --color-muted-foreground: hsl(var(--muted-foreground)); --color-accent: hsl(var(--accent)); --color-accent-foreground: hsl(var(--accent-foreground)); --color-switch-track-off: hsl(var(--switch-track-off)); --color-switch-thumb: hsl(var(--switch-thumb)); --color-destructive: hsl(var(--destructive)); --color-destructive-foreground: hsl(var(--destructive-foreground)); --color-ring: hsl(var(--ring)); --color-overlay: hsl(var(--overlay)); --color-success: hsl(var(--success)); --color-success-foreground: hsl(var(--success-foreground)); --color-success-muted: hsl(var(--success-muted)); --color-success-muted-foreground: hsl(var(--success-muted-foreground)); --color-warning: hsl(var(--warning)); --color-warning-foreground: hsl(var(--warning-foreground)); --color-warning-muted: hsl(var(--warning-muted)); --color-warning-muted-foreground: hsl(var(--warning-muted-foreground)); --color-info: hsl(var(--info)); --color-info-foreground: hsl(var(--info-foreground)); --color-info-muted: hsl(var(--info-muted)); --color-info-muted-foreground: hsl(var(--info-muted-foreground)); --font-sans: "Inter", system-ui, -apple-system, sans-serif; --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: var(--radius); --radius-2xl: calc(var(--radius) + 2px);}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background-color:hsl(var(--background));color:hsl(var(--foreground));overflow-x:hidden}@utility surface-gray{background-color: hsl(var(--surface-gray)); --child-surface: var(--surface-white);}@utility surface-white{background-color: hsl(var(--surface-white)); --child-surface: var(--surface-gray);}@utility surface-child{background-color: hsl(var(--child-surface,var(--surface-gray)));}@utility table-stripe{background-color: hsl(var(--child-surface,var(--surface-gray)));}@utility text-page-title{font-size: var(--text-xl); line-height: var(--leading-tight); font-weight: 600; letter-spacing: 0; @media (min-width: 640px) { font-size: var(--text-2xl); }}@utility text-section-title{font-size: var(--text-base); line-height: var(--leading-snug); font-weight: 600;}@utility text-card-title{font-size: var(--text-sm); line-height: var(--leading-snug); font-weight: 500;}@utility text-body{font-size: var(--text-sm); line-height: var(--leading-relaxed);}@utility text-meta{font-size: var(--text-xs); color: hsl(var(--muted-foreground));}@utility text-metric{font-size: var(--text-2xl); line-height: 1; font-weight: 600; font-variant-numeric: tabular-nums; @media (min-width: 640px) { font-size: var(--text-3xl); }}@utility h-dscreen{height: 100dvh;}@utility min-h-dscreen{min-height: 100dvh;}@utility pt-safe{padding-top: env(safe-area-inset-top);}@utility pb-safe{padding-bottom: env(safe-area-inset-bottom);}@utility px-safe{padding-left: env(safe-area-inset-left); padding-right: env(safe-area-inset-right);}@utility no-scrollbar{-ms-overflow-style: none; scrollbar-width: none; &::-webkit-scrollbar { display: none; }}@utility tap-target{min-height: 40px; min-width: 40px;}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
