.admin-app{--radius:0.5rem;--radius-xl:0.625rem;--radius-2xl:0.75rem;--elev-1:0 1px 2px -1px rgba(0,0,0,.5),inset 0 1px 0 0 hsla(0,0%,100%,.04);--elev-2:0 4px 16px -6px rgba(0,0,0,.55),0 1px 3px -1px rgba(0,0,0,.4),inset 0 1px 0 0 hsla(0,0%,100%,.05);--elev-3:0 16px 40px -12px rgba(0,0,0,.65),0 4px 10px -4px rgba(0,0,0,.45),inset 0 1px 0 0 hsla(0,0%,100%,.06);--glass-blur:20px;--glass-saturate:140%;--glass-tint:0.72;--glass-hairline:hsla(0,0%,100%,.08);--ambient-a:200 30% 50%;--ambient-b:183 36% 38%;--ambient-strength:0.05;--ease-out-soft:cubic-bezier(0.22,1,0.36,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:420ms}.admin-app:not(.admin-system):not(.admin-light){--card:220 8% 16%;--popover:220 8% 19%;--surface:220 8% 16%;--surface-raised:220 8% 19%;--surface-hover:220 8% 21%;--secondary:220 7% 21%;--muted:220 7% 21%;--border:220 7% 24%;--input:220 7% 24%;--muted-foreground:220 6% 64%}.admin-app.admin-system{--elev-1:0 1px 2px -1px rgba(0,0,0,.35),inset 0 1px 0 0 hsla(0,0%,100%,.05);--elev-2:0 4px 16px -6px rgba(0,0,0,.4),0 1px 3px -1px rgba(0,0,0,.28),inset 0 1px 0 0 hsla(0,0%,100%,.06);--elev-3:0 16px 40px -12px rgba(0,0,0,.5),0 4px 10px -4px rgba(0,0,0,.3),inset 0 1px 0 0 hsla(0,0%,100%,.07);--ambient-strength:0.045;--card:214 8% 30%;--popover:214 8% 33%;--surface:214 8% 30%;--surface-raised:214 8% 33%;--surface-hover:214 7% 35%;--secondary:214 7% 35%;--muted:214 7% 35%;--border:214 7% 40%;--input:214 7% 40%;--muted-foreground:214 6% 82%}.admin-app.admin-light{--elev-1:0 1px 2px -1px rgba(24,28,33,.1),0 1px 1px -1px rgba(24,28,33,.06);--elev-2:0 4px 14px -6px rgba(24,28,33,.14),0 1px 3px -1px rgba(24,28,33,.08);--elev-3:0 18px 40px -14px rgba(24,28,33,.2),0 4px 10px -4px rgba(24,28,33,.1);--glass-tint:0.78;--glass-hairline:rgba(24,28,33,.09);--ambient-strength:0.05;--card:0 0% 100%;--popover:0 0% 100%;--surface:0 0% 100%;--surface-raised:0 0% 100%}.admin-app.admin-light .admin-sidebar{--card:220 9% 13%;--popover:220 9% 15%;--surface:220 9% 13%;--surface-raised:220 9% 15%;--surface-hover:220 8% 20%}.admin-app{position:relative;isolation:isolate}.admin-app:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1200px 700px at 12% -10%,hsl(var(--ambient-a)/var(--ambient-strength)),transparent 60%),radial-gradient(1000px 600px at 105% 8%,hsl(var(--ambient-b)/calc(var(--ambient-strength) * .8)),transparent 62%)}.admin-app .glass,.admin-app .glass-panel{background-color:hsl(var(--card)/var(--glass-tint));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.admin-app .glass-panel{border:1px solid var(--glass-hairline);box-shadow:var(--elev-3)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.admin-app .glass,.admin-app .glass-panel{background-color:hsl(var(--card))}}.admin-app .glass-chrome{backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.admin-app .admin-rail-scroll{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(180deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent)}.admin-app .elev-1{box-shadow:var(--elev-1)}.admin-app .elev-2{box-shadow:var(--elev-2)}.admin-app .elev-3{box-shadow:var(--elev-3)}.admin-app .bg-card:not(input):not(textarea):not(select):not(.glass):not(.glass-panel){background-color:hsl(var(--card)/.86)}.admin-app .bg-card:not(input):not(textarea):not(select):not(.glass):not(.glass-panel):not([class*=rounded]){border-radius:var(--radius)}.admin-app .bg-card:not(input):not(textarea):not(select):not(.glass):not(.glass-panel):not([class*=shadow-]){box-shadow:var(--elev-1)}.admin-app .surface-interactive{transition:transform var(--dur-base) var(--ease-out-soft),box-shadow var(--dur-base) var(--ease-out-soft),border-color var(--dur-base) var(--ease-out-soft),background-color var(--dur-base) var(--ease-out-soft)}.admin-app .surface-interactive:hover{transform:translateY(-1px);box-shadow:var(--elev-2);border-color:hsl(var(--primary)/.35)}.admin-app .surface-interactive:active{transform:translateY(0);box-shadow:var(--elev-1)}.admin-app [role=button].bg-card,.admin-app a.bg-card,.admin-app button.bg-card{transition:transform var(--dur-base) var(--ease-out-soft),box-shadow var(--dur-base) var(--ease-out-soft),border-color var(--dur-base) var(--ease-out-soft)}.admin-app [role=button].bg-card:hover,.admin-app a.bg-card:hover,.admin-app button.bg-card:hover{transform:translateY(-1px);box-shadow:var(--elev-2);border-color:hsl(var(--primary)/.35)}.admin-app a.bg-primary,.admin-app button.bg-primary{position:relative;overflow:hidden}.admin-app a.bg-primary:after,.admin-app button.bg-primary:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 38%,hsla(0,0%,100%,.14) 48%,hsla(0,0%,100%,.22) 50%,hsla(0,0%,100%,.14) 52%,transparent 62%);background-size:260% 100%;background-repeat:no-repeat;background-position:190% 0;opacity:0}.admin-app a.bg-primary:hover:after,.admin-app button.bg-primary:hover:after{animation:admin-sheen var(--dur-slow) var(--ease-out-soft)}.admin-app .sheen{position:relative;overflow:hidden;isolation:isolate}.admin-app .sheen:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,transparent 38%,hsla(0,0%,100%,.07) 47%,hsla(0,0%,100%,.12) 50%,hsla(0,0%,100%,.07) 53%,transparent 62%);background-size:260% 100%;background-repeat:no-repeat;background-position:190% 0;opacity:0}.admin-app .sheen:hover:after{animation:admin-sheen var(--dur-slow) var(--ease-out-soft)}@keyframes admin-sheen{0%{background-position:190% 0;opacity:1}to{background-position:-90% 0;opacity:1}}.admin-app.admin-light .sheen:after{background:linear-gradient(105deg,transparent 38%,rgba(24,28,33,.04) 47%,rgba(24,28,33,.07) 50%,rgba(24,28,33,.04) 53%,transparent 62%);background-size:260% 100%;background-repeat:no-repeat;background-position:190% 0}.admin-app .sheen-idle:after{opacity:1;animation:admin-sheen-idle 9s var(--ease-out-soft) infinite}@keyframes admin-sheen-idle{0%{background-position:190% 0}22%,to{background-position:-90% 0}}.admin-app .admin-skeleton{position:relative;overflow:hidden;background-color:hsl(var(--muted));animation:none}.admin-app .admin-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,hsl(var(--foreground)/.06) 50%,transparent 100%);transform:translateX(-100%);animation:admin-skeleton-sweep 1.6s ease-in-out infinite}@keyframes admin-skeleton-sweep{to{transform:translateX(100%)}}.admin-app .rise-in{animation:admin-rise-in var(--dur-slow) var(--ease-out-soft) both;animation-delay:calc(var(--stagger-i, 0) * 45ms)}@keyframes admin-rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.admin-app :focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px;border-radius:calc(var(--radius) - 2px)}.admin-app *,.admin-app :after,.admin-app :before{scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground)/.3) transparent}.admin-app ::-webkit-scrollbar{width:10px;height:10px}.admin-app ::-webkit-scrollbar-track{background:transparent}.admin-app ::-webkit-scrollbar-thumb{background-color:hsl(var(--muted-foreground)/.28);border-radius:999px;border:3px solid transparent;background-clip:content-box}.admin-app ::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--muted-foreground)/.45)}.admin-app ::-webkit-scrollbar-corner{background:transparent}@media (prefers-reduced-motion:reduce){.admin-app .admin-skeleton:after,.admin-app .rise-in,.admin-app .sheen-idle:after,.admin-app .sheen:hover:after{animation:none}.admin-app .sheen-idle:after{opacity:0}.admin-app .surface-interactive,.admin-app .surface-interactive:active,.admin-app .surface-interactive:hover{transform:none;transition:none}}