body.red-theme{--primary:357 58% 53%;--ring:357 58% 53%;--info:357 58% 53%;--info-bg:357 58% 95%;--success:142 64% 28%;--success-bg:142 69% 94%;--warning:32 95% 44%;--warning-bg:48 96% 92%;background:radial-gradient(900px 460px at 8% -10%,hsla(357,58%,66%,.16),transparent 62%),radial-gradient(760px 400px at 96% -6%,hsla(357,58%,56%,.12),transparent 62%),linear-gradient(180deg,hsl(357 58% 96.5%) 0,#fff 320px);background-attachment:fixed}body.blue-theme{--primary:218 99% 45%;--ring:218 99% 45%;--info:218 99% 45%;--info-bg:218 99% 95%;--success:142 64% 28%;--success-bg:142 69% 94%;--warning:32 95% 44%;--warning-bg:48 96% 92%;background:radial-gradient(900px 460px at 8% -10%,hsla(218,99%,62%,.16),transparent 62%),radial-gradient(760px 400px at 96% -6%,hsla(218,99%,54%,.12),transparent 62%),linear-gradient(180deg,hsl(218 99% 96.5%) 0,#fff 320px);background-attachment:fixed}body.mint-theme{--primary:179 80% 36%;--ring:179 80% 36%;--info:179 80% 36%;--info-bg:179 80% 95%;--success:142 64% 28%;--success-bg:142 69% 94%;--warning:32 95% 44%;--warning-bg:48 96% 92%;background:radial-gradient(900px 460px at 8% -10%,hsla(179,80%,44%,.15),transparent 62%),radial-gradient(760px 400px at 96% -6%,hsla(179,80%,38%,.11),transparent 62%),linear-gradient(180deg,hsl(179 80% 95%) 0,#fff 320px);background-attachment:fixed}:is(body.red-theme,body.blue-theme,body.mint-theme) .zv{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary) / .8));box-shadow:0 2px 10px hsl(var(--primary) / .28)}:is(body.red-theme,body.blue-theme,body.mint-theme) .zv:hover{background:linear-gradient(135deg,hsl(var(--primary) / .92),hsl(var(--primary) / .74));box-shadow:0 4px 16px hsl(var(--primary) / .36);transform:translateY(-.5px)}:is(body.red-theme,body.blue-theme,body.mint-theme) .zv:disabled{background:hsl(var(--primary) / .5);box-shadow:none}:is(body.red-theme,body.blue-theme,body.mint-theme) .zj.zk{background:linear-gradient(90deg,hsl(var(--primary) / .15),hsl(var(--primary) / .02));color:hsl(var(--primary));box-shadow:inset 2px 0 0 hsl(var(--primary));font-weight:600}:is(body.red-theme,body.blue-theme,body.mint-theme) .zj.zk svg{color:hsl(var(--primary))}:is(body.red-theme,body.blue-theme,body.mint-theme) .zi{display:flex;align-items:center;gap:6px}:is(body.red-theme,body.blue-theme,body.mint-theme) .zi::before{content:"";width:5px;height:5px;border-radius:999px;background:hsl(var(--primary));flex-shrink:0}:is(body.red-theme,body.blue-theme,body.mint-theme) .zzb::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--stat-c,hsl(var(--primary)))}:is(body.red-theme,body.blue-theme,body.mint-theme) .zzb .zac i{background:var(--stat-c,hsl(var(--primary)));color:#fff}:is(body.red-theme,body.blue-theme,body.mint-theme) .zzb:first-child{--stat-c:hsl(var(--primary))}:is(body.red-theme,body.blue-theme,body.mint-theme) .zzb:nth-child(2){--stat-c:hsl(var(--module-blue))}:is(body.red-theme,body.blue-theme,body.mint-theme) .zzb:nth-child(3){--stat-c:hsl(var(--module-violet))}:is(body.red-theme,body.blue-theme,body.mint-theme) .zzb:nth-child(4){--stat-c:hsl(var(--module-teal))}:is(body.red-theme,body.blue-theme,body.mint-theme) .zzb:nth-child(5){--stat-c:hsl(var(--module-amber))}:is(body.red-theme,body.blue-theme,body.mint-theme) .zzb:nth-child(6){--stat-c:hsl(var(--module-rose))}:is(body.red-theme,body.blue-theme,body.mint-theme) .zzb .zac:not(:has(i))::after{content:"";width:7px;height:7px;border-radius:999px;background:var(--stat-c,hsl(var(--primary)));margin-left:auto;flex-shrink:0}:is(body.red-theme,body.blue-theme,body.mint-theme) .zsb:hover{border-color:hsl(var(--primary) / .38)}:is(body.red-theme,body.blue-theme,body.mint-theme) .zoc th{background:hsl(var(--primary) / .05);color:hsl(var(--foreground))}:is(body.red-theme,body.blue-theme,body.mint-theme) .zoc tbody tr:hover{background:hsl(var(--primary) / .045)}:is(body.red-theme,body.blue-theme,body.mint-theme) .zm.zre{background:hsl(174 72% 36% / .13);color:hsl(174 72% 30%)}:is(body.red-theme,body.blue-theme,body.mint-theme) .zm.zse{background:hsl(32 95% 46% / .15);color:hsl(32 95% 40%)}:is(body.red-theme,body.blue-theme,body.mint-theme) .zm.zte{background:hsl(352 74% 50% / .12);color:hsl(352 74% 44%)}:is(body.red-theme,body.blue-theme,body.mint-theme) .zxe{background:hsl(var(--primary) / .08);color:hsl(var(--primary))}:is(body.red-theme,body.blue-theme,body.mint-theme) .zhf{background-color:hsl(var(--primary) / .035);background-image:radial-gradient(circle,hsl(var(--primary) / .16) 1px,transparent 1px);background-size:22px 22px}:is(body.red-theme,body.blue-theme,body.mint-theme) .zif .zkf{background:hsl(var(--primary) / .05)}:is(body.red-theme,body.blue-theme,body.mint-theme) .zif .zkf svg{color:hsl(var(--primary))}:is(body.red-theme,body.blue-theme,body.mint-theme) .zgf svg{color:hsl(var(--primary))}:is(body.red-theme,body.blue-theme,body.mint-theme) .zgf:hover{border-color:hsl(var(--primary));box-shadow:0 2px 8px hsl(var(--primary) / .16)}:is(body.red-theme,body.blue-theme,body.mint-theme) .zgg{background:hsl(0 72% 51% / .1);color:hsl(var(--destructive))}:is(body.red-theme,body.blue-theme,body.mint-theme) .zhg{background:hsl(217 91% 60% / .1);color:hsl(var(--info))}:is(body.red-theme,body.blue-theme,body.mint-theme) .zig{background:hsl(var(--success-bg));color:hsl(var(--success))}:is(body.red-theme,body.blue-theme,body.mint-theme) .zjg{background:hsl(32 95% 44% / .12);color:hsl(var(--warning))}:is(body.red-theme,body.blue-theme,body.mint-theme) .zsf.zuf .ztf{background:hsl(var(--primary));border-color:hsl(var(--primary))}:is(body.red-theme,body.blue-theme,body.mint-theme) .zsf.zk .ztf{border-color:hsl(var(--primary));color:hsl(var(--primary))}:is(body.red-theme,body.blue-theme,body.mint-theme) .zvf.zuf{background:hsl(var(--primary))}:is(body.red-theme,body.blue-theme,body.mint-theme) .zrd .zsd.zk{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary) / .82));border-color:transparent}:is(body.red-theme,body.blue-theme,body.mint-theme) .zld>div{background:hsl(var(--primary))}:is(body.red-theme,body.blue-theme,body.mint-theme) .zuc.zk{color:hsl(var(--primary));border-bottom-color:hsl(var(--primary))}:is(body.red-theme,body.blue-theme,body.mint-theme) .zuc.zk .zvc{background:hsl(var(--primary) / .12);color:hsl(var(--primary))}:is(body.red-theme,body.blue-theme,body.mint-theme) .zlb.zk{background:hsl(var(--primary))}:is(body.red-theme,body.blue-theme,body.mint-theme) .zhc{background:hsl(var(--success-bg));color:hsl(var(--success))}:is(body.red-theme,body.blue-theme,body.mint-theme) .zic{background:hsl(var(--warning-bg));color:hsl(var(--warning))}:is(body.red-theme,body.blue-theme,body.mint-theme) .zjc{background:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}:is(body.red-theme,body.blue-theme,body.mint-theme) .zlc{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}:is(body.red-theme,body.blue-theme,body.mint-theme) .zkc{background:hsl(var(--info-bg));color:hsl(var(--info))}:is(body.red-theme,body.blue-theme,body.mint-theme) .zne{color:hsl(var(--primary))}:is(body.red-theme,body.blue-theme,body.mint-theme) .zdc{color:hsl(var(--success))}:is(body.red-theme,body.blue-theme,body.mint-theme) .zec{color:hsl(var(--destructive))}:is(body.red-theme,body.blue-theme,body.mint-theme) .zxf.zzf .zyf{background:hsl(var(--primary));border-color:transparent}:is(body.red-theme,body.blue-theme,body.mint-theme) .zxf .zyf .zag a{color:hsl(var(--primary))}:is(body.red-theme,body.blue-theme,body.mint-theme) .zcb:hover,:is(body.red-theme,body.blue-theme,body.mint-theme) .zdb:hover,:is(body.red-theme,body.blue-theme,body.mint-theme) .zeb:hover{border-color:hsl(var(--ring) / .55)}:is(body.red-theme,body.blue-theme,body.mint-theme) .zcb:focus,:is(body.red-theme,body.blue-theme,body.mint-theme) .zdb:focus,:is(body.red-theme,body.blue-theme,body.mint-theme) .zeb:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .18)}:is(body.red-theme,body.blue-theme,body.mint-theme) .zdg.zjf,:is(body.red-theme,body.blue-theme,body.mint-theme) .zng.zjf{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .15),var(--shadow-md)}:is(body.red-theme,body.blue-theme,body.mint-theme) .zaf{border-color:hsl(var(--primary) / .45)}:is(body.red-theme,body.blue-theme,body.mint-theme) .zpb .zrb svg{color:hsl(var(--primary))}:is(body.red-theme,body.blue-theme,body.mint-theme) .zif.zjf{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .18),var(--shadow-md)}:is(body.red-theme,body.blue-theme,body.mint-theme) .zif .zmf:hover{border-color:hsl(var(--primary));background:hsl(var(--primary))}:is(body.red-theme,body.blue-theme,body.mint-theme) .zsb{box-shadow:0 1px 2px rgba(16,24,40,.05),0 6px 16px -4px rgba(16,24,40,.09),0 20px 44px -14px rgba(16,24,40,.16)}:is(body.red-theme,body.blue-theme,body.mint-theme) .zsb:hover{transform:translateY(-3px);border-color:hsl(var(--primary) / .4);box-shadow:0 2px 4px rgba(16,24,40,.05),0 14px 30px -8px rgba(16,24,40,.15),0 32px 64px -18px color-mix(in srgb,hsl(var(--primary)) 20%,rgba(16,24,40,.28))}@keyframes riseIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}:is(body.red-theme,body.blue-theme,body.mint-theme) .zsb{animation:riseIn .5s cubic-bezier(.22,1,.36,1) backwards}:is(body.red-theme,body.blue-theme,body.mint-theme) .zyb>.zsb:nth-child(2){animation-delay:.05s}:is(body.red-theme,body.blue-theme,body.mint-theme) .zyb>.zsb:nth-child(3){animation-delay:.1s}:is(body.red-theme,body.blue-theme,body.mint-theme) .zyb>.zsb:nth-child(4){animation-delay:.15s}:is(body.red-theme,body.blue-theme,body.mint-theme) .zyb>.zsb:nth-child(5){animation-delay:.2s}:is(body.red-theme,body.blue-theme,body.mint-theme) .zyb>.zsb:nth-child(6){animation-delay:.25s}:is(body.red-theme,body.blue-theme,body.mint-theme) .zzb .zac i{box-shadow:0 5px 12px -4px color-mix(in srgb,var(--stat-c,hsl(var(--primary))) 45%,transparent),inset 0 1px 0 rgba(255,255,255,.4)}:is(body.red-theme,body.blue-theme,body.mint-theme) .zxe{box-shadow:0 8px 18px -6px color-mix(in srgb,hsl(var(--primary)) 40%,transparent),inset 0 1px 0 rgba(255,255,255,.5)}:is(body.red-theme,body.blue-theme,body.mint-theme) .zj{transition:background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}:is(body.red-theme,body.blue-theme,body.mint-theme) .zj:hover{transform:translateX(2px)}:is(body.red-theme,body.blue-theme,body.mint-theme) .zj.zk{box-shadow:inset 2px 0 0 hsl(var(--primary)),0 3px 10px -3px color-mix(in srgb,hsl(var(--primary)) 45%,transparent)}:is(body.red-theme,body.blue-theme,body.mint-theme) .zv{transition:transform .18s ease,box-shadow .18s ease,background .18s ease}:is(body.red-theme,body.blue-theme,body.mint-theme) .zv:hover{transform:translateY(-1.5px)}:is(body.red-theme,body.blue-theme,body.mint-theme) .zsc{transition:background .15s ease,color .15s ease,transform .15s ease}:is(body.red-theme,body.blue-theme,body.mint-theme) .zsc:hover{transform:translateY(-1px)}:is(body.red-theme,body.blue-theme,body.mint-theme) .zm{transition:transform .2s ease}:is(body.red-theme,body.blue-theme,body.mint-theme) .zm:hover{transform:translateY(-1px)}:is(body.red-theme,body.blue-theme,body.mint-theme) .zld>div{background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);background-size:64px 100%;background-repeat:no-repeat;animation:shine 2.8s linear infinite}@keyframes shine{from{background-position:-64px 0}to{background-position:calc(100% + 64px) 0}}@keyframes msgIn{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}:is(body.red-theme,body.blue-theme,body.mint-theme) .zxf{animation:msgIn .4s ease-out backwards}:is(body.red-theme,body.blue-theme,body.mint-theme) .zif{box-shadow:0 8px 20px -8px rgba(16,24,40,.18),inset 0 1px 0 #fff}:is(body.red-theme,body.blue-theme,body.mint-theme) .zif.zjf{box-shadow:0 0 0 3px hsl(var(--primary) / .18),0 12px 28px -10px color-mix(in srgb,hsl(var(--primary)) 40%,transparent)}@media (prefers-reduced-motion:reduce){:is(body.red-theme,body.blue-theme,body.mint-theme) .zj:hover,:is(body.red-theme,body.blue-theme,body.mint-theme) .zm:hover,:is(body.red-theme,body.blue-theme,body.mint-theme) .zsb:hover,:is(body.red-theme,body.blue-theme,body.mint-theme) .zsc:hover,:is(body.red-theme,body.blue-theme,body.mint-theme) .zv:hover{transform:none}}