@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/Geist-Light.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/Geist-Regular.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/Geist-Medium.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/Geist-SemiBold.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/Geist-Bold.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/Geist-Black.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/GeistMono-Regular.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/GeistMono-Medium.woff2) format("woff2")}:root{--veyra-bg: #f0f1f3;--veyra-card: #ffffff;--veyra-card-on-content: #f7f7f7;--veyra-foreground: #0a0a0a;--veyra-primary: #171717;--veyra-primary-fg: #fafafa;--veyra-secondary: #f5f5f5;--veyra-muted: #f7f7f7;--veyra-muted-fg: rgba(0,0,0,.6);--veyra-accent-hover: rgba(0,0,0,.06);--veyra-border: #e5e5e5;--veyra-ring: rgba(0,0,0,.3);--veyra-success: #16a34a;--veyra-destructive: #ef4444;--veyra-warning: #ad6e00;--veyra-tag: #4f46e5;--veyra-shadow-xs: 0 1px 2px 0 rgba(0,0,0,.05);--veyra-shadow-sm: 0 1px 3px 0 rgba(0,0,0,.07), 0 1px 2px -1px rgba(0,0,0,.07);--veyra-shadow-md: 0 4px 10px -3px rgba(0,0,0,.07);--veyra-shadow-lg: 0 10px 30px -12px rgba(0,0,0,.1);--veyra-shadow-panel: 0 10px 50px -30px rgba(0,0,0,.07);--veyra-radius-sm: 8px;--veyra-radius-md: 10px;--veyra-radius-lg: 12px;--veyra-radius-xl: 16px;--veyra-radius-2xl: 20px;--veyra-radius-pill: 9999px;--veyra-font-sans: "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--veyra-font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100vh}html,body{background:linear-gradient(180deg,#eff4f7,#f2f2f3,#f5f5f4);background-attachment:fixed;color:var(--veyra-foreground);font-family:var(--veyra-font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.v-page-title{font-weight:700;font-size:24px;line-height:32px;letter-spacing:-.01em;margin:0}.v-section-title{font-weight:600;font-size:20px;line-height:24px;margin:0}.v-body-header{font-weight:500;font-size:14px;line-height:20px}.v-body{font-weight:400;font-size:14px;line-height:20px}.v-muted{font-weight:400;font-size:14px;line-height:20px;color:var(--veyra-muted-fg)}.v-small{font-weight:400;font-size:12px;line-height:16px;color:var(--veyra-muted-fg)}.v-caption{font-weight:400;font-size:10px;line-height:12px;color:var(--veyra-muted-fg);letter-spacing:.01em}.v-stat-value{font-weight:600;font-size:20px;line-height:24px;font-variant-numeric:tabular-nums}.v-section-date{font-weight:600;font-size:11px;line-height:20px;color:var(--veyra-muted-fg);text-transform:uppercase;letter-spacing:.06em}.v-mono{font-family:var(--veyra-font-mono);font-feature-settings:"zero" 1;font-variant-numeric:tabular-nums}input,select,textarea,button{font-family:var(--veyra-font-sans)}::selection{background:#4f46e52e}
