@font-face{font-family:__plexSans_66298a;src:url(/_next/static/media/a7358d2e3dd919a9-s.p.woff2) format("woff2");font-display:swap;font-weight:100 700;font-style:normal}@font-face{font-family:__plexSans_Fallback_66298a;src:local("Arial");ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.00%;size-adjust:101.13%}.__className_66298a{font-family:__plexSans_66298a,__plexSans_Fallback_66298a;font-style:normal}.__variable_66298a{--font-plex:"__plexSans_66298a","__plexSans_Fallback_66298a"}@font-face{font-family:__alegreya_87e9e7;src:url(/_next/static/media/ca94aa4e8aae0fa2-s.p.ttf) format("truetype");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:__alegreya_Fallback_87e9e7;src:local("Arial");ascent-override:110.52%;descent-override:37.53%;line-gap-override:0.00%;size-adjust:91.93%}.__className_87e9e7{font-family:__alegreya_87e9e7,__alegreya_Fallback_87e9e7;font-style:normal}.__variable_87e9e7{--font-alegreya:"__alegreya_87e9e7","__alegreya_Fallback_87e9e7"}:root{--cf-duration-instant:100ms;--cf-duration-fast:150ms;--cf-duration-normal:250ms;--cf-duration-smooth:400ms;--cf-duration-slow:600ms;--cf-ease-default:cubic-bezier(0.19,1,0.22,1);--cf-ease-out:cubic-bezier(0.22,1,0.36,1);--cf-ease-in-out:cubic-bezier(0.45,0,0.55,1);--cf-ease-emphasis:cubic-bezier(0.34,1.3,0.64,1);--cf-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--cf-spring-snappy:linear(0,0.0132,0.0479,0.0979,0.158,0.2242,0.2933,0.3628,0.4308,0.4961,0.5576,0.6148,0.6673,0.715,0.7578,0.796,0.8297,0.8592,0.8848,0.9069,0.9257,0.9417,0.9552,0.9663,0.9756,0.9831,0.9891,0.9939,0.9977,1.0005,1.0027,1.0042,1.0052,1.0059,1.0062,1.0063,1.0062,1.006,1.0057,1.0053,1);--cf-spring-snappy-duration:380ms;--cf-spring-edge:linear(0,0.0132,0.0478,0.0976,0.1576,0.2237,0.2926,0.362,0.43,0.4952,0.5567,0.6138,0.6663,0.714,0.7569,0.7951,0.8289,0.8584,0.8841,0.9063,0.9252,0.9412,0.9547,0.966,0.9752,0.9828,0.9889,0.9937,0.9975,1.0004,1.0026,1.0041,1.0052,1.0058,1.0062,1.0063,1.0062,1.006,1.0057,1.0053,1);--cf-spring-edge-duration:271ms;--cf-spring-smooth:linear(0,0.0153,0.0542,0.1083,0.1712,0.2385,0.3068,0.3738,0.4381,0.4986,0.5547,0.6063,0.6531,0.6954,0.7333,0.7672,0.7972,0.8237,0.8471,0.8676,0.8856,0.9013,0.9149,0.9268,0.9371,0.946,0.9537,0.9603,0.966,0.9709,0.9752,0.9788,0.9819,0.9846,0.9869,0.9888,0.9905,0.9919,0.9931,0.9942,1);--cf-spring-smooth-duration:592ms;--cf-spring-gentle:linear(0,0.0154,0.0545,0.1088,0.172,0.2395,0.308,0.3752,0.4396,0.5001,0.5563,0.6078,0.6547,0.6969,0.7348,0.7686,0.7985,0.825,0.8483,0.8687,0.8866,0.9022,0.9157,0.9275,0.9377,0.9466,0.9542,0.9608,0.9664,0.9713,0.9755,0.9791,0.9822,0.9848,0.9871,0.989,0.9906,0.9921,0.9932,0.9943,1);--cf-spring-gentle-duration:950ms;--cf-duration-exit:80ms;--cf-duration-press:160ms;--cf-duration-enter:160ms;--cf-delay-enter:180ms;--cf-duration-trail:400ms;--cf-duration-spin:800ms;--cf-stagger-fast:50ms;--cf-stagger-normal:100ms;--cf-stagger-row:25ms;--cf-dd-exit:150ms;--cf-skeleton-duration:1.8s}:root,[data-theme=dark]{--cf-nav-active-bg:color-mix(in srgb,var(--primary) 20%,transparent);--cf-nav-active-fg:var(--primary);--cf-nav-hover-bg:color-mix(in srgb,var(--foreground) 8%,transparent);--cf-shadow-float:0 10px 28px -8px rgba(0,0,0,.55),0 2px 6px rgba(0,0,0,.3);--cf-skeleton-highlight:color-mix(in oklab,var(--foreground) 7%,transparent)}[data-theme=light]{--cf-nav-active-bg:color-mix(in srgb,var(--primary) 16%,transparent);--cf-nav-active-fg:color-mix(in srgb,var(--primary) 80%,var(--foreground));--cf-nav-hover-bg:color-mix(in srgb,var(--foreground) 6%,transparent);--cf-shadow-float:0 10px 28px -10px rgba(15,23,42,.2),0 2px 6px rgba(15,23,42,.06);--cf-skeleton-highlight:color-mix(in oklab,var(--foreground) 7%,transparent)}@keyframes cf-skeleton-sweep{0%{transform:translateX(-100%)}62%,to{transform:translateX(100%)}}.cf-animate-shimmer{position:relative;overflow:hidden;isolation:isolate;background:var(--chat-card)}.cf-animate-shimmer:after,[data-slot=skeleton][data-animation=shimmer]:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent 0,var(--cf-skeleton-highlight) 50%,transparent 100%);animation:cf-skeleton-sweep var(--cf-skeleton-duration) linear infinite;pointer-events:none}[data-slot=skeleton][data-animation=shimmer]{position:relative;overflow:hidden;isolation:isolate}[data-slot=skeleton][data-reduced][data-animation]:after{content:none;animation:none}[data-slot=skeleton][data-reduced][data-animation]{animation:none}@media (prefers-reduced-motion:reduce){.cf-animate-shimmer:after,[data-slot=skeleton][data-animation]:after{content:none;animation:none}[data-slot=skeleton][data-animation]{animation:none}}.cf-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[data-slot=button].cf-btn[data-status]{--cf-btn-h:36px;--cf-btn-r:calc(var(--radius, 0.5rem) - 2px);--cf-btn-fill:var(--primary);--cf-btn-edge:none;position:relative;isolation:isolate;display:inline-grid;place-items:center;background:transparent;border-color:transparent;box-shadow:none;outline:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transform:scale(1);transition:transform var(--cf-spring-snappy-duration) var(--cf-spring-snappy)}[data-slot=button].cf-btn[data-size=icon-sm],[data-slot=button].cf-btn[data-size=sm]{--cf-btn-h:32px}[data-slot=button].cf-btn[data-size=icon-lg],[data-slot=button].cf-btn[data-size=lg]{--cf-btn-h:40px}[data-slot=button].cf-btn[data-variant=destructive]{--cf-btn-fill:var(--destructive)}[data-slot=button].cf-btn[data-variant=secondary]{--cf-btn-fill:var(--secondary)}[data-slot=button].cf-btn[data-variant=outline]{--cf-btn-fill:transparent;--cf-btn-edge:inset 0 0 0 1px var(--border)}[data-slot=button].cf-btn[data-variant=ghost],[data-slot=button].cf-btn[data-variant=link]{--cf-btn-fill:transparent}[data-slot=button].cf-btn[data-pressed]{transform:scale(.96);transition-duration:var(--cf-duration-press)}.cf-btn__ring,.cf-btn__ring:after{position:absolute;transition:clip-path var(--cf-spring-snappy-duration) var(--cf-spring-snappy)}.cf-btn__ring{inset:-4px;z-index:-2;background:var(--ring);opacity:0;clip-path:inset(0 round calc(var(--cf-btn-r) + 4px))}.cf-btn__ring:after{content:"";inset:2px;background:var(--background);clip-path:inset(0 round calc(var(--cf-btn-r) + 2px))}[data-slot=button].cf-btn:focus-visible .cf-btn__ring{opacity:1}[data-slot=button].cf-btn:is([data-phase=loading],[data-phase=restore]) .cf-btn__ring{clip-path:inset(0 calc(50% - var(--cf-btn-h) / 2 - 4px) round calc(var(--cf-btn-h) / 2 + 4px))}[data-slot=button].cf-btn:is([data-phase=loading],[data-phase=restore]) .cf-btn__ring:after{clip-path:inset(0 calc(50% - var(--cf-btn-h) / 2 - 2px) round calc(var(--cf-btn-h) / 2 + 2px))}.cf-btn__surface{position:absolute;inset:0;z-index:-1;border-radius:var(--cf-btn-r);background:var(--cf-btn-fill);box-shadow:var(--cf-btn-edge);clip-path:inset(0 round var(--cf-btn-r));transition:clip-path var(--cf-spring-snappy-duration) var(--cf-spring-snappy)}@media (hover:hover){[data-slot=button].cf-btn:not(:disabled)[data-phase=idle]:hover .cf-btn__surface{background:color-mix(in srgb,var(--cf-btn-fill) 88%,var(--foreground))}[data-slot=button].cf-btn:not(:disabled)[data-phase=idle]:hover .cf-btn__label{transform:translateY(-1px)}}[data-slot=button].cf-btn:is([data-phase=loading],[data-phase=restore]) .cf-btn__surface{clip-path:inset(0 calc(50% - var(--cf-btn-h) / 2) round calc(var(--cf-btn-h) / 2))}[data-slot=button].cf-btn:is([data-variant=outline],[data-variant=ghost],[data-variant=link]):is([data-phase=loading],[data-phase=restore]) .cf-btn__surface{background:color-mix(in srgb,var(--foreground) 10%,transparent);box-shadow:none}[data-slot=button].cf-btn[data-phase=success]{color:var(--foreground)}[data-slot=button].cf-btn[data-phase=success] .cf-btn__surface{background:color-mix(in srgb,var(--status-success) 24%,var(--background));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--status-success) 70%,transparent)}[data-slot=button].cf-btn[data-phase=success] .cf-btn__status .cf-btn__inline-icon{color:var(--status-success)}[data-slot=button].cf-btn[data-phase=error]{color:var(--destructive-foreground,#fff)}[data-slot=button].cf-btn[data-phase=error] .cf-btn__surface{background:var(--destructive);box-shadow:none}.cf-btn__stack{display:grid;place-items:center}.cf-btn__label,.cf-btn__sizer,.cf-btn__status{grid-area:1/1;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.cf-btn__sizer{visibility:hidden;pointer-events:none}.cf-btn__label,.cf-btn__status{opacity:1;filter:blur(0);transform:translateY(0);transition:opacity var(--cf-duration-enter) var(--cf-spring-smooth) var(--cf-delay-enter),filter var(--cf-duration-enter) var(--cf-spring-smooth) var(--cf-delay-enter),transform var(--cf-spring-snappy-duration) var(--cf-spring-snappy)}[data-slot=button].cf-btn:not([data-phase=idle]) .cf-btn__label,[data-slot=button].cf-btn:not([data-phase=success]):not([data-phase=error]) .cf-btn__status{opacity:0;filter:blur(4px);transition:opacity var(--cf-duration-exit) linear,filter var(--cf-duration-exit) linear}.cf-btn__glyph{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}[data-slot=button].cf-btn .cf-btn__spinner{width:20px;height:20px;opacity:0;transition:opacity var(--cf-duration-exit) linear}[data-slot=button].cf-btn[data-phase=loading] .cf-btn__spinner{opacity:1;transition:opacity var(--cf-duration-exit) linear var(--cf-delay-enter);animation:cf-btn-spin var(--cf-duration-spin) linear infinite}.cf-btn__inline-spin path,.cf-btn__spinner circle,.cf-btn__spinner path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cf-btn__spinner circle{opacity:.28}[data-slot=button].cf-btn .cf-btn__inline-icon{width:16px;height:16px;flex:none}.cf-btn__inline-spin{animation:cf-btn-spin calc(var(--cf-duration-spin) * 2) linear infinite}@keyframes cf-btn-spin{to{transform:rotate(1turn)}}[data-slot=button].cf-btn[data-reduced],[data-slot=button].cf-btn[data-reduced] *,[data-slot=button].cf-btn[data-reduced] :after{transition:none!important}[data-slot=button].cf-btn[data-reduced][data-pressed]{transform:none}[data-slot=button].cf-btn[data-reduced] .cf-btn__surface{clip-path:inset(0 round var(--cf-btn-r))!important}[data-slot=button].cf-btn[data-reduced] .cf-btn__ring{clip-path:inset(0 round calc(var(--cf-btn-r) + 4px))!important}[data-slot=button].cf-btn[data-reduced] .cf-btn__ring:after{clip-path:inset(0 round calc(var(--cf-btn-r) + 2px))!important}[data-slot=button].cf-btn[data-reduced] :is(.cf-btn__label,.cf-btn__status){filter:none!important}[data-slot=button].cf-btn[data-reduced][data-phase=loading] .cf-btn__status{opacity:1}[data-slot=button].cf-btn[data-reduced] .cf-btn__glyph{display:none}.cf-edge-c,.cf-edge-l,.cf-edge-r{position:absolute;inset:0;display:block}.cf-edge-l{overflow:hidden;border-radius:var(--cf-edge-rad) 0 0 var(--cf-edge-rad);transform:translateX(var(--cf-edge-l))}.cf-edge-c{transform:translateX(calc(-1 * var(--cf-edge-l)))}.cf-edge-r{left:auto;right:100%;width:100%;border-radius:0 var(--cf-edge-rad) var(--cf-edge-rad) 0;background:var(--cf-edge-fill);transform:translateX(var(--cf-edge-r))}.cf-switch__knob[data-state=checked] .cf-edge-r,[data-cf-dir=right] .cf-edge-r{transition:transform var(--cf-spring-edge-duration) var(--cf-spring-edge)}.cf-switch__knob[data-state=checked] :is(.cf-edge-l,.cf-edge-c),[data-cf-dir=right] :is(.cf-edge-l,.cf-edge-c){transition:transform var(--cf-duration-trail) var(--cf-spring-smooth)}.cf-switch__knob[data-state=unchecked] :is(.cf-edge-l,.cf-edge-c),[data-cf-dir=left] :is(.cf-edge-l,.cf-edge-c){transition:transform var(--cf-spring-edge-duration) var(--cf-spring-edge)}.cf-switch__knob[data-state=unchecked] .cf-edge-r,[data-cf-dir=left] .cf-edge-r{transition:transform var(--cf-duration-trail) var(--cf-spring-smooth)}[data-slot=switch].cf-switch{--cf-switch-w:36px;--cf-switch-h:20px;--cf-switch-pad:2px;position:relative;display:inline-block;flex:none;width:var(--cf-switch-w);height:var(--cf-switch-h);padding:0;border:0;border-radius:999px;background:var(--input);box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}[data-slot=switch].cf-switch[data-size=lg]{--cf-switch-w:48px;--cf-switch-h:28px;--cf-switch-pad:3px}[data-slot=switch].cf-switch:before{content:"";position:absolute;inset:calc((var(--cf-switch-h) - 44px) / 2) min(0px,calc((var(--cf-switch-w) - 44px) / 2))}[data-slot=switch].cf-switch[data-state=checked]{background:var(--primary);box-shadow:inset 0 0 0 1px transparent}[data-slot=switch].cf-switch:focus-visible{outline:2px solid var(--ring);outline-offset:2px}[data-slot=switch].cf-switch:disabled{cursor:not-allowed;opacity:.5}.cf-switch__knob{--cf-knob:calc(var(--cf-switch-h) - 2 * var(--cf-switch-pad));--cf-lane:calc(var(--cf-switch-w) - 2 * var(--cf-switch-pad));--cf-edge-rad:calc(var(--cf-knob) / 2);--cf-edge-fill:var(--foreground);--cf-edge-l:0px;--cf-edge-r:var(--cf-knob);position:absolute;inset:var(--cf-switch-pad);display:block;overflow:clip;pointer-events:none}[data-slot=switch]>.cf-switch__knob{border:0;border-radius:var(--cf-edge-rad);background:none;box-shadow:none}.cf-switch__knob[data-state=checked]{--cf-edge-l:calc(var(--cf-lane) - var(--cf-knob));--cf-edge-r:var(--cf-lane);--cf-edge-fill:var(--primary-foreground)}.cf-switch[data-pressed] .cf-switch__knob[data-state=unchecked]{--cf-edge-r:calc(var(--cf-knob) + 6px)}.cf-switch[data-pressed] .cf-switch__knob[data-state=checked]{--cf-edge-l:calc(var(--cf-lane) - var(--cf-knob) - 6px)}.cf-switch[data-pressed] .cf-switch__knob :is(.cf-edge-l,.cf-edge-c,.cf-edge-r){transition:transform var(--cf-duration-press) var(--cf-spring-snappy)!important}[data-slot=tabs-list].cf-tabs-list{position:relative;overflow-y:hidden;scrollbar-width:none}[data-slot=tabs-list].cf-tabs-list::-webkit-scrollbar{display:none}.cf-tabs-pill{--cf-edge-rad:calc(var(--radius, 0.5rem) - 3px);--cf-edge-fill:var(--background);position:absolute;top:3px;bottom:3px;left:3px;overflow:clip;pointer-events:none;filter:drop-shadow(1px 0 0 var(--border)) drop-shadow(-1px 0 0 var(--border)) drop-shadow(0 1px 0 var(--border)) drop-shadow(0 -1px 0 var(--border)) drop-shadow(0 1px 2px color-mix(in srgb,var(--foreground) 10%,transparent))}.cf-tabs-pill[data-empty]{opacity:0}[data-slot=tabs-list].cf-tabs-list:not([data-ready]) .cf-tabs-pill *{transition:none!important}[data-slot=tabs-trigger].cf-tabs-trigger{position:relative;z-index:1}.cf-toaster.cf-toaster[data-sonner-toaster] [data-sonner-toast][data-sonner-toast]:not([data-swiping=true]){transition:transform var(--cf-spring-smooth-duration) var(--cf-spring-smooth),height var(--cf-spring-smooth-duration) var(--cf-spring-smooth),opacity var(--cf-duration-enter) linear,box-shadow var(--cf-duration-fast) linear}.cf-toaster.cf-toaster[data-sonner-toaster] [data-sonner-toast][data-sonner-toast][data-removed=true]:not([data-swiping=true]){transition:transform var(--cf-spring-snappy-duration) var(--cf-spring-smooth),height var(--cf-spring-snappy-duration) var(--cf-spring-smooth),opacity var(--cf-duration-enter) linear}.cf-toaster.cf-toaster [data-sonner-toast][data-sonner-toast]>*{transition:opacity var(--cf-duration-enter) linear var(--cf-duration-exit)}.cf-toaster.cf-toaster [data-sonner-toast][data-sonner-toast][data-expanded=false][data-front=false]>*{transition:opacity var(--cf-duration-exit) linear}.cf-toaster.cf-toaster [data-sonner-toast][data-promise=true] [data-icon]>svg{animation-duration:var(--cf-spring-snappy-duration);animation-timing-function:var(--cf-spring-smooth)}.cf-toaster [data-sonner-toast][data-type=success] [data-icon]{color:var(--status-success,var(--cf-success))}.cf-toaster [data-sonner-toast][data-type=warning] [data-icon]{color:var(--status-warning,var(--cf-warning))}.cf-toaster [data-sonner-toast][data-type=error] [data-icon]{color:var(--destructive)}.cf-toaster [data-sonner-toast][data-type=info] [data-icon],.cf-toaster [data-sonner-toast][data-type=loading] [data-icon]{color:var(--primary)}.cf-toaster.cf-toaster--reduce [data-sonner-toast][data-sonner-toast]>*,.cf-toaster.cf-toaster--reduce[data-sonner-toaster] [data-sonner-toast][data-sonner-toast],.cf-toaster.cf-toaster--reduce[data-sonner-toaster] [data-sonner-toast][data-sonner-toast][data-removed=true]{transition:opacity .12s linear!important}.cf-toaster.cf-toaster--reduce [data-sonner-toast] [data-icon]>svg{animation:none!important;opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){.cf-toaster.cf-toaster[data-sonner-toaster] [data-sonner-toast][data-sonner-toast]{transition:opacity .12s linear!important}}.cf-toaster--dock[data-sonner-toaster]{clip-path:inset(-100vh -100vw -12px -100vw)}.cf-toaster [data-sonner-toast][data-styled=true] [data-button].cf-toast-action{position:relative;height:32px;padding:0 10px;border-radius:calc(var(--radius, .5rem) - 2px);background:transparent;color:var(--primary);font-size:13px;font-weight:600;transition:none}.cf-toaster [data-sonner-toast][data-styled=true] [data-button].cf-toast-action:before{content:"";position:absolute;inset:-6px -2px}.cf-toaster [data-sonner-toast][data-styled=true] [data-button].cf-toast-action:hover{background:var(--accent);color:var(--foreground)}.cf-toaster [data-sonner-toast][data-styled=true] [data-button].cf-toast-action:focus-visible{box-shadow:0 0 0 2px var(--ring)}@keyframes cf-pop-in{0%{opacity:0;transform:translate(var(--cf-pop-x,0),var(--cf-pop-y,0)) scale(var(--cf-pop-scale,1))}}@keyframes cf-pop-out{to{opacity:0;transform:translate(calc(var(--cf-pop-x, 0px) * var(--cf-pop-out-travel, .5)),calc(var(--cf-pop-y, 0px) * var(--cf-pop-out-travel, .5))) scale(var(--cf-pop-out-scale,1))}}:is([data-slot=tooltip-content],.cf-dd-surface)[data-side=top]{--cf-pop-y:4px}:is([data-slot=tooltip-content],.cf-dd-surface)[data-side=bottom]{--cf-pop-y:-4px}:is([data-slot=tooltip-content],.cf-dd-surface)[data-side=left]{--cf-pop-x:4px}:is([data-slot=tooltip-content],.cf-dd-surface)[data-side=right]{--cf-pop-x:-4px}[data-slot=tooltip-content][data-state$=open]{animation:cf-pop-in var(--cf-spring-snappy-duration) var(--cf-spring-snappy) both}[data-slot=tooltip-content][data-state=closed]{animation:cf-pop-out var(--cf-duration-fast) var(--cf-spring-snappy) both}.cf-dd-surface{transform-origin:var(--radix-dropdown-menu-content-transform-origin);--cf-pop-scale:0.96;--cf-pop-out-scale:0.97;--cf-pop-out-travel:0}.cf-dd-surface[data-state=open]{animation:cf-pop-in var(--cf-spring-smooth-duration) var(--cf-spring-smooth) both}.cf-dd-surface[data-state=closed]{animation:cf-pop-out var(--cf-dd-exit) var(--cf-spring-smooth) both;pointer-events:none}:is([data-slot=tooltip-content][data-reduced],.cf-dd-surface[data-reduced-motion]){--cf-pop-x:0px;--cf-pop-y:0px;--cf-pop-scale:1;--cf-pop-out-scale:1}:is([data-slot=tooltip-content][data-reduced],.cf-dd-surface[data-reduced-motion])[data-state]{animation-duration:var(--cf-duration-instant);animation-timing-function:linear}@media (prefers-reduced-motion:reduce){:is([data-slot=tooltip-content],.cf-dd-surface)[data-side]{--cf-pop-x:0px;--cf-pop-y:0px;--cf-pop-scale:1;--cf-pop-out-scale:1}:is([data-slot=tooltip-content],.cf-dd-surface)[data-state]{animation-duration:var(--cf-duration-instant);animation-timing-function:linear}}:root{--font-brand:"Space Grotesk",system-ui,sans-serif;--font-display:"Space Grotesk",system-ui,sans-serif;--font-sans:"Inter",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--chat-primary:var(--color-primary,var(--cf-primary,#46a0d0));--chat-success:#059669;--chat-success-light:#34d399;--chat-error:#be123c;--chat-warning:#d97706;--chart-1:#46a0d0;--chart-2:#1b577e;--chart-3:#d97706;--chart-4:#64748b;--chart-5:#7dd3fc;--chat-ai:#9333ea;--chat-ai-muted:#a855f7;--chat-ai-foreground:#fff;--chat-on-primary:#fff;--rank-gold:var(--chat-warning);--rank-silver:var(--chat-muted);--rank-bronze:#cd7f32;--shimmer-gold:#fbbf24;--shimmer-gold-light:#fef3c7;--shimmer-gold-dark:#b45309;--shimmer-brand:var(--chat-primary);--shimmer-brand-light:#7dd3fc;--shimmer-brand-dark:#0c4a6e;--shimmer-silver:#94a3b8;--shimmer-silver-light:#f1f5f9;--shimmer-silver-dark:#475569;--background:#020b1b;--foreground:#fff;--primary:#46a0d0;--primary-foreground:#fff;--secondary:#1e293b;--secondary-foreground:#f8fafc;--muted:#1e293b;--muted-foreground:#94a3b8;--accent:#1e293b;--accent-foreground:#f8fafc;--destructive:#be123c;--destructive-foreground:#fff;--border:hsla(0,0%,100%,.15);--input:#1e293b;--ring:#46a0d0;--radius:0.5rem;--card:hsla(0,0%,100%,.05);--card-foreground:#fff;--popover:#0f172a;--popover-foreground:#fff;--channel-whatsapp:#25d366;--channel-telegram:#08c;--channel-instagram:#e4405f;--channel-messenger:#0084ff;--channel-email:#7c3aed;--channel-webchat:#0ea5e9;--channel-sms:#f97316;--status-success:var(--chat-success);--status-warning:var(--chat-warning);--status-error:var(--chat-error);--status-info:var(--chat-primary);--cf-primary:#46a0d0;--cf-primary-dark:#2984ad;--cf-secondary:#1b577e;--cf-deep:#23435f;--cf-bg:#020b1b;--cf-fg:#e2e8f0;--cf-muted:#94a3b8;--cf-border:hsla(0,0%,100%,.15);--cf-card:hsla(0,0%,100%,.07);--cf-code-bg:hsla(0,0%,100%,.1);--cf-success:#059669;--cf-error:#be123c;--cf-warning:#d97706}[data-theme=light]{--cf-bg:#fff;--cf-fg:#0f172a;--cf-primary:#2984ad;--cf-border:rgba(0,0,0,.1);--cf-card:rgba(0,0,0,.03);--cf-code-bg:rgba(0,0,0,.06);--cf-muted:#64748b}:root{--doc-paper:#0a1626;--doc-paper-raised:#0e1d31;--doc-ink:#eef3f8;--doc-ink-soft:#c3d0de;--doc-ink-muted:#8497ab;--doc-ink-note:#aebfd1;--doc-rule:rgba(70,160,208,.14);--doc-rule-strong:rgba(70,160,208,.26);--doc-tint:rgba(70,160,208,.04);--doc-accent:#5db0dc;--well-bg:radial-gradient(120% 90% at 80% -10%,#0c1c34 0%,#050f22 55%,#030a18 100%);--rail-bg:linear-gradient(177deg,#0a1830,#071324);--chip-fg-owner:#cde7f6;--chip-fg-admin:#f4d9a8;--chip-fg-member:#c5d2df;--chip-fg-open:#a7e8cc;--chip-fg-private:#c5d2df;--chip-fg-public:#f4d9a8;--chip-bg-owner:rgba(70,160,208,.2);--chip-ring-owner:rgba(70,160,208,.55);--chip-dot-owner:#46a0d0;--chip-bg-admin:rgba(217,134,10,.18);--chip-ring-admin:rgba(217,134,10,.48);--chip-dot-admin:#d9860a;--chip-bg-member:rgba(148,163,184,.16);--chip-ring-member:rgba(148,163,184,.36);--chip-dot-member:#94a3b8;--chip-bg-open:rgba(5,150,105,.18);--chip-ring-open:rgba(5,150,105,.5);--chip-dot-open:#059669;--chip-bg-private:rgba(99,123,150,.18);--chip-ring-private:rgba(148,163,184,.36);--chip-dot-private:#8497ab;--chip-bg-public:rgba(217,134,10,.18);--chip-ring-public:rgba(217,134,10,.48);--chip-dot-public:#d9860a}[data-theme=light]{--doc-paper:#fff;--doc-paper-raised:#f4f8fc;--doc-ink:#0f1f30;--doc-ink-soft:#34495e;--doc-ink-muted:#5b7088;--doc-ink-note:#4a607a;--doc-rule:rgba(41,132,173,.18);--doc-rule-strong:rgba(41,132,173,.32);--doc-tint:rgba(70,160,208,.05);--doc-accent:#1e6f9e;--well-bg:radial-gradient(120% 90% at 80% -10%,#eef5fb 0%,#e6eef7 60%,#dde8f3 100%);--rail-bg:linear-gradient(177deg,#f1f6fb,#e7eef7);--chip-fg-owner:#1c6390;--chip-fg-admin:#9a5b06;--chip-fg-member:#455468;--chip-fg-open:#06694a;--chip-fg-private:#455468;--chip-fg-public:#9a5b06}:root,[data-theme=dark]{--chat-background:var(--background,var(--cf-midnight,#020b1b));--chat-foreground:var(--foreground,#fff);--chat-muted:var(--muted-foreground,var(--cf-warmgray,#848386));--chat-border:var(--border,hsla(0,0%,100%,.1));--chat-card:var(--card,hsla(0,0%,100%,.05));--chat-card-hover:hsla(0,0%,100%,.08);--chat-input-bg:hsla(0,0%,100%,.05);--chat-shadow:0 4px 24px rgba(0,0,0,.4);--chat-inset-highlight:hsla(0,0%,100%,.05);--sidebar-background:var(--background);--sidebar-foreground:var(--foreground);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-accent:var(--accent);--sidebar-accent-foreground:var(--accent-foreground);--sidebar-border:var(--border);--sidebar-ring:var(--ring)}[data-theme=light]{--chat-background:var(--background-light,#fff);--chat-foreground:var(--foreground-light,#0f172a);--chat-muted:var(--muted-foreground-light,#64748b);--chat-border:var(--border-light,rgba(0,0,0,.1));--chat-card:var(--card-light,rgba(0,0,0,.03));--chat-card-hover:rgba(0,0,0,.06);--chat-input-bg:rgba(0,0,0,.03);--chat-shadow:0 4px 24px rgba(0,0,0,.08);--chat-inset-highlight:hsla(0,0%,100%,.5);--background:#fff;--foreground:#0f172a;--primary:#2984ad;--primary-foreground:#fff;--secondary:#1e293b;--secondary-foreground:#fff;--muted:#f1f5f9;--muted-foreground:#64748b;--accent:#f1f5f9;--accent-foreground:#0f172a;--destructive:#be123c;--destructive-foreground:#fff;--border:rgba(0,0,0,.1);--input:#f1f5f9;--ring:#2984ad;--card:#fff;--card-foreground:#0f172a;--popover:#fff;--popover-foreground:#0f172a;--chat-success-light:#6ee7b7;--chart-1:#2984ad;--chart-5:#0ea5e9;--chat-ai:#7c3aed;--chat-ai-muted:#8b5cf6;--chat-ai-foreground:#fff;--chat-on-primary:#fff;--rank-bronze:#92400e;--shimmer-gold:#d97706;--shimmer-gold-light:#fef3c7;--shimmer-gold-dark:#92400e;--shimmer-brand-light:#bae6fd;--shimmer-brand-dark:#0369a1;--shimmer-silver:#64748b;--shimmer-silver-light:#e2e8f0;--shimmer-silver-dark:#334155;--sidebar-background:#f8fafc;--sidebar-foreground:#0f172a;--sidebar-primary:#2984ad;--sidebar-primary-foreground:#fff;--sidebar-accent:#f1f5f9;--sidebar-accent-foreground:#0f172a;--sidebar-border:rgba(0,0,0,.1);--sidebar-ring:#2984ad}@keyframes cf-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cf-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes cf-slide-in-right{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@keyframes cf-slide-in-left{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}@keyframes cf-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes cf-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes cf-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes cf-pulse-success{0%,to{box-shadow:0 0 0 0 rgba(5,150,105,.4)}50%{box-shadow:0 0 0 8px rgba(5,150,105,0)}}@keyframes cf-shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-4px)}40%,80%{transform:translateX(4px)}}@keyframes cf-attention{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes cf-bounce-dot{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes cf-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes cf-glow{0%,to{box-shadow:0 0 12px rgba(70,160,208,.2)}50%{box-shadow:0 0 20px rgba(70,160,208,.4)}}@keyframes cf-reveal-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cf-reveal-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@property --cf-reveal-angle{syntax:"<angle>";initial-value:1turn;inherits:false}@keyframes cf-reveal-angle{0%{--cf-reveal-angle:0deg}to{--cf-reveal-angle:360deg}}@keyframes chat-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes checkPulse{0%,to{box-shadow:0 0 0 0 rgba(5,150,105,.4)}50%{box-shadow:0 0 0 6px rgba(5,150,105,0)}}@keyframes cf-foldCubeAngle{0%,10%{transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{transform:perspective(140px) rotateX(0deg);opacity:1}90%,to{transform:perspective(140px) rotateY(180deg);opacity:0}}.cf-folding-cube{position:relative;transform:rotate(45deg)}.cf-spinner-sm{width:20px;height:20px}.cf-spinner-default{width:32px;height:32px}.cf-spinner-lg{width:48px;height:48px}.cf-spinner-xl{width:64px;height:64px}.cf-folding-cube .cf-cube{float:left;width:50%;height:50%;position:relative;transform:scale(1.1)}.cf-folding-cube .cf-cube:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--primary,var(--chat-primary,#46a0d0));animation:cf-foldCubeAngle 2.4s linear infinite both;transform-origin:100% 100%}.cf-folding-cube .cf-cube2{transform:scale(1.1) rotate(90deg)}.cf-folding-cube .cf-cube3{transform:scale(1.1) rotate(180deg)}.cf-folding-cube .cf-cube4{transform:scale(1.1) rotate(270deg)}.cf-folding-cube .cf-cube2:before{animation-delay:.3s}.cf-folding-cube .cf-cube3:before{animation-delay:.6s}.cf-folding-cube .cf-cube4:before{animation-delay:.9s}@keyframes cf-stream-char-wave{0%{opacity:0;filter:blur(var(--cf-stream-blur,4px))}to{opacity:1;filter:blur(0)}}.cf-stream-char{display:inline;white-space:pre-wrap;transition:font-weight .18s ease-out,font-style .18s ease-out,color .18s ease-out,background-color .18s ease-out}.cf-stream-active .cf-stream-char{animation:cf-stream-char-wave var(--cf-stream-fade,.22s) ease-out both}.cf-stream-bold{font-weight:600}.cf-stream-italic{font-style:italic}.cf-stream-code{background-color:hsla(0,0%,100%,.08);font-family:var(--font-mono,ui-monospace,SFMono-Regular,monospace);font-size:.9em}.cf-stream-strike{text-decoration:line-through}@media (prefers-reduced-motion:reduce){.cf-stream-active .cf-stream-char{animation:none!important}}.chat-animate-fade-in{animation:chat-fade-in .5s ease-out}.chat-animate-slide-up{animation:chat-slide-up .5s ease-out}.cf-animate-fade-in{animation:cf-fade-in var(--cf-duration-smooth) var(--cf-ease-default) forwards}.cf-animate-scale-in{animation:cf-scale-in var(--cf-duration-normal) var(--cf-ease-default) forwards}.cf-animate-slide-right{animation:cf-slide-in-right var(--cf-duration-normal) var(--cf-ease-default) forwards}.cf-animate-slide-left{animation:cf-slide-in-left var(--cf-duration-normal) var(--cf-ease-default) forwards}.cf-animate-slide-up{animation:cf-slide-up var(--cf-duration-normal) var(--cf-ease-default) forwards}.cf-animate-fade-out{animation:cf-fade-out var(--cf-duration-fast) var(--cf-ease-out) forwards}.cf-animate-scale-out{animation:cf-scale-out var(--cf-duration-fast) var(--cf-ease-out) forwards}.cf-animate-success{animation:cf-pulse-success 2s var(--cf-ease-in-out) 1}.cf-animate-error{animation:cf-shake .4s var(--cf-ease-default) 1}.cf-animate-attention{animation:cf-attention .6s var(--cf-ease-emphasis) 1}.cf-animate-spin{animation:cf-spin 1s linear infinite}.cf-animate-typing-dot{animation:cf-bounce-dot 1.4s var(--cf-ease-in-out) infinite;animation-delay:var(--cf-dot-delay,0ms)}.cf-animate-glow{animation:cf-glow 2s var(--cf-ease-in-out) infinite}.cf-hover-lift{transition:transform var(--cf-duration-fast) var(--cf-ease-default),box-shadow var(--cf-duration-fast) var(--cf-ease-default)}.cf-hover-lift:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.cf-hover-scale{transition:transform var(--cf-duration-fast) var(--cf-ease-spring)}.cf-hover-scale:hover{transform:scale(1.02)}.cf-hover-glow{transition:box-shadow var(--cf-duration-normal) var(--cf-ease-default)}.cf-hover-glow:hover{box-shadow:0 0 24px rgba(70,160,208,.3)}.cf-transition-fast{transition-duration:var(--cf-duration-fast);transition-timing-function:var(--cf-ease-default)}.cf-transition-normal{transition-duration:var(--cf-duration-normal);transition-timing-function:var(--cf-ease-default)}.cf-transition-smooth{transition-duration:var(--cf-duration-smooth);transition-timing-function:var(--cf-ease-default)}.cf-stagger-item{opacity:0;animation:cf-fade-in var(--cf-duration-smooth) var(--cf-ease-default) forwards;animation-delay:calc(var(--cf-stagger-index, 0) * var(--cf-stagger-fast))}.cf-bar-reveal-x{transform-origin:left center}.cf-bar-reveal-y{transform-origin:bottom center}.cf-donut-reveal{mask:conic-gradient(from 0deg,#000 0deg var(--cf-reveal-angle),transparent var(--cf-reveal-angle) 1turn);-webkit-mask:conic-gradient(from 0deg,#000 0deg var(--cf-reveal-angle),transparent var(--cf-reveal-angle) 1turn)}.cf-bar-reveal-x[data-cf-reveal=visible]{animation:cf-reveal-x var(--cf-duration-smooth) var(--cf-ease-default) both;animation-delay:calc(var(--cf-stagger-index, 0) * 80ms)}.cf-bar-reveal-y[data-cf-reveal=visible]{animation:cf-reveal-y var(--cf-duration-smooth) var(--cf-ease-default) both;animation-delay:calc(var(--cf-stagger-index, 0) * 50ms)}.cf-donut-reveal[data-cf-reveal=visible]{animation:cf-reveal-angle var(--cf-duration-slow) var(--cf-ease-default) both}.cf-stagger-fade-in[data-cf-reveal=visible]{animation:cf-fade-in var(--cf-duration-smooth) var(--cf-ease-default) both;animation-delay:calc(var(--cf-stagger-index, 0) * 80ms)}.chat-glass-card{background:var(--chat-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--chat-border);border-radius:1.5rem;box-shadow:var(--chat-shadow)}.chat-glass-button{background:var(--chat-card);backdrop-filter:blur(4px);border:1px solid var(--chat-border);color:var(--chat-foreground)}.chat-glass-button:hover{background:var(--chat-card-hover)}.chat-gradient-primary{background:linear-gradient(135deg,var(--chat-primary) 0,color-mix(in srgb,var(--chat-primary) 70%,#000) 100%)}.chat-scrollbar{scrollbar-width:thin;scrollbar-color:var(--chat-primary) transparent;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.chat-scrollbar::-webkit-scrollbar{width:6px;height:6px}.chat-scrollbar::-webkit-scrollbar-track{background:var(--chat-card);border-radius:3px}.chat-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--chat-primary) 0,color-mix(in srgb,var(--chat-primary) 60%,transparent) 100%);border-radius:3px;border:1px solid var(--chat-border)}.chat-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--chat-primary)}.chat-scrollbar::-webkit-scrollbar-corner{background:transparent}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thumb-white\/10::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:4px}.scrollbar-track-transparent::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar{width:6px}.bg-\[var\(--chat-card\)\]{background-color:var(--chat-card)}.bg-\[var\(--chat-card-hover\)\]{background-color:var(--chat-card-hover)}.bg-\[var\(--chat-input-bg\)\]{background-color:var(--chat-input-bg)}.bg-\[var\(--chat-primary\)\]{background-color:var(--chat-primary)}.bg-\[var\(--chat-background\)\]{background-color:var(--chat-background)}.bg-\[var\(--chat-success\)\]\/20{background-color:color-mix(in srgb,var(--chat-success) 20%,transparent)}.bg-\[var\(--chat-error\,\#ef4444\)\]{background-color:var(--chat-error,#ef4444)}.bg-\[var\(--chat-warning\)\]\/5{background-color:color-mix(in srgb,var(--chat-warning) 5%,transparent)}.bg-\[var\(--chat-warning\)\]\/40{background-color:color-mix(in srgb,var(--chat-warning) 40%,transparent)}.bg-\[var\(--chat-foreground\)\]{background-color:var(--chat-foreground)}.text-\[var\(--chat-foreground\)\]{color:var(--chat-foreground)}.text-\[var\(--chat-foreground\)\]\/90{color:color-mix(in srgb,var(--chat-foreground) 90%,transparent)}.text-\[var\(--chat-muted\)\]{color:var(--chat-muted)}.text-\[var\(--chat-primary\)\]{color:var(--chat-primary)}.text-\[var\(--chat-success\)\]{color:var(--chat-success)}.text-\[var\(--chat-error\)\]{color:var(--chat-error)}.text-\[var\(--chat-error\)\]\/80{color:color-mix(in srgb,var(--chat-error) 80%,transparent)}.text-\[var\(--chat-muted\)\]\/50{color:color-mix(in srgb,var(--chat-muted) 50%,transparent)}.text-\[var\(--chat-muted\)\]\/60{color:color-mix(in srgb,var(--chat-muted) 60%,transparent)}.text-\[var\(--chat-primary\)\]\/50{color:color-mix(in srgb,var(--chat-primary) 50%,transparent)}.text-\[var\(--chat-primary\)\]\/60{color:color-mix(in srgb,var(--chat-primary) 60%,transparent)}.text-\[var\(--chat-background\)\]{color:var(--chat-background)}.border-\[var\(--chat-border\)\]{border-color:var(--chat-border)}.border-\[var\(--chat-primary\)\]{border-color:var(--chat-primary)}.border-\[var\(--chat-background\)\]{border-color:var(--chat-background)}.border-b-\[var\(--chat-border\)\]{border-bottom-color:var(--chat-border)}.border-t-\[var\(--chat-border\)\]{border-top-color:var(--chat-border)}.border-l-\[var\(--chat-primary\)\]{border-left-color:var(--chat-primary)}.border-\[var\(--chat-warning\)\]\/40{border-color:color-mix(in srgb,var(--chat-warning) 40%,transparent)}.focus\:border-\[var\(--chat-primary\)\]\/50:focus{border-color:color-mix(in srgb,var(--chat-primary) 50%,transparent)}.focus\:ring-\[var\(--chat-primary\)\]\/20:focus{--tw-ring-color:color-mix(in srgb,var(--chat-primary) 20%,transparent)}.hover\:text-\[var\(--chat-foreground\)\]:hover{color:var(--chat-foreground)}.hover\:bg-\[var\(--chat-card-hover\)\]:hover{background-color:var(--chat-card-hover)}.hover\:bg-\[var\(--chat-foreground\)\]\/90:hover{background-color:color-mix(in srgb,var(--chat-foreground) 90%,transparent)}.placeholder\:text-\[var\(--chat-muted\)\]::-moz-placeholder{color:var(--chat-muted)}.placeholder\:text-\[var\(--chat-muted\)\]::placeholder{color:var(--chat-muted)}.from-\[var\(--chat-primary\)\]{--tw-gradient-from:var(--chat-primary);--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-\[var\(--chat-primary\)\]\/70{--tw-gradient-to:color-mix(in srgb,var(--chat-primary) 70%,transparent)}.from-\[var\(--chat-success\)\]{--tw-gradient-from:var(--chat-success);--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-\[var\(--chat-success\)\]{--tw-gradient-to:var(--chat-success)}.via-\[var\(--chat-border\)\]{--tw-gradient-via:var(--chat-border);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-via),var(--tw-gradient-to)}.via-\[var\(--chat-success-light\,\#34d399\)\]{--tw-gradient-via:var(--chat-success-light,#34d399);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-via),var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.shadow-\[inset_0_1px_0_var\(--chat-inset-highlight\)\]{box-shadow:inset 0 1px 0 var(--chat-inset-highlight)}.shadow-\[0_4px_16px_var\(--chat-primary\)\/20\]{box-shadow:0 4px 16px color-mix(in srgb,var(--chat-primary) 20%,transparent)}.size-8{width:2rem;height:2rem}.size-full{width:100%;height:100%}.bg-muted{background-color:var(--chat-card,hsla(0,0%,100%,.05))}.bg-background{background-color:var(--background)}.bg-foreground{background-color:var(--foreground)}.bg-primary{background-color:var(--primary)}.bg-primary-foreground{background-color:var(--primary-foreground)}.bg-input{background-color:var(--input)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.border-input{border-color:var(--input)}.border-border{border-color:var(--border)}.border-ring{border-color:var(--ring)}.data-\[state\=unchecked\]\:bg-foreground[data-state=unchecked]{background-color:var(--foreground)}.data-\[state\=checked\]\:bg-primary-foreground[data-state=checked]{background-color:var(--primary-foreground)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.font-brand{font-family:var(--font-brand)}.font-display{font-family:var(--font-display)}.font-sans{font-family:var(--font-sans)}.font-mono{font-family:var(--font-mono)}.cf-brand-name{font-family:var(--font-brand);font-weight:600;letter-spacing:-.02em}.cf-headline,.cf-headline-lg{font-family:var(--font-display);font-weight:700;line-height:1.1;letter-spacing:-.02em}.cf-headline-lg{font-size:3rem}.cf-headline-xl{font-family:var(--font-display);font-weight:700;font-size:4rem;line-height:1.05;letter-spacing:-.03em}.cf-body{font-family:var(--font-sans);font-weight:400;line-height:1.6}.cf-code{font-family:var(--font-mono);font-size:.875em}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.cf-animate-attention,.cf-animate-error,.cf-animate-success{animation-duration:.1ms!important}.cf-hover-lift:hover,.cf-hover-scale:hover{transform:none!important}.cf-hover-glow:hover{transition-duration:.01ms!important}}@keyframes cf-link-preview-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){@keyframes cf-link-preview-shimmer{0%,to{background-position:0 0}}}