:root{--app-page-bg:var(--color-slate-50)}html:not(.dark)[data-card=flat]{--app-page-bg:var(--color-slate-100)}html:not(.dark)[data-bg=paper]{--app-page-bg:#faf6ee}@supports (color:lab(0% 0 0)){html:not(.dark)[data-bg=paper]{--app-page-bg:lab(97.0317% .35122 4.58071)}}body{word-spacing:var(--app-word-spacing,normal)}:is(h1,h2,h3,h4,.font-heading,[data-slot=card-title]):not(.lp *){font-family:var(--app-font-heading,var(--app-font-body,var(--font-inter)))}html[data-bg=gradient] body{background:radial-gradient(1100px 560px at 100% -8%, color-mix(in oklab, var(--color-blue-500) 11%, transparent), transparent 62%), radial-gradient(900px 520px at -8% 108%, color-mix(in oklab, var(--color-blue-400) 9%, transparent), transparent 60%), var(--app-page-bg);background-attachment:fixed}html[data-bg=dots] body{background:radial-gradient(color-mix(in oklab, var(--color-slate-400) 38%, transparent) 1px, transparent 1.6px) 0 0 / 22px 22px, var(--app-page-bg);background-attachment:fixed}html[data-bg=grid] body{background:linear-gradient(to right, color-mix(in oklab, var(--color-blue-500) 9%, transparent) 1px, transparent 1px) 0 0 / 44px 44px, linear-gradient(to bottom, color-mix(in oklab, var(--color-blue-500) 9%, transparent) 1px, transparent 1px) 0 0 / 44px 44px, var(--app-page-bg);background-attachment:fixed}html[data-bg=mesh] body{background:radial-gradient(48% 52% at 12% 8%, color-mix(in oklab, var(--color-blue-400) 26%, transparent), transparent 70%), radial-gradient(40% 48% at 92% 16%, color-mix(in oklab, var(--app-accent,var(--color-blue-300)) 24%, transparent), transparent 70%), radial-gradient(52% 56% at 78% 96%, color-mix(in oklab, oklch(from var(--color-blue-500) l c calc(h - 50)) 20%, transparent), transparent 70%), var(--app-page-bg);background-attachment:fixed}html[data-bg=paper] body{background-color:var(--app-page-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .35 0 0 0 0 .2 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}html[data-card=elevated] [data-slot=card]{border-color:#0000;box-shadow:0 1px 2px #0f172a0a,0 10px 28px -8px #0f172a1f}html.dark[data-card=elevated] [data-slot=card]{border-color:var(--color-slate-200);box-shadow:0 12px 28px -10px #0000008c}html[data-card=flat] [data-slot=card]{box-shadow:none;border-color:#0000}html[data-card=glass] [data-slot=card],html[data-card=glass] [data-slot=dialog],html[data-card=glass] [data-slot=popover]{background:color-mix(in oklab, var(--surface) 70%, transparent);-webkit-backdrop-filter:blur(var(--app-glass-blur,18px)) saturate(1.5);backdrop-filter:blur(var(--app-glass-blur,18px)) saturate(1.5);border-color:color-mix(in oklab, var(--color-slate-300) 55%, transparent);box-shadow:0 10px 34px -14px #0f172a40,inset 0 1px #ffffff59}html.dark[data-card=glass] [data-slot=card],html.dark[data-card=glass] [data-slot=dialog],html.dark[data-card=glass] [data-slot=popover]{box-shadow:0 12px 36px -14px #0009,inset 0 1px #ffffff0f}@media (prefers-reduced-transparency:reduce){html[data-card=glass] [data-slot=card],html[data-card=glass] [data-slot=dialog],html[data-card=glass] [data-slot=popover]{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}html[data-card=brutal] [data-slot=card],html[data-card=brutal] [data-slot=dialog],html[data-card=brutal] [data-slot=popover]{border:2px solid var(--color-slate-900);box-shadow:5px 5px 0 0 var(--color-slate-900)}html[data-card=brutal] [data-slot=button]:not([data-variant=ghost]){border:2px solid var(--color-slate-900);box-shadow:3px 3px 0 0 var(--color-slate-900);transition:transform .1s,box-shadow .1s,background-color .15s}html[data-card=brutal] [data-slot=button]:not([data-variant=ghost]):active:not(:disabled){box-shadow:none;transform:translate(3px,3px)}html[data-card=brutal] [data-slot=input]{border-width:2px;border-color:var(--color-slate-900)}html[data-card=neon] [data-slot=card],html[data-card=neon] [data-slot=dialog],html[data-card=neon] [data-slot=popover]{border-color:color-mix(in oklab, var(--color-blue-500) 42%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--color-blue-500) 16%, transparent), 0 0 30px -8px color-mix(in oklab, var(--color-blue-500) 45%, transparent)}html[data-card=neon] [data-slot=button][data-variant=primary]{box-shadow:0 0 20px -3px color-mix(in oklab, var(--color-blue-500) 75%, transparent)}html[data-card=neon] [data-slot=input]:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-blue-500) 25%, transparent), 0 0 18px -4px color-mix(in oklab, var(--color-blue-500) 60%, transparent)}html[data-card=double] [data-slot=card]{border:3px double var(--color-slate-300);box-shadow:none}html[data-card=double] [data-slot=dialog]{outline:3px double var(--color-slate-300);outline-offset:-6px}@keyframes app-page-in{0%{opacity:0;transform:translateY(6px)}}@keyframes app-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}}@keyframes app-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes app-fade{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){html[data-motion=subtle] .app-page{animation:.32s cubic-bezier(.2,.7,.2,1) both app-page-in}html[data-motion=lively] .app-page>*{animation:.55s cubic-bezier(.2,.8,.2,1) both app-rise}html[data-motion=lively] .app-page>:nth-child(2){animation-delay:50ms}html[data-motion=lively] .app-page>:nth-child(3){animation-delay:.1s}html[data-motion=lively] .app-page>:nth-child(4){animation-delay:.15s}html[data-motion=lively] .app-page>:nth-child(5){animation-delay:.2s}html[data-motion=lively] .app-page>:nth-child(n+6){animation-delay:.25s}html:not([data-motion=none]) [data-slot=dialog]{animation:.24s cubic-bezier(.2,.8,.2,1) both app-pop}html:not([data-motion=none]) [data-slot=overlay]{animation:.2s both app-fade}html:not([data-motion=none]) [data-slot=popover]{animation:.14s both app-fade}html[data-motion=lively] [data-slot=button]{transition:transform .15s,box-shadow .2s,background-color .15s,color .15s}html[data-motion=lively]:not([data-card=brutal]) [data-slot=button][data-variant=primary]:hover:not(:disabled){box-shadow:0 8px 18px -8px color-mix(in oklab, var(--color-blue-600) 70%, transparent);transform:translateY(-1px)}html:not([data-motion=none]):not([data-card=brutal]) [data-slot=button]:active:not(:disabled){transform:scale(.98)}html[data-motion=lively] .app-nav-indicator{transition:transform .3s cubic-bezier(.2,.8,.2,1),width .3s cubic-bezier(.2,.8,.2,1)}}.app-glass{background:color-mix(in oklab, var(--surface) 62%, transparent);-webkit-backdrop-filter:blur(calc(var(--app-glass-blur,18px) + 2px)) saturate(1.6);backdrop-filter:blur(calc(var(--app-glass-blur,18px) + 2px)) saturate(1.6)}@media (prefers-reduced-transparency:reduce){.app-glass{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.app-brand-band{background:radial-gradient(120% 140% at 0% 0%, var(--color-blue-500), transparent 60%), radial-gradient(90% 120% at 100% 100%, color-mix(in oklab, var(--app-accent,var(--color-blue-500)) 35%, transparent), transparent 65%), linear-gradient(135deg, var(--color-blue-700), var(--color-blue-900))}html.dark .app-brand-band{background:radial-gradient(120% 140% at 0% 0%, color-mix(in oklab, var(--color-blue-600) 70%, black), transparent 60%), linear-gradient(135deg, color-mix(in oklab, var(--color-blue-700) 60%, black), #0b111f)}@supports (color:lab(0% 0 0)){html.dark .app-brand-band{background:radial-gradient(120% 140% at 0% 0%, color-mix(in oklab, var(--color-blue-600) 70%, black), transparent 60%), linear-gradient(135deg, color-mix(in oklab, var(--color-blue-700) 60%, black), lab(5.11012% .486761 -10.0304))}}html:has([data-bottom-nav]){--app-bottom-nav:4.25rem}@media (min-width:1024px){html:has([data-bottom-nav]){--app-bottom-nav:0rem}}html[data-bg=diagonal] body{background:repeating-linear-gradient(45deg, color-mix(in oklab, var(--color-slate-400) 14%, transparent) 0 1px, transparent 1px 14px), var(--app-page-bg);background-attachment:fixed}html[data-bg=image] body{background:linear-gradient(color-mix(in oklab, var(--app-page-bg) 84%, transparent), color-mix(in oklab, var(--app-page-bg) 90%, transparent)), var(--app-page-image,none) center / cover no-repeat, var(--app-page-bg);background-attachment:fixed}html[data-card=accent] [data-slot=card]{border-top:3px solid #0000;border-image:linear-gradient(90deg, var(--color-blue-600), var(--app-accent,var(--color-blue-400))) 1;border-image-slice:1 0 0}html[data-border=thick] [data-slot=card],html[data-border=thick] [data-slot=dialog],html[data-border=thick] [data-slot=input],html[data-border=thick] [data-slot=button][data-variant=secondary]{border-width:2px}html[data-heading-weight=medium] :is(h1,h2,h3,h4,[data-slot=card-title]):not(.lp *){font-weight:500!important}html[data-heading-weight=bold] :is(h1,h2,h3,h4,[data-slot=card-title]):not(.lp *){font-weight:700!important}html[data-heading-weight=extrabold] :is(h1,h2,h3,h4,[data-slot=card-title]):not(.lp *){font-weight:800!important}html[data-heading-tracking=tight] :is(h1,h2,h3,h4):not(.lp *){letter-spacing:-.025em!important}html[data-heading-tracking=wide] :is(h1,h2,h3,h4):not(.lp *){letter-spacing:.025em!important}html[data-icon=thin] svg.lucide{stroke-width:1.5px}html[data-icon=bold] svg.lucide{stroke-width:2.4px}html[data-btn-shape=pill] [data-slot=button]{border-radius:9999px}html[data-btn-shape=sharp] [data-slot=button]{border-radius:0}html[data-btn-fill=gradient] [data-slot=button][data-variant=primary]:not(:disabled){background-image:linear-gradient(135deg, var(--color-blue-600), color-mix(in oklab, var(--app-accent,var(--color-blue-700)) 35%, var(--color-blue-800)));background-image:linear-gradient(135deg, var(--color-blue-600), oklch(from color-mix(in oklab, var(--app-accent,var(--color-blue-700)) 35%, var(--color-blue-800)) min(l, .5) c h))}html[data-btn-fill=glow] [data-slot=button][data-variant=primary]:not(:disabled){box-shadow:0 0 0 1px color-mix(in oklab, var(--color-blue-400) 40%, transparent), 0 8px 22px -6px color-mix(in oklab, var(--color-blue-500) 75%, transparent)}html[data-input=filled] [data-slot=input]{background-color:var(--color-slate-100);border-color:#0000}html[data-input=filled] [data-slot=input]:focus{background-color:var(--surface);border-color:var(--color-blue-500)}html[data-input=underline] [data-slot=input]{background-color:#0000;border-width:0 0 2px;border-radius:0}html[data-input=underline] [data-slot=input]:focus{--tw-ring-shadow:0 0 #0000;border-color:var(--color-blue-600)}html[data-table=striped] tbody>tr:nth-child(2n){background-color:color-mix(in oklab, var(--color-slate-100) 70%, transparent)}html[data-table=plain] tbody>tr{border-color:#0000!important}html[data-badge=solid] [data-slot=badge]{--tw-ring-color:transparent;color:#fff!important}html[data-badge=solid] [data-slot=badge][data-variant=gray]{background-color:var(--color-slate-500)}html[data-badge=solid] [data-slot=badge][data-variant=blue]{background-color:var(--color-blue-600)}html[data-badge=solid] [data-slot=badge][data-variant=green]{background-color:#008138;background-color:lab(47.0329% -47.0239 31.4788)}html[data-badge=solid] [data-slot=badge][data-variant=amber]{background-color:#f99c00;background-color:lab(72.7183% 31.8672 97.9407);color:#461901!important;color:lab(15.8111% 20.9107 23.3752)!important}html[data-badge=solid] [data-slot=badge][data-variant=red]{background-color:#e40014;background-color:lab(48.4493% 77.4328 61.5452)}html[data-badge=solid] [data-slot=badge][data-variant=purple]{background-color:#9810fa;background-color:lab(43.0295% 75.21 -86.5669)}html[data-badge=outline] [data-slot=badge]{--tw-ring-color:currentColor;background-color:#0000}@media (hover:hover) and (prefers-reduced-motion:no-preference){html[data-card-hover=lift] [data-slot=card],html[data-card-hover=glow] [data-slot=card]{transition:transform .2s,box-shadow .2s,border-color .2s}html[data-card-hover=lift] [data-slot=card]:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px #0f172a40}html[data-card-hover=glow] [data-slot=card]:hover{border-color:color-mix(in oklab, var(--color-blue-500) 55%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--color-blue-500) 25%, transparent), 0 0 26px -6px color-mix(in oklab, var(--color-blue-500) 55%, transparent)}}html[data-scrollbar=thin]{scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--color-blue-500) 45%, transparent) transparent}html[data-scrollbar=thin] ::-webkit-scrollbar{width:8px;height:8px}html[data-scrollbar=thin] ::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--color-blue-500) 45%, transparent);border-radius:9999px}::selection{background:color-mix(in oklab, var(--color-blue-500) 28%, transparent)}html[data-gradient=duo]{--app-gradient:linear-gradient(135deg, var(--color-blue-600), color-mix(in oklab, var(--app-accent,var(--color-blue-400)) 75%, var(--color-blue-600)));--app-gradient-btn:linear-gradient(135deg, var(--color-blue-600), oklch(from color-mix(in oklab, var(--app-accent,var(--color-blue-500)) 60%, var(--color-blue-700)) min(l, .5) c h))}html[data-gradient=trio]{--app-gradient:linear-gradient(120deg, var(--color-blue-600), color-mix(in oklab, var(--app-accent,var(--color-blue-400)) 75%, var(--color-blue-600)), oklch(from var(--color-blue-500) l c calc(h + 55)));--app-gradient-btn:linear-gradient(120deg, var(--color-blue-600), oklch(from color-mix(in oklab, var(--app-accent,var(--color-blue-500)) 60%, var(--color-blue-700)) min(l, .5) c h), oklch(from var(--color-blue-600) min(l, .5) c calc(h + 55)))}html:not([data-gradient=off])[data-gradient] [data-slot=button][data-variant=primary]:not(:disabled),html:not([data-gradient=off])[data-gradient] [aria-current=page].bg-blue-600{background-image:var(--app-gradient-btn)}html[data-card-border=gradient]{--app-card-border:linear-gradient(135deg, var(--color-blue-500), var(--app-accent,var(--color-blue-300)))}html[data-card-border=spectrum]{--app-card-border:linear-gradient(135deg, var(--color-blue-500), var(--app-accent,var(--color-blue-300)), oklch(from var(--color-blue-500) l c calc(h + 70)))}html:not([data-card-border=none])[data-card-border] :is([data-slot=card],[data-slot=dialog]):not(.lp *){background:linear-gradient(var(--app-card-fill,var(--surface)), var(--app-card-fill,var(--surface))) padding-box, var(--app-card-border) border-box;border-color:#0000;border-image:}html[data-card=glass]:not([data-card-border=none])[data-card-border]{--app-card-fill:color-mix(in oklab, var(--surface) 70%, transparent)}html:not([data-texture=none])[data-texture] body:not(:has(.lp)):after{content:"";z-index:2147483000;pointer-events:none;position:fixed;inset:0}html[data-texture=noise] body:not(:has(.lp)):after{opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}html[data-texture=grain] body:not(:has(.lp)):after{opacity:.09;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}html.dark[data-texture=grain] body:not(:has(.lp)):after{mix-blend-mode:screen;opacity:.06}html[data-texture=scanlines] body:not(:has(.lp)):after{background:repeating-linear-gradient(#0000000b 0 1px,#0000 1px 3px)}html.dark[data-texture=scanlines] body:not(:has(.lp)):after{background:repeating-linear-gradient(#ffffff08 0 1px,#0000 1px 3px)}html:not([data-shadow-tint=neutral])[data-shadow-tint][data-card=elevated] [data-slot=card]{box-shadow:0 1px 2px var(--app-shadow-soft,#0f172a0a), 0 10px 28px -8px var(--app-shadow-strong,#0f172a1f)}@media (hover:hover) and (prefers-reduced-motion:no-preference){html:not([data-shadow-tint=neutral])[data-shadow-tint][data-card-hover=lift] [data-slot=card]:hover{box-shadow:0 14px 30px -12px var(--app-shadow-strong,#0f172a40)}}html[data-glass-blur=light]{--app-glass-blur:8px}html[data-glass-blur=strong]{--app-glass-blur:32px}:is(html[data-icon-style=duotone],html[data-icon-style=filled]) svg.lucide:not([class*=lucide-chevron]):not([class*=lucide-arrow]):not([class*=lucide-loader]):not([class*=lucide-move]):not(.lucide-x):not(.lucide-check):not(.lucide-plus):not(.lucide-minus):not(.lucide-menu):not(.lucide-ellipsis):not(.lucide-grip-vertical):not(.animate-spin):not(.lp *) :is(path,circle,rect,ellipse,polygon){fill:currentColor;fill-opacity:.16}html[data-icon-style=filled] svg.lucide:not([class*=lucide-chevron]):not([class*=lucide-arrow]):not([class*=lucide-loader]):not([class*=lucide-move]):not(.lucide-x):not(.lucide-check):not(.lucide-plus):not(.lucide-minus):not(.lucide-menu):not(.lucide-ellipsis):not(.lucide-grip-vertical):not(.animate-spin):not(.lp *) :is(path,circle,rect,ellipse,polygon){fill-opacity:.34}@keyframes app-slide-in{0%{opacity:0;transform:translate(18px)}}@keyframes app-zoom-in{0%{opacity:0;transform:scale(.97)}}html[data-page-transition=none] .app-page,html:not([data-page-transition=auto])[data-page-transition] .app-page>*{animation:none}@media (prefers-reduced-motion:no-preference){html[data-page-transition=fade] .app-page{animation:.4s both app-fade}html[data-page-transition=slide] .app-page{animation:.42s cubic-bezier(.2,.8,.2,1) both app-slide-in}html[data-page-transition=zoom] .app-page{animation:.36s cubic-bezier(.2,.8,.2,1) both app-zoom-in}}[data-cursor-effect]{pointer-events:none;opacity:0;will-change:transform;transition:opacity .3s;position:fixed;top:0;left:0}[data-cursor-effect=glow]{z-index:-5;background:radial-gradient(closest-side, color-mix(in oklab, var(--color-blue-500) 22%, transparent), transparent);border-radius:9999px;width:420px;height:420px;margin:-210px 0 0 -210px}html.dark [data-cursor-effect=glow]{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-blue-500) 30%, transparent), transparent)}[data-cursor-effect=ring]{z-index:2147483001;border:2px solid color-mix(in oklab, var(--color-blue-500) 60%, transparent);border-radius:9999px;width:30px;height:30px;margin:-15px 0 0 -15px;transition:opacity .3s,width .2s,height .2s,margin .2s}[data-cursor-effect=ring][data-hover]{background:color-mix(in oklab, var(--color-blue-500) 10%, transparent);width:44px;height:44px;margin:-22px 0 0 -22px}html[data-page-title=underline] #main .app-page h1:after{content:"";background:var(--app-gradient,var(--color-blue-600));border-radius:9999px;width:2.75rem;height:3px;margin-top:.4em;display:block}html[data-page-title=pill] #main .app-page h1{background:color-mix(in oklab, var(--color-blue-500) 12%, transparent);width:fit-content;color:var(--color-blue-700);border-radius:9999px;padding:.18em .75em}html.dark[data-page-title=pill] #main .app-page h1{color:var(--color-blue-300)}html[data-page-title=bar] #main .app-page h1{border-left:4px solid var(--color-blue-600);border-image:var(--app-gradient,linear-gradient(var(--color-blue-600), var(--color-blue-600))) 1;padding-left:.65em}html[data-page-title=gradient] #main .app-page h1{background:var(--app-gradient,linear-gradient(120deg, var(--color-blue-600), color-mix(in oklab, var(--app-accent,var(--color-blue-400)) 75%, var(--color-blue-600))));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:fit-content}@media (forced-colors:active){html[data-page-title=gradient] #main .app-page h1{-webkit-text-fill-color:currentColor}}html[data-corner=leaf] :is([data-slot=card],[data-slot=dialog]):not(.lp *){border-radius:max(calc(var(--radius-xl) * 2), 18px) var(--radius-sm) max(calc(var(--radius-xl) * 2), 18px) var(--radius-sm)}html[data-corner=one] :is([data-slot=card],[data-slot=dialog]):not(.lp *){border-top-right-radius:max(calc(var(--radius-xl) * 2.2), 22px)}html[data-line-height=tight]{--text-xs--line-height:1.3;--text-sm--line-height:1.35;--text-base--line-height:1.4;--text-lg--line-height:1.45;line-height:1.4}html[data-line-height=relaxed]{--text-xs--line-height:1.55;--text-sm--line-height:1.65;--text-base--line-height:1.75;--text-lg--line-height:1.7;line-height:1.7}html:not([data-top-stripe=none])[data-top-stripe] body:not(:has(.lp)):before{content:"";z-index:2147482999;pointer-events:none;background:var(--color-blue-600);height:3px;position:fixed;inset:0 0 auto}html[data-top-stripe=gradient] body:not(:has(.lp)):before{background:var(--app-gradient,linear-gradient(90deg, var(--color-blue-600), var(--app-accent,var(--color-blue-400))))}
