.ui-root{--ui-bg:9 11 17;--ui-surface:16 19 27;--ui-raised:24 28 39;--ui-border:35 41 56;--ui-text:233 236 242;--ui-muted:141 148 166;--ui-faint:126 134 154;--ui-accent:34 211 238;--ui-accent-ink:4 20 30;--ui-indigo:99 102 241;--ui-up:47 210 122;--ui-down:242 85 90;--ui-warn:245 184 61;--tag-indigo:165 180 252;--tag-cyan:103 232 249;--tag-emerald:110 231 183;--tag-amber:252 211 77;--tag-violet:216 180 254;--tag-rose:253 164 175;color-scheme:dark;background:radial-gradient(1200px 500px at 15% -10%,rgb(var(--ui-indigo)/.1),transparent 60%),radial-gradient(900px 400px at 95% 0,rgb(var(--ui-accent)/.06),transparent 60%),rgb(var(--ui-bg));background-attachment:fixed;color:rgb(var(--ui-text));min-height:100vh;font-family:ui-sans-serif,-apple-system,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}html[data-theme=light] .ui-root{--ui-bg:245 246 250;--ui-surface:255 255 255;--ui-raised:238 241 247;--ui-border:221 226 236;--ui-text:15 23 42;--ui-muted:88 99 120;--ui-faint:98 108 128;--ui-accent:14 116 144;--ui-accent-ink:255 255 255;--ui-indigo:79 70 229;--ui-up:18 120 58;--ui-down:185 28 28;--ui-warn:150 84 6;--tag-indigo:67 56 202;--tag-cyan:14 116 144;--tag-emerald:4 120 87;--tag-amber:161 80 8;--tag-violet:126 34 206;--tag-rose:190 18 60;color-scheme:light;background:radial-gradient(1100px 480px at 12% -12%,rgb(var(--ui-indigo)/.07),transparent 60%),radial-gradient(800px 380px at 96% 0,rgb(var(--ui-accent)/.06),transparent 60%),rgb(var(--ui-bg));background-attachment:fixed}html[data-theme=light] .ui-brand-text{background-image:linear-gradient(135deg,#4f46e5,#0891b2)}html[data-theme=light] .ui-root aside,html[data-theme=light] .ui-root header{box-shadow:0 1px 0 rgb(var(--ui-border)/.6)}.ui-root .num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.ui-root ::-moz-selection{background:rgb(var(--ui-accent)/.35)}.ui-root ::selection{background:rgb(var(--ui-accent)/.35)}.ui-brand-grad{background-image:linear-gradient(135deg,#4f46e5,#0e7490)}.ui-brand-text{background-image:linear-gradient(135deg,#a5b4fc,#67e8f9);-webkit-background-clip:text;background-clip:text;color:transparent}.ui-logo-spin{animation:ui-spin 24s linear infinite}.ui-logo:hover .ui-logo-spin{animation-duration:4s}@keyframes ui-spin{to{transform:rotate(1turn)}}@keyframes ui-fade-up{0%{transform:translateY(6px)}to{transform:none}}@keyframes ui-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ui-live{0%{box-shadow:0 0 0 0 rgb(var(--ui-up)/.55)}70%{box-shadow:0 0 0 6px rgb(var(--ui-up)/0)}to{box-shadow:0 0 0 0 rgb(var(--ui-up)/0)}}@keyframes ui-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ui-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}.ui-enter>*{animation:ui-fade-up .28s cubic-bezier(.2,.7,.2,1) both}.ui-enter>:nth-child(2){animation-delay:25ms}.ui-enter>:nth-child(3){animation-delay:50ms}.ui-enter>:nth-child(n+4){animation-delay:75ms}.ui-row{animation:ui-fade-up .4s ease both}.ui-skeleton{background:linear-gradient(90deg,rgb(var(--ui-raised)) 0,rgb(var(--ui-border)) 50%,rgb(var(--ui-raised)) 100%);background-size:200% 100%;animation:ui-shimmer 1.4s ease-in-out infinite}.ui-live-dot{width:7px;height:7px;border-radius:999px;background:rgb(var(--ui-up));animation:ui-live 1.8s ease-out infinite}.ui-draw{stroke-dasharray:1;animation:ui-draw 1.1s cubic-bezier(.4,0,.2,1) both}.ui-pop{animation:ui-pop .35s ease both}.ui-meter-fill{transition:width .8s cubic-bezier(.2,.7,.2,1)}.ui-press{transition:transform .12s ease,filter .15s ease,background-color .15s ease,border-color .15s ease}.ui-press:active:not(:disabled){transform:scale(.97)}.ui-lift{transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.ui-lift:hover{transform:translateY(-1px);border-color:rgb(var(--ui-accent)/.35)}@media (prefers-reduced-motion:reduce){.ui-root *,.ui-root :after,.ui-root :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@keyframes ui-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ui-grow{transform-origin:left center;animation:ui-grow .8s cubic-bezier(.2,.7,.2,1) both}@keyframes ui-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.ui-grow-y{transform-origin:bottom center;animation:ui-grow-y .5s cubic-bezier(.2,.7,.2,1) both}.ui-chips{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.ui-chips::-webkit-scrollbar{display:none}@media (min-width:768px){.ui-chips{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}}.ui-root :focus-visible{outline:2px solid rgb(var(--ui-accent));outline-offset:2px;border-radius:6px}.ui-root main :is(section,aside,article,form,details){min-width:0}.ui-root main pre{max-width:100%;overflow-x:auto}.ui-root main img,.ui-root main svg{max-width:100%}.ui-root main .ui-row,.ui-root main [class*=grid-cols]>*,.ui-root main [class~=grid]>*{min-width:0}.ui-skip{position:absolute;left:12px;top:-48px;z-index:100;padding:8px 14px;border-radius:8px;background:rgb(var(--ui-accent));color:rgb(var(--ui-accent-ink));font-size:14px;font-weight:600;transition:top .15s ease}.ui-skip:focus{top:12px}