.v2-app[data-theme=dark],.v2-app:not([data-theme]){--v2-bg:#0f1117;--v2-surface:#161b22;--v2-surface-elevated:#1c2129;--v2-border:#2d333b;--v2-border-subtle:#21262d;--v2-text:#e6edf3;--v2-muted:#8b949e;--v2-accent:#2f81f7;--v2-accent-hover:#58a6ff;--v2-accent-muted:#1a2332;--v2-coral:#f85149;--v2-paper:#f6f8fa;--v2-user-avatar-fg:#fff;--v2-muted-bg:#21262d;--background:var(--v2-bg);--foreground:var(--v2-text);--card:var(--v2-surface-elevated);--card-foreground:var(--v2-text);--border:var(--v2-border);--muted-foreground:var(--v2-muted);--primary:var(--v2-accent);--primary-foreground:var(--v2-user-avatar-fg);--accent:color-mix(in srgb, var(--v2-accent) 12%, transparent);--accent-foreground:var(--v2-text);--ring:var(--v2-accent)}.v2-app[data-theme=light]{--v2-bg:#fff;--v2-surface:#fff;--v2-surface-elevated:#f6f8fa;--v2-border:#d1d9e0;--v2-border-subtle:#e8ecf0;--v2-text:#1f2328;--v2-muted:#656d76;--v2-accent:#0969da;--v2-accent-hover:#0550ae;--v2-accent-muted:#ddf4ff;--v2-coral:#d1242f;--v2-paper:#fff;--v2-user-avatar-fg:#fff;--v2-muted-bg:#eaeef2;--background:var(--v2-bg);--foreground:var(--v2-text);--card:#fff;--card-foreground:var(--v2-text);--border:var(--v2-border);--muted-foreground:var(--v2-muted);--primary:#0969da;--primary-foreground:#fff;--accent:var(--v2-accent-muted);--accent-foreground:var(--v2-text);--ring:var(--v2-accent)}.v2-app{background:var(--v2-bg);color:var(--foreground)}.v2-app .text-gray-900,.v2-app .text-gray-800,.v2-app .text-gray-700{color:var(--v2-text)!important}.v2-app .text-gray-600,.v2-app .text-gray-500,.v2-app .text-gray-400{color:var(--v2-muted)!important}.v2-app .text-slate-900,.v2-app .text-slate-800,.v2-app .text-slate-700,.v2-app .text-slate-600{color:var(--v2-text)!important}.v2-app .text-slate-500,.v2-app .text-slate-400,.v2-app .text-slate-300{color:var(--v2-muted)!important}.v2-app .bg-white,.v2-app .bg-gray-50,.v2-app .bg-gray-100,.v2-app .bg-indigo-50,.v2-app .bg-slate-50,.v2-app .bg-slate-100,.v2-app .bg-slate-200{background:var(--v2-surface-elevated)!important}.v2-app .border-gray-100,.v2-app .border-gray-200,.v2-app .border-gray-300,.v2-app .border-slate-100,.v2-app .border-slate-200,.v2-app .border-slate-300,.v2-app .border-slate-700,.v2-app .divide-gray-100>:not([hidden])~:not([hidden]),.v2-app .divide-gray-200>:not([hidden])~:not([hidden]),.v2-app .divide-gray-300>:not([hidden])~:not([hidden]){border-color:var(--v2-border)!important}.v2-app .hover\:text-gray-900:hover,.v2-app .hover\:text-gray-800:hover,.v2-app .hover\:text-gray-700:hover{color:var(--v2-text)!important}.v2-app .hover\:text-gray-600:hover{color:var(--v2-muted)!important}.v2-app .hover\:bg-gray-100:hover,.v2-app .hover\:bg-gray-50:hover{background-color:var(--v2-muted-bg)!important}.v2-app .hover\:bg-white:hover{background-color:var(--v2-surface-elevated)!important}.v2-app .placeholder\:text-gray-500::placeholder,.v2-app .placeholder\:text-gray-400::placeholder{color:var(--v2-muted)!important}.v2-app .text-blue-600{color:var(--v2-accent)!important}.v2-app .text-blue-700,.v2-app .text-blue-800,.v2-app .hover\:text-blue-700:hover,.v2-app .hover\:text-blue-800:hover{color:var(--v2-accent-hover)!important}.v2-app .bg-blue-50{background:var(--v2-accent-muted)!important}.v2-app .bg-blue-100{background:color-mix(in srgb, var(--v2-accent) 16%, var(--v2-surface))!important}.v2-app .bg-blue-500,.v2-app .bg-blue-600{background-color:var(--v2-accent)!important}.v2-app .hover\:bg-blue-500:hover,.v2-app .hover\:bg-blue-600:hover{background-color:var(--v2-accent-hover)!important}.v2-app .bg-purple-100{background:color-mix(in srgb, var(--v2-accent) 10%, var(--v2-surface-elevated))!important}.v2-app .text-purple-700{color:var(--v2-accent-hover)!important}.v2-app .text-red-500,.v2-app .text-red-600,.v2-app .text-red-700{color:var(--v2-coral)!important}.v2-app .bg-red-50{background:color-mix(in srgb, var(--v2-coral) 14%, var(--v2-surface))!important}.v2-app .ring-gray-200{--tw-ring-color:var(--v2-border)!important}.v2-app .bg-gray-200{background-color:var(--v2-border)!important}.v2-app .focus\:border-blue-500:focus{border-color:var(--v2-accent)!important}.v2-app .focus\:ring-blue-500:focus,.v2-app .focus\:ring-blue-600:focus,.v2-app .ring-blue-500{--tw-ring-color:var(--v2-accent)!important}.v2-app .bg-indigo-600,.v2-app .bg-indigo-500{background-color:var(--v2-accent)!important}.v2-app .hover\:bg-indigo-700:hover,.v2-app .hover\:bg-indigo-600:hover,.v2-app .hover\:bg-indigo-500:hover{background-color:var(--v2-accent-hover)!important}.v2-app .bg-indigo-50{background:var(--v2-accent-muted)!important}.v2-app .text-indigo-600,.v2-app .text-indigo-700{color:var(--v2-accent)!important}.v2-app .focus\:ring-indigo-500:focus,.v2-app .focus\:ring-indigo-600:focus{--tw-ring-color:var(--v2-accent)!important}.v2-app .focus\:border-indigo-500:focus,.v2-app .focus\:border-indigo-600:focus{border-color:var(--v2-accent)!important}.v2-app .ring-indigo-500{--tw-ring-color:var(--v2-accent)!important}.v2-app input:not([type=checkbox]):not([type=radio]),.v2-app textarea,.v2-app select{background-color:var(--v2-bg);color:var(--v2-text);border-color:var(--v2-border)}.v2-app ::selection{background:color-mix(in srgb, var(--v2-accent) 35%, transparent)}
