html[data-design=v2]{--radius:.75rem;--background:#fafafa;--foreground:#18181b;--card:#fff;--card-foreground:#18181b;--popover:#fff;--popover-foreground:#18181b;--primary:#3f4f63;--primary-foreground:#fff;--secondary:#f0f0f2;--secondary-foreground:#27272a;--muted:#f0f0f2;--muted-foreground:#6b6b75;--accent:#4f6fd8;--accent-foreground:#fff;--destructive:#dc3d43;--destructive-foreground:#fff;--border:#e4e4e8;--input:#d9d9de;--ring:#4f6fd8;--sidebar:#fff;--sidebar-foreground:#18181b;--sidebar-primary:#3f4f63;--sidebar-primary-foreground:#fff;--sidebar-accent:#f0f0f2;--sidebar-accent-foreground:#27272a;--sidebar-border:#e4e4e8;--sidebar-ring:#4f6fd8;--spectrum-1:#ef7a7a;--spectrum-2:#f2a15c;--spectrum-3:#e8cf5f;--spectrum-4:#63cf96;--spectrum-5:#5eb8e6;--spectrum-6:#7f8cf0;--spectrum-7:#c48be6;--spectrum-8:#f08ab8;--spectrum-gradient:linear-gradient(90deg, var(--spectrum-1), var(--spectrum-2), var(--spectrum-3), var(--spectrum-4), var(--spectrum-5), var(--spectrum-6), var(--spectrum-7), var(--spectrum-8));--chart-1:var(--spectrum-6);--chart-2:var(--spectrum-4);--chart-3:var(--spectrum-2);--chart-4:var(--spectrum-7);--chart-5:var(--spectrum-1)}html[data-design=v2].dark{--background:#0b0b0d;--foreground:#e6e6ea;--card:#121215;--card-foreground:#e6e6ea;--popover:#17171b;--popover-foreground:#e6e6ea;--primary:#b3c2d1;--primary-foreground:#0b0b0d;--secondary:#1c1c21;--secondary-foreground:#d4d4d8;--muted:#1a1a1f;--muted-foreground:#8b8b95;--accent:#6d8ee6;--accent-foreground:#fff;--destructive:#e5484d;--destructive-foreground:#fff;--border:#26262c;--input:#2a2a31;--ring:#6d8ee6;--sidebar:#0b0b0d;--sidebar-foreground:#e6e6ea;--sidebar-primary:#b3c2d1;--sidebar-primary-foreground:#0b0b0d;--sidebar-accent:#1c1c21;--sidebar-accent-foreground:#d4d4d8;--sidebar-border:#26262c;--sidebar-ring:#6d8ee6}html[data-design=v2]{--color-zinc-50:#f7f7f8;--color-neutral-50:#f7f7f8;--color-zinc-100:#ececef;--color-neutral-100:#ececef;--color-zinc-200:#d9d9de;--color-neutral-200:#d9d9de;--color-zinc-300:#b9b9c1;--color-neutral-300:#b9b9c1;--color-zinc-400:#8b8b95;--color-neutral-400:#8b8b95;--color-zinc-500:#6a6a74;--color-neutral-500:#6a6a74;--color-zinc-600:#4d4d56;--color-neutral-600:#4d4d56;--color-zinc-700:#34343b;--color-neutral-700:#34343b;--color-zinc-800:#232329;--color-neutral-800:#232329;--color-zinc-900:#151519;--color-neutral-900:#151519;--color-zinc-950:#0b0b0d;--color-neutral-950:#0b0b0d;--color-gray-400:#8b8b95;--color-slate-800:#232329;--color-gray-500:#6a6a74;--color-slate-700:#34343b;--color-gray-600:#4d4d56;--color-slate-600:#4d4d56;--color-blue-50:#f1f4fd;--color-blue-100:#e3e9fb;--color-blue-200:#c8d4f7;--color-blue-300:#a9bbf2;--color-blue-400:#8ea6ef;--color-blue-500:#6d8ee6;--color-blue-600:#5a7bd6;--color-blue-700:#4a66b8;--color-blue-800:#3b5194;--color-blue-900:#2e3f73;--color-blue-950:#1c2646;--color-emerald-300:#9be3c2;--color-green-300:#9be3c2;--color-emerald-400:#6fd3a3;--color-green-400:#6fd3a3;--color-emerald-500:#4fbf8b;--color-green-500:#4fbf8b;--color-emerald-600:#3ea476;--color-green-600:#3ea476;--color-emerald-700:#2f8a62;--color-green-700:#2f8a62;--color-red-300:#f5a8a8;--color-red-400:#f08a8a;--color-red-500:#e5484d;--color-red-600:#cf3b40;--color-red-700:#b03035;--color-amber-300:#f6cb8f;--color-yellow-300:#f0dd8a;--color-orange-300:#f5bd8f;--color-amber-400:#f2b45c;--color-yellow-400:#ecd35f;--color-orange-400:#f2a15c;--color-amber-500:#e69a3a;--color-yellow-500:#dbc04a;--color-orange-500:#e8863c;--color-amber-600:#c9822c;--color-yellow-600:#bda23a;--color-orange-600:#cc702e;--color-violet-300:#cdbaf5;--color-purple-300:#cdbaf5;--color-violet-400:#b79af0;--color-purple-400:#b79af0;--color-violet-500:#9f7be6;--color-purple-500:#9f7be6;--color-violet-600:#8862d0;--color-purple-600:#8862d0;--color-violet-700:#7150b0;--color-purple-700:#7150b0}html[data-design=v2] .pixel-strip{background:var(--spectrum-gradient);opacity:.85;border-radius:9999px;height:3px;display:block}html[data-design=v2] .pixel-dots{grid-auto-flow:column;gap:3px;display:inline-grid}html[data-design=v2] .pixel-dots>i{background:var(--spectrum-6);border-radius:2px;width:6px;height:6px}html[data-design=v2] .pixel-dots>i:nth-child(8n+1){background:var(--spectrum-1)}html[data-design=v2] .pixel-dots>i:nth-child(8n+2){background:var(--spectrum-2)}html[data-design=v2] .pixel-dots>i:nth-child(8n+3){background:var(--spectrum-3)}html[data-design=v2] .pixel-dots>i:nth-child(8n+4){background:var(--spectrum-4)}html[data-design=v2] .pixel-dots>i:nth-child(8n+5){background:var(--spectrum-5)}html[data-design=v2] .pixel-dots>i:nth-child(8n+6){background:var(--spectrum-6)}html[data-design=v2] .pixel-dots>i:nth-child(8n+7){background:var(--spectrum-7)}html[data-design=v2] .pixel-dots>i:nth-child(8n+8){background:var(--spectrum-8)}html[data-design=v2] .spectrum-text{background:var(--spectrum-gradient);-webkit-text-fill-color:transparent;color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}html[data-design=v2] [data-hero-highlight]{background:linear-gradient(135deg,#7c9aa614,#60a5fa1f)!important;border:1px solid #7c9aa673!important;box-shadow:0 8px 32px #2563eb1f,inset 0 1px #ffffff1f!important}html[data-design=v2] [data-hero-highlight-text]{filter:drop-shadow(0 0 10px #60a5fa6b)drop-shadow(0 0 24px #2563eb3d)!important;background-image:linear-gradient(100deg,#7c9aa6 0%,#60a5fa 48%,#2563eb 100%)!important}@layer base{html[data-design=v2] body{font-family:var(--font-dm-sans), Inter, system-ui, sans-serif!important}html[data-design=v2] :is(p,span,div,a,button,input,textarea,select,li,label,td,th){font-family:var(--font-dm-sans), Inter, system-ui, sans-serif}html[data-design=v2] :is(code,pre,kbd,samp,.font-code,.font-mono),html[data-design=v2] :is(code,pre,kbd,samp) :is(span,div){font-family:var(--font-jetbrains-mono), Consolas, monospace!important}}@layer components{html[data-design=v2] svg,html[data-design=v2] [class*=icon]{color:inherit}html[data-design=v2] .card,html[data-design=v2] [class~=card-gradient]:not(.tg-scope *),html[data-design=v2] .Card{border:1px solid var(--border)!important;transition:border-color .15s!important}html[data-design=v2] .card:hover,html[data-design=v2] [class~=card-gradient]:not(.tg-scope *):hover,html[data-design=v2] .Card:hover{box-shadow:none!important;border-color:var(--border)!important}html[data-design=v2] .card-gradient,html[data-design=v2].dark .card-gradient{background:var(--card)}html[data-design=v2] .card-featured,html[data-design=v2] [class*=border-primary]:not([data-comparison-card]){border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border))!important}html[data-design=v2] button:not(.cookie-banner button):not(.cookie-banner *):not(.metric-icon-button):not(.tg-btn),html[data-design=v2] .btn:not(.cookie-banner .btn):not(.cookie-banner *):not(.metric-icon-button):not(.tg-btn),html[data-design=v2] [role=button]:not(.cookie-banner [role=button]):not(.cookie-banner *):not(.metric-icon-button):not(.tg-btn){transition:background-color .15s,border-color .15s,color .15s;background-color:var(--secondary)!important;color:var(--foreground)!important;border:1px solid var(--border)!important;box-shadow:none!important;border-radius:.625rem!important}html[data-design=v2] button:hover:not(.cookie-banner button):not(.cookie-banner *):not(.metric-icon-button):not(.tg-btn),html[data-design=v2] .btn:hover:not(.cookie-banner .btn):not(.cookie-banner *):not(.metric-icon-button):not(.tg-btn),html[data-design=v2] [role=button]:hover:not(.cookie-banner [role=button]):not(.cookie-banner *):not(.metric-icon-button):not(.tg-btn){background-color:color-mix(in srgb, var(--secondary) 80%, var(--muted-foreground))!important;color:var(--foreground)!important;border-color:color-mix(in srgb, var(--border) 60%, var(--muted-foreground))!important}html[data-design=v2] button:focus-visible:not(.cookie-banner *):not(.metric-icon-button):not(.tg-btn){outline-offset:2px;outline:2px solid color-mix(in srgb, var(--ring) 60%, transparent)!important}html[data-design=v2] button[class*=bg-primary]:not(.cookie-banner *):not(.metric-icon-button):not(.tg-btn){background-color:var(--primary)!important;color:var(--primary-foreground)!important;border-color:#0000!important}html[data-design=v2] button[class*=bg-primary]:hover:not(.cookie-banner *):not(.metric-icon-button):not(.tg-btn){background-color:color-mix(in srgb, var(--primary) 88%, var(--foreground))!important;color:var(--primary-foreground)!important;border-color:#0000!important}html[data-design=v2] button[class*=bg-destructive]:not(.cookie-banner *):not(.metric-icon-button):not(.tg-btn){background-color:color-mix(in srgb, var(--destructive) 14%, transparent)!important;color:color-mix(in srgb, var(--destructive) 70%, var(--foreground))!important;border-color:color-mix(in srgb, var(--destructive) 35%, transparent)!important}html[data-design=v2] button[class*=bg-destructive]:hover:not(.cookie-banner *):not(.metric-icon-button):not(.tg-btn){background-color:color-mix(in srgb, var(--destructive) 24%, transparent)!important;color:color-mix(in srgb, var(--destructive) 55%, var(--foreground))!important;border-color:color-mix(in srgb, var(--destructive) 50%, transparent)!important}html[data-design=v2] button[class*=border-input]:not(.cookie-banner *):not(.metric-icon-button):not(.tg-btn){border-color:var(--border)!important;background-color:#0000!important}html[data-design=v2] button[class*=border-input]:hover:not(.cookie-banner *):not(.metric-icon-button):not(.tg-btn){background-color:var(--secondary)!important}html[data-design=v2] button[class*=hover\:bg-accent]:not([class*=border-input]):not(.cookie-banner *):not(.metric-icon-button):not(.tg-btn),html[data-design=v2] button[class*=underline-offset-4]:not(.cookie-banner *):not(.metric-icon-button):not(.tg-btn){color:var(--foreground)!important;background-color:#0000!important;border-color:#0000!important}html[data-design=v2] button[class*=hover\:bg-accent]:not([class*=border-input]):hover:not(.cookie-banner *):not(.metric-icon-button):not(.tg-btn){background-color:var(--secondary)!important;border-color:#0000!important}html[data-design=v2] button[class*=underline-offset-4]:not(.cookie-banner *):not(.metric-icon-button):not(.tg-btn),html[data-design=v2] button[class*=underline-offset-4]:hover:not(.cookie-banner *):not(.metric-icon-button):not(.tg-btn){color:var(--accent)!important;background-color:#0000!important;border-color:#0000!important}html[data-design=v2] .btn-pro-required{-webkit-backdrop-filter:none!important;box-shadow:none!important;text-shadow:none!important;letter-spacing:.04em!important;background:color-mix(in srgb, var(--accent) 14%, transparent)!important;border:1px solid color-mix(in srgb, var(--accent) 35%, transparent)!important;color:color-mix(in srgb, var(--accent) 70%, var(--foreground))!important;border-radius:.375rem!important;font-weight:600!important}html[data-design=v2] .glass-card,html[data-design=v2].dark .glass-card,html[data-design=v2] .glass-card-pro,html[data-design=v2] .glass-card-admin{background:color-mix(in srgb, var(--card) 85%, transparent);border:1px solid var(--border);box-shadow:none;border-radius:var(--radius)}html[data-design=v2] .glass-card-pro{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}html[data-design=v2] .glass-card-admin{border-color:color-mix(in srgb, var(--spectrum-7) 35%, var(--border))}html[data-design=v2] .glass-card-pro:hover,html[data-design=v2] .glass-card-admin:hover{box-shadow:none}html[data-design=v2] .prose a,html[data-design=v2].dark .prose a{color:var(--accent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent)}html[data-design=v2] .prose code{background:var(--secondary);border-radius:.3rem}html[data-design=v2] .prose pre{background:var(--card);border:1px solid var(--border)}html[data-design=v2] .prose blockquote,html[data-design=v2].dark .prose blockquote{border-left-color:var(--accent);color:var(--muted-foreground)}html[data-design=v2] .toc-container{background:var(--card);border-color:var(--border)}html[data-design=v2] .toc-link{color:var(--muted-foreground)}html[data-design=v2] .toc-item:hover,html[data-design=v2] .toc-link:hover{color:var(--foreground);background:var(--secondary)}html[data-design=v2] .loader{color:var(--muted-foreground);background-color:#0000;background-image:linear-gradient(#0000 16.6667%,currentColor 0 50%,#0000 0),linear-gradient(#0000 33.3333%,currentColor 0 66.6667%,#0000 0),linear-gradient(#0000 50%,currentColor 0 83.3333%,#0000 0);background-position:0 0,0 0,0 0;background-repeat:no-repeat;background-size:7px 400%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}html[data-design=v2] .tg-scope .tg-prose a{color:var(--accent)}html[data-design=v2] .tg-scope .tg-prose pre{background:var(--card);border-color:var(--border)}html[data-design=v2] .tg-scope .tg-prose blockquote{border-left-color:var(--accent)}}html[data-design=v2] [data-sonner-toast]{background:var(--popover)!important;border:1px solid var(--border)!important;color:var(--foreground)!important;border-radius:.75rem!important;box-shadow:0 12px 32px -12px #00000080!important}html[data-design=v2] [data-sonner-toast] [data-description]{color:var(--muted-foreground)!important}html[data-design=v2] [data-sonner-toast][data-type=success] [data-icon]{color:var(--spectrum-4)}html[data-design=v2] [data-sonner-toast][data-type=error] [data-icon]{color:var(--spectrum-1)}html[data-design=v2] [data-sonner-toast][data-type=warning] [data-icon]{color:var(--spectrum-2)}html[data-design=v2] [data-sonner-toast][data-type=info] [data-icon]{color:var(--spectrum-5)}html[data-design=v2] .promo-popup{--promo-surface:#121215;background:var(--promo-surface);border-radius:var(--radius);border:1px solid #26262c;box-shadow:0 24px 48px -16px #0009}html[data-design=v2] .promo-popup:before{content:"";z-index:5;background:var(--spectrum-gradient);opacity:.9;height:2px;position:absolute;inset:0 0 auto}html[data-design=v2] .promo-popup-glow{opacity:.08}html[data-design=v2] .promo-popup-close{color:#8b8b95;background:#00000080}html[data-design=v2] .promo-popup-close:hover{color:#e6e6ea}html[data-design=v2] .promo-chip{color:#d4d4d8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0b0db3;border:1px solid #34343b}html[data-design=v2] .promo-chip-strong{background:color-mix(in srgb, var(--promo-accent) 18%, #0b0b0d);border-color:color-mix(in srgb, var(--promo-accent) 40%, transparent);color:color-mix(in srgb, var(--promo-accent) 60%, white)}html[data-design=v2] .promo-brand{color:#e6e6ea;background:#1c1c21;border:1px solid #34343b}html[data-design=v2] .promo-brand-suffix{color:var(--promo-accent)}html[data-design=v2] .promo-title{color:#e6e6ea}html[data-design=v2] .promo-text{color:#8b8b95}html[data-design=v2] .promo-usp{color:#b9b9c1}html[data-design=v2] .promo-pill{color:#b9b9c1;background:#1c1c21;border:1px solid #26262c}html[data-design=v2] .promo-pill strong{color:#e6e6ea}html[data-design=v2] .promo-pill-success{color:var(--spectrum-4)}html[data-design=v2] .promo-cta{background:color-mix(in srgb, var(--promo-accent) 85%, #0b0b0d);color:#fff;box-shadow:none}html[data-design=v2] .promo-cta:hover{background:var(--promo-accent)}html[data-design=v2] .promo-cta-secondary{color:#b9b9c1;background:0 0;border:1px solid #34343b}html[data-design=v2] .promo-cta-secondary:hover{color:#e6e6ea;background:#1c1c21}html[data-design=v2] .promo-footnote{color:#6a6a74}html[data-design=v2] .cookie-banner>div{border-radius:var(--radius);border-color:var(--border)!important;background:color-mix(in srgb, var(--popover) 96%, transparent)!important}html[data-design=v2]{--color-slate-50:#f7f7f8;--color-gray-50:#f7f7f8;--color-slate-100:#ececef;--color-gray-100:#ececef;--color-slate-200:#d9d9de;--color-gray-200:#d9d9de;--color-slate-300:#b9b9c1;--color-gray-300:#b9b9c1;--color-slate-400:#8b8b95;--color-slate-500:#6a6a74;--color-slate-900:#151519;--color-gray-900:#151519;--color-slate-950:#0b0b0d;--color-gray-950:#0b0b0d;--color-gray-700:#34343b;--color-gray-800:#232329}html[data-design=v2].dark{--color-white:#ececef}html[data-design=v2] :is(h1,h2){letter-spacing:-.02em}html[data-design=v2] h3{letter-spacing:-.01em}html[data-design=v2] ::selection{background:color-mix(in srgb, var(--accent) 35%, transparent)}html[data-design=v2] ::-webkit-scrollbar{width:10px;height:10px}html[data-design=v2] ::-webkit-scrollbar-track{background:0 0}html[data-design=v2] ::-webkit-scrollbar-thumb{background:var(--border);border:3px solid var(--background);border-radius:9999px}html[data-design=v2] ::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}html[data-design=v2] .site-navigation .button,html[data-design=v2] .tg-btn[class*=bg-white]{background:var(--primary)!important;color:var(--primary-foreground)!important;box-shadow:none!important;border-color:#0000!important}html[data-design=v2] .site-navigation .button:hover,html[data-design=v2] .tg-btn[class*=bg-white]:hover{background:color-mix(in srgb, var(--primary) 88%, var(--foreground))!important}html[data-design=v2] .site-navigation .button[class*=bg-transparent]{color:var(--foreground)!important;background:0 0!important}html[data-design=v2] .site-navigation .button[class*=bg-transparent]:hover{background:var(--secondary)!important}html[data-design=v2] .site-navigation [class*=bg-neutral-950\/70],html[data-design=v2] .site-navigation [class*=bg-white\/70]{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 80%, transparent)!important;box-shadow:none!important}html[data-design=v2] .site-footer{background:var(--background);border-color:var(--border)}html[data-design=v2] [class*=bg-slate-700],html[data-design=v2] [class*=bg-slate-800]{border:1px solid var(--border)}html[data-design=v2] a[class*=bg-zinc-600][class*=text-primary-foreground],html[data-design=v2] a[class*=bg-primary][class*=text-primary-foreground]{background-color:var(--primary)!important;color:var(--primary-foreground)!important;box-shadow:none!important}html[data-design=v2] a[class*=bg-zinc-600][class*=text-primary-foreground]:hover,html[data-design=v2] a[class*=bg-primary][class*=text-primary-foreground]:hover{background-color:color-mix(in srgb, var(--primary) 88%, var(--foreground))!important}html[data-design=v2] a[class*=bg-secondary][class*=text-secondary-foreground]{border:1px solid var(--border);background-color:var(--secondary)!important;color:var(--foreground)!important;box-shadow:none!important}html[data-design=v2] button[role=switch]{background:#dedee3!important;border-color:#c6c6cd!important;border-radius:9999px!important;box-shadow:inset 0 1px 2px #18181b1f!important}html[data-design=v2] button[role=switch][aria-checked=true],html[data-design=v2] button[role=switch][data-state=checked]{background:#697583!important;border-color:#768493!important}html[data-design=v2] button[role=switch]>span{background:#fafafa!important;box-shadow:0 1px 3px #18181b4d!important}html[data-design=v2] button[role=switch]:disabled{opacity:.42}html[data-design=v2].dark button[role=switch]{background:#29292f!important;border-color:#3a3a42!important;box-shadow:inset 0 1px 2px #00000073!important}html[data-design=v2].dark button[role=switch][aria-checked=true],html[data-design=v2].dark button[role=switch][data-state=checked]{background:#56616d!important;border-color:#6a7683!important}html[data-design=v2].dark button[role=switch]>span{background:#e2e2e6!important}html[data-design=v2] .notification-unread{background:#ececef12!important}html[data-design=v2] .notification-unread:hover{background:#ececef1c!important}html[data-design=v2] .notification-unread-dot{background:#b9b9c1}html[data-design=v2] .notification-count{color:#18181b;background:#d9d9de}
