.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):not(.admin-matrix):not(.admin-civic){--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.admin-matrix,html[data-admin-theme=matrix] body{--background:140 60% 2%;--foreground:135 100% 88%;--card:140 55% 4%;--card-foreground:135 100% 88%;--popover:140 50% 6%;--popover-foreground:135 100% 88%;--primary:135 100% 50%;--primary-foreground:140 100% 5%;--secondary:140 45% 8%;--secondary-foreground:135 80% 72%;--muted:140 45% 8%;--muted-foreground:136 55% 50%;--accent:135 100% 50%;--accent-foreground:140 100% 5%;--border:135 70% 17%;--input:135 70% 17%;--ring:135 100% 50%;--sidebar-background:140 70% 2%;--sidebar-foreground:135 80% 72%;--sidebar-primary:135 100% 50%;--sidebar-primary-foreground:140 100% 5%;--sidebar-accent:140 50% 7%;--sidebar-accent-foreground:135 100% 82%;--sidebar-border:135 70% 14%;--sidebar-ring:135 100% 50%;--nav-rail:140 80% 1.5%;--nav-column:140 60% 3%;--stage:140 50% 3%;--surface:140 55% 4%;--surface-raised:140 50% 6%;--surface-hover:140 50% 8%;--brand-teal:135 100% 50%;--progress-fill:135 100% 50%;--coral:135 100% 50%;--ambient-a:135 100% 50%;--ambient-b:135 100% 40%;--ambient-strength:0.06;--glass-hairline:rgba(0,255,65,.14);--elev-1:inset 0 1px 0 0 rgba(0,255,65,.06);--elev-2:0 0 18px -8px rgba(0,255,65,.25),inset 0 1px 0 0 rgba(0,255,65,.08);--elev-3:0 0 32px -10px rgba(0,255,65,.3),inset 0 1px 0 0 rgba(0,255,65,.1);--radius:0.125rem;--radius-xl:0.125rem;--radius-2xl:0.25rem;--tile-hue:135;--actor-civic:#00ff40;--actor-faith:#00ff40;--actor-junior:#00ff40;--actor-penny:#00ff40;--actor-frank:#00ff40;--actor-sal:#00ff40;--actor-reg:#00ff40;--tw-lime-50:214 255 224;--tw-lime-100:184 255 202;--tw-lime-200:134 255 166;--tw-lime-300:84 255 128;--tw-lime-400:38 255 92;--tw-lime-500:0 255 65;--tw-lime-600:0 214 54;--tw-lime-700:0 165 42;--tw-lime-800:0 115 30;--tw-lime-900:0 72 19;--tw-lime-950:0 40 11;--tw-green-50:214 255 224;--tw-green-100:184 255 202;--tw-green-200:134 255 166;--tw-green-300:84 255 128;--tw-green-400:38 255 92;--tw-green-500:0 255 65;--tw-green-600:0 214 54;--tw-green-700:0 165 42;--tw-green-800:0 115 30;--tw-green-900:0 72 19;--tw-green-950:0 40 11;--tw-emerald-50:214 255 224;--tw-emerald-100:184 255 202;--tw-emerald-200:134 255 166;--tw-emerald-300:84 255 128;--tw-emerald-400:38 255 92;--tw-emerald-500:0 255 65;--tw-emerald-600:0 214 54;--tw-emerald-700:0 165 42;--tw-emerald-800:0 115 30;--tw-emerald-900:0 72 19;--tw-emerald-950:0 40 11;--tw-teal-50:214 255 224;--tw-teal-100:184 255 202;--tw-teal-200:134 255 166;--tw-teal-300:84 255 128;--tw-teal-400:38 255 92;--tw-teal-500:0 255 65;--tw-teal-600:0 214 54;--tw-teal-700:0 165 42;--tw-teal-800:0 115 30;--tw-teal-900:0 72 19;--tw-teal-950:0 40 11;--tw-cyan-50:214 255 224;--tw-cyan-100:184 255 202;--tw-cyan-200:134 255 166;--tw-cyan-300:84 255 128;--tw-cyan-400:38 255 92;--tw-cyan-500:0 255 65;--tw-cyan-600:0 214 54;--tw-cyan-700:0 165 42;--tw-cyan-800:0 115 30;--tw-cyan-900:0 72 19;--tw-cyan-950:0 40 11;--tw-sky-50:214 255 224;--tw-sky-100:184 255 202;--tw-sky-200:134 255 166;--tw-sky-300:84 255 128;--tw-sky-400:38 255 92;--tw-sky-500:0 255 65;--tw-sky-600:0 214 54;--tw-sky-700:0 165 42;--tw-sky-800:0 115 30;--tw-sky-900:0 72 19;--tw-sky-950:0 40 11;--tw-blue-50:214 255 224;--tw-blue-100:184 255 202;--tw-blue-200:134 255 166;--tw-blue-300:84 255 128;--tw-blue-400:38 255 92;--tw-blue-500:0 255 65;--tw-blue-600:0 214 54;--tw-blue-700:0 165 42;--tw-blue-800:0 115 30;--tw-blue-900:0 72 19;--tw-blue-950:0 40 11;--tw-indigo-50:214 255 224;--tw-indigo-100:184 255 202;--tw-indigo-200:134 255 166;--tw-indigo-300:84 255 128;--tw-indigo-400:38 255 92;--tw-indigo-500:0 255 65;--tw-indigo-600:0 214 54;--tw-indigo-700:0 165 42;--tw-indigo-800:0 115 30;--tw-indigo-900:0 72 19;--tw-indigo-950:0 40 11}.admin-app.admin-matrix .bg-\[hsl\(var\(--stage\)\)\]{background-color:hsl(var(--stage)/.4)}.admin-app.admin-matrix .bg-\[hsl\(var\(--nav-rail\)\)\]{background-color:hsl(var(--nav-rail)/.72)}.admin-app.admin-matrix .bg-\[hsl\(var\(--nav-column\)\)\]{background-color:hsl(var(--nav-column)/.6)}.admin-app.admin-matrix .bg-card{background-color:hsl(var(--card)/.93)}.admin-app.admin-matrix :is(h1,h2,.font-mono,.tabular-nums,[class*=uppercase],[class*=tracking-]){font-family:ui-monospace,SF Mono,SFMono-Regular,JetBrains Mono,Menlo,Consolas,monospace}.admin-app.admin-matrix :is(h1,.font-display.tabular-nums){text-shadow:0 0 2px hsl(var(--primary)/.55),0 0 14px hsl(var(--primary)/.3)}.admin-app.admin-matrix :is([class*=border-violet-],[class*=border-fuchsia-],[class*=border-purple-],[class*=border-pink-],.border-rose-500\/30){border-color:hsl(var(--primary)/.3)}.admin-app.admin-matrix :is([class*=text-violet-],[class*=text-fuchsia-],[class*=text-purple-],[class*=text-pink-]){color:hsl(var(--primary))}.admin-app.admin-matrix :is([class*=bg-violet-],[class*=bg-fuchsia-],[class*=bg-purple-],[class*=bg-pink-]){background-color:hsl(var(--primary)/.15)}.admin-app.admin-matrix .bg-rose-500\/15.text-rose-500{background-color:hsl(var(--primary)/.15);color:hsl(var(--primary))}.admin-app.admin-matrix ::-moz-selection{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.admin-app.admin-matrix ::selection{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}@font-face{font-family:Civic Fraunces;src:url(/fonts/Fraunces-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Civic Hanken Grotesk;src:url(/fonts/HankenGrotesk-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Civic Space Mono;src:url(/fonts/SpaceMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Civic Space Mono;src:url(/fonts/SpaceMono-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.admin-app.admin-civic,html:has(.admin-app.admin-civic) body{--background:60 6% 10%;--foreground:37 27% 94%;--card:60 4% 13%;--card-foreground:37 27% 94%;--popover:60 5% 15%;--popover-foreground:37 27% 94%;--primary:37 27% 94%;--primary-foreground:60 6% 10%;--secondary:60 4% 18%;--secondary-foreground:37 27% 94%;--muted:60 4% 18%;--muted-foreground:37 7% 63%;--accent:60 4% 18%;--accent-foreground:37 27% 94%;--border:60 5% 22%;--input:60 5% 22%;--ring:194 18% 67%;--sidebar-background:60 6% 10%;--sidebar-foreground:37 27% 94%;--sidebar-primary:37 27% 94%;--sidebar-primary-foreground:60 6% 10%;--sidebar-accent:60 4% 18%;--sidebar-accent-foreground:37 27% 94%;--sidebar-border:60 5% 22%;--sidebar-ring:194 18% 67%;--nav-rail:60 7% 8%;--nav-column:60 6% 10%;--stage:60 6% 10%;--surface:60 4% 13%;--surface-raised:60 5% 15%;--surface-hover:60 4% 18%;--brand-teal:194 18% 67%;--progress-fill:194 18% 67%;--coral:194 18% 67%;--ambient-a:194 18% 67%;--ambient-b:194 18% 67%;--ambient-strength:0;--glass-tint:1;--glass-hairline:hsla(38,27%,94%,.08);--elev-1:0 0 0 0 transparent;--elev-2:0 0 0 0 transparent;--elev-3:0 16px 36px -18px rgba(0,0,0,.6);--radius:0.125rem;--radius-xl:0.125rem;--radius-2xl:0.1875rem;--tile-hue:194;--actor-civic:#9cb3ba;--actor-faith:#9cb3ba;--actor-junior:#9cb3ba;--actor-penny:#9cb3ba;--actor-frank:#9cb3ba;--actor-sal:#9cb3ba;--actor-reg:#9cb3ba;--tw-teal-50:231 232 229;--tw-teal-100:218 223 221;--tw-teal-200:201 211 212;--tw-teal-300:183 198 202;--tw-teal-400:169 189 194;--tw-teal-500:157 180 187;--tw-teal-600:131 149 154;--tw-teal-700:108 122 125;--tw-teal-800:86 96 97;--tw-teal-900:66 73 73;--tw-teal-950:50 55 53;--tw-cyan-50:231 232 229;--tw-cyan-100:218 223 221;--tw-cyan-200:201 211 212;--tw-cyan-300:183 198 202;--tw-cyan-400:169 189 194;--tw-cyan-500:157 180 187;--tw-cyan-600:131 149 154;--tw-cyan-700:108 122 125;--tw-cyan-800:86 96 97;--tw-cyan-900:66 73 73;--tw-cyan-950:50 55 53;--tw-sky-50:231 232 229;--tw-sky-100:218 223 221;--tw-sky-200:201 211 212;--tw-sky-300:183 198 202;--tw-sky-400:169 189 194;--tw-sky-500:157 180 187;--tw-sky-600:131 149 154;--tw-sky-700:108 122 125;--tw-sky-800:86 96 97;--tw-sky-900:66 73 73;--tw-sky-950:50 55 53;--tw-blue-50:231 232 229;--tw-blue-100:218 223 221;--tw-blue-200:201 211 212;--tw-blue-300:183 198 202;--tw-blue-400:169 189 194;--tw-blue-500:157 180 187;--tw-blue-600:131 149 154;--tw-blue-700:108 122 125;--tw-blue-800:86 96 97;--tw-blue-900:66 73 73;--tw-blue-950:50 55 53;--tw-indigo-50:231 232 229;--tw-indigo-100:218 223 221;--tw-indigo-200:201 211 212;--tw-indigo-300:183 198 202;--tw-indigo-400:169 189 194;--tw-indigo-500:157 180 187;--tw-indigo-600:131 149 154;--tw-indigo-700:108 122 125;--tw-indigo-800:86 96 97;--tw-indigo-900:66 73 73;--tw-indigo-950:50 55 53;--tw-lime-50:228 227 221;--tw-lime-100:212 214 205;--tw-lime-200:191 196 185;--tw-lime-300:170 177 165;--tw-lime-400:153 163 148;--tw-lime-500:138 150 134;--tw-lime-600:116 125 112;--tw-lime-700:96 103 92;--tw-lime-800:77 82 74;--tw-lime-900:60 64 57;--tw-lime-950:47 49 44;--tw-green-50:228 227 221;--tw-green-100:212 214 205;--tw-green-200:191 196 185;--tw-green-300:170 177 165;--tw-green-400:153 163 148;--tw-green-500:138 150 134;--tw-green-600:116 125 112;--tw-green-700:96 103 92;--tw-green-800:77 82 74;--tw-green-900:60 64 57;--tw-green-950:47 49 44;--tw-emerald-50:228 227 221;--tw-emerald-100:212 214 205;--tw-emerald-200:191 196 185;--tw-emerald-300:170 177 165;--tw-emerald-400:153 163 148;--tw-emerald-500:138 150 134;--tw-emerald-600:116 125 112;--tw-emerald-700:96 103 92;--tw-emerald-800:77 82 74;--tw-emerald-900:60 64 57;--tw-emerald-950:47 49 44}.admin-app.admin-civic .bg-\[hsl\(var\(--stage\)\)\]{background-image:linear-gradient(hsla(38,27%,94%,.022) 1px,transparent 0),linear-gradient(90deg,hsla(38,27%,94%,.022) 1px,transparent 0);background-size:24px 24px}.admin-app.admin-civic [class*="min-h-[7.5rem]"]{--tk:rgba(156,179,186,.55);border-color:hsl(var(--border))!important;box-shadow:none!important;background:linear-gradient(var(--tk),var(--tk)) 0 0 /7px 1px no-repeat,linear-gradient(var(--tk),var(--tk)) 0 0 /1px 7px no-repeat,linear-gradient(var(--tk),var(--tk)) 100% 0 /7px 1px no-repeat,linear-gradient(var(--tk),var(--tk)) 100% 0 /1px 7px no-repeat,linear-gradient(var(--tk),var(--tk)) 0 100% /7px 1px no-repeat,linear-gradient(var(--tk),var(--tk)) 0 100% /1px 7px no-repeat,linear-gradient(var(--tk),var(--tk)) 100% 100% /7px 1px no-repeat,linear-gradient(var(--tk),var(--tk)) 100% 100% /1px 7px no-repeat,hsl(var(--card))!important;background-origin:border-box!important}html:has(.admin-app.admin-civic) body :is(.font-body,.font-display,.m-roll){font-family:Civic Hanken Grotesk,system-ui,-apple-system,sans-serif}html:has(.admin-app.admin-civic) body .m-roll *,html:has(.admin-app.admin-civic) body .m-roll :before{font-family:inherit}html:has(.admin-app.admin-civic) body .font-display{font-weight:500;letter-spacing:-.01em}html:has(.admin-app.admin-civic) body :is(h1,h2):not([class*=uppercase]){font-family:Civic Fraunces,Georgia,serif;font-weight:600;letter-spacing:-.01em}html:has(.admin-app.admin-civic) body :is(.font-mono,[class*=uppercase]){font-family:Civic Space Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:400;letter-spacing:.06em}.admin-app.admin-civic :is([class*=border-violet-],[class*=border-fuchsia-],[class*=border-purple-],[class*=border-pink-],.border-rose-500\/30){border-color:hsl(var(--ring)/.35)}.admin-app.admin-civic :is([class*=text-violet-],[class*=text-fuchsia-],[class*=text-purple-],[class*=text-pink-]){color:hsl(var(--ring))}.admin-app.admin-civic :is([class*=bg-violet-],[class*=bg-fuchsia-],[class*=bg-purple-],[class*=bg-pink-]){background-color:hsl(var(--ring)/.12)}.admin-app.admin-civic .bg-rose-500\/15.text-rose-500{background-color:hsl(var(--ring)/.12);color:hsl(var(--ring))}html:has(.admin-app.admin-civic) ::-moz-selection{background:#f4f1ec;color:#1b1b18}html:has(.admin-app.admin-civic) ::selection{background:#f4f1ec;color:#1b1b18}.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}}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]){--m-ease-out:cubic-bezier(0.22,1,0.36,1);--m-ease-exit:cubic-bezier(0.4,0,1,1);--m-ease-spring:cubic-bezier(0.34,1.56,0.64,1)}[data-motion-indicator]{position:absolute;left:0;top:0;z-index:-1;pointer-events:none}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) [data-glide]{isolation:isolate}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) [data-glide]>[data-motion-indicator][hidden]{display:block;opacity:0}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) [data-glide]>[data-motion-indicator][data-visible]{opacity:1}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) [data-glide-covered]{background-color:transparent!important;box-shadow:none!important}@media (prefers-reduced-motion:no-preference){html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) [data-glide]>[data-motion-indicator]{transition:transform .24s var(--m-ease-out),width .24s var(--m-ease-out),height .24s var(--m-ease-out),opacity .12s linear}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) :is([data-motion=menu],[data-motion=select]) [data-glide]>[data-motion-indicator],html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) [data-glide]:is([data-motion=menu])>[data-motion-indicator]{transition-duration:.17s,.17s,.17s,.1s}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) [data-motion=dialog][data-state=open]{animation-duration:.26s;animation-timing-function:var(--m-ease-out);--tw-enter-scale:0.96}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) [data-motion=dialog][data-state=closed]{animation-duration:.15s;animation-timing-function:var(--m-ease-exit);--tw-exit-scale:0.97}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) [data-motion=overlay][data-state=open]{animation-duration:.26s;animation-timing-function:var(--m-ease-out)}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) [data-motion=overlay][data-state=closed]{animation-duration:.15s;animation-timing-function:var(--m-ease-exit)}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) [data-motion=sheet][data-state=open]{animation-duration:.42s;animation-timing-function:var(--m-ease-out)}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) [data-motion=sheet][data-state=closed]{animation-duration:.24s;animation-timing-function:var(--m-ease-exit)}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) [data-motion=sheet][data-state=open]>:not(:last-child){animation:m-settle .38s var(--m-ease-out) .11s backwards}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) :is([data-motion=menu],[data-motion=select],[data-motion=popover])[data-state=open]{animation-duration:.2s;animation-timing-function:var(--m-ease-out);--tw-enter-scale:0.97}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) :is([data-motion=menu],[data-motion=select],[data-motion=popover])[data-state=closed]{animation-duration:.12s;animation-timing-function:var(--m-ease-exit);--tw-exit-scale:0.98}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) :is([data-motion=menu],[data-motion=select],[data-motion=popover],[data-motion=tooltip])[data-side=bottom]{--tw-enter-translate-y:-4px}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) :is([data-motion=menu],[data-motion=select],[data-motion=popover],[data-motion=tooltip])[data-side=top]{--tw-enter-translate-y:4px}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) :is([data-motion=menu],[data-motion=select],[data-motion=popover],[data-motion=tooltip])[data-side=left]{--tw-enter-translate-x:4px}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) :is([data-motion=menu],[data-motion=select],[data-motion=popover],[data-motion=tooltip])[data-side=right]{--tw-enter-translate-x:-4px}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) [data-motion=menu]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) [data-motion=select]{transform-origin:var(--radix-select-content-transform-origin)}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) [data-motion=popover]{transform-origin:var(--radix-popover-content-transform-origin)}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) [data-motion=tooltip]{transform-origin:var(--radix-tooltip-content-transform-origin)}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) [data-motion=tooltip][data-state=delayed-open]{animation-duration:.16s;animation-timing-function:var(--m-ease-out);--tw-enter-scale:0.98}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) [data-motion=tooltip][data-state=instant-open]{animation-duration:60ms}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) [data-motion=tooltip][data-state=closed]{animation-duration:80ms}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) [data-sonner-toast]{transition-property:transform,opacity,height,box-shadow,filter;transition-duration:.38s;transition-timing-function:var(--m-ease-out)}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) [data-sonner-toast][data-mounted=false]{filter:blur(3px)}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) [data-sonner-toast][data-removed=true]{transition-duration:.2s;transition-timing-function:var(--m-ease-exit);filter:blur(2px)}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) [data-sonner-toast][data-swiping=true]{transition:none}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) [data-motion=toast][data-state=open]{animation-duration:.38s;animation-timing-function:var(--m-ease-out)}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) [data-motion=toast][data-state=closed]{animation-duration:.2s;animation-timing-function:var(--m-ease-exit)}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) [data-motion=accordion][data-state=open]{animation-duration:.3s;animation-timing-function:var(--m-ease-out)}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) [data-motion=accordion][data-state=closed]{animation-duration:.22s;animation-timing-function:var(--m-ease-out)}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) h3[data-orientation]>button[data-state]>svg{transition-duration:.28s;transition-timing-function:var(--m-ease-out)}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) [data-motion=collapsible][data-state=open]{animation:m-collapsible-open .28s var(--m-ease-out)}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) [data-motion=collapsible][data-state=closed]{animation:m-collapsible-close .2s var(--m-ease-out)}}@keyframes m-settle{0%{opacity:0;transform:translateY(6px)}}@keyframes m-collapsible-open{0%{height:0;opacity:0;overflow:hidden}to{height:var(--radix-collapsible-content-height);opacity:1;overflow:hidden}}@keyframes m-collapsible-close{0%{height:var(--radix-collapsible-content-height);opacity:1;overflow:hidden}to{height:0;opacity:0;overflow:hidden}}.m-roll{display:inline-flex;align-items:flex-start;white-space:pre;line-height:1.2em}.m-reel{display:inline-block;height:1.2em;overflow:hidden}.m-strip{display:flex;flex-direction:column}.m-strip>span{display:block;height:1.2em;line-height:1.2em;text-align:center}.m-glyph:before,.m-strip>span:before{content:attr(data-c)}.m-count{display:inline-block}@media (prefers-reduced-motion:no-preference){html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) .m-strip{transition:transform .72s cubic-bezier(.2,1.15,.35,1);transition-delay:calc(var(--i, 0) * 60ms)}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) .m-reel{-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent)}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) .m-count{animation:m-count-in .42s var(--m-ease-spring) both}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) .m-badge,html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) :has(>.m-count){animation:m-badge-in .46s var(--m-ease-spring) both}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) .m-shimmer{background-image:linear-gradient(90deg,transparent 25%,hsl(var(--foreground)/.06) 50%,transparent 75%);background-size:300% 100%;animation:m-shimmer 1.4s linear infinite}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) .m-reveal{animation:m-reveal .42s cubic-bezier(.65,0,.35,1) both}}.m-working-text{color:hsl(var(--muted-foreground))}@media (prefers-reduced-motion:no-preference){html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) .m-page-in{animation:m-page-in .24s var(--m-ease-out) both}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) .m-pop{animation:m-pop .44s var(--m-ease-spring)}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) .m-working-text{background:linear-gradient(100deg,hsl(var(--muted-foreground)) 0,hsl(var(--muted-foreground)) 38%,hsl(var(--foreground)) 50%,hsl(var(--muted-foreground)) 62%,hsl(var(--muted-foreground)) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:m-working 1.7s linear infinite}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) .m-drawer{animation-duration:.42s;animation-timing-function:var(--m-ease-out)}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) .m-drawer-scrim{animation:m-scrim .26s var(--m-ease-out) both}}.m-swap{display:inline-flex}@media (prefers-reduced-motion:no-preference){html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) .m-swap{animation:m-swap .26s var(--m-ease-out) both}}@keyframes m-swap{0%{opacity:0;transform:translateY(4px);filter:blur(2px)}}@keyframes m-page-in{0%{opacity:.35}}@keyframes m-pop{40%{transform:scale(1.12)}}@keyframes m-working{0%{background-position:100% 0}to{background-position:0 0}}@keyframes m-scrim{0%{opacity:0}}@keyframes m-count-in{0%{opacity:0;transform:translateY(45%) scale(.6)}}@keyframes m-badge-in{0%{transform:scale(0)}}@keyframes m-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes m-reveal{0%{opacity:0;filter:blur(3px)}}@media (prefers-reduced-motion:no-preference){html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) .m-shake{animation:m-shake .46s cubic-bezier(.36,.07,.19,.97) both}}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) .m-shake>*{animation:m-wrong .9s ease-out both}@keyframes m-shake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(3px)}30%,50%,70%{transform:translateX(-7px)}40%,60%{transform:translateX(7px)}}@keyframes m-wrong{0%,45%{border-color:#f87171;background-color:hsla(0,91%,71%,.12)}}@property --m-a{syntax:"<angle>";inherits:false;initial-value:0deg}@property --m-fl{syntax:"<length>";inherits:false;initial-value:0}@property --m-fr{syntax:"<length>";inherits:false;initial-value:0}html[data-motion-scope=admin] .m-sheen{isolation:isolate;--m-sc:#fccc55;--m-sc-tail:rgba(252,204,85,.22)}html[data-motion-scope=admin] .m-sheen.m-sheen-sage{--m-sc:#9cc9a5;--m-sc-tail:rgba(156,201,165,.2)}html[data-motion-scope=admin] .m-sheen:after,html[data-motion-scope=admin] .m-sheen:before{content:"";position:absolute;border-radius:inherit;pointer-events:none;opacity:0;background:conic-gradient(from var(--m-a),transparent 0deg,transparent 235deg,var(--m-sc-tail) 300deg,var(--m-sc) 342deg,transparent 354deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}html[data-motion-scope=admin] .m-sheen:before{inset:-1px;padding:1px}html[data-motion-scope=admin] .m-sheen:after{inset:-7px;padding:7px;z-index:-1;filter:blur(7px)}html[data-motion-scope=admin] .m-sweep{overflow:hidden}html[data-motion-scope=admin] .m-sweep:after{content:"";position:absolute;inset:-30% -60%;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 38%,hsla(0,0%,100%,.06) 50%,transparent 62%);transform:translateX(-70%)}html[data-motion-scope=admin] .m-wash:before{content:"";position:absolute;top:0;bottom:0;left:-45%;right:-45%;pointer-events:none;opacity:0;background:linear-gradient(270deg,transparent 14%,rgba(118,178,131,.16) 42%,transparent 72%)}html[data-motion-scope=admin] .m-wash[data-wash=down]:before{background:linear-gradient(270deg,transparent 14%,hsla(8,50%,60%,.16) 42%,transparent 72%)}html[data-motion-scope=admin] .m-pick{transition:box-shadow .38s var(--m-ease-out),background-color .32s var(--m-ease-out)}html[data-motion-scope=admin] .m-pick[data-selected=true]{box-shadow:inset 0 0 0 1px hsla(37,35%,64%,.5),0 0 16px -6px rgba(201,160,94,.55)}html[data-motion-scope=admin] .m-pick[data-selected=true]:not(tr){background-image:radial-gradient(55% 140% at 100% 50%,hsla(37,50%,62%,.09),transparent 72%)}html[data-motion-scope=admin] .m-pick-glow{filter:drop-shadow(0 0 8px hsl(37 50% 58%/.45))}html[data-motion-scope=admin] .m-comet-head,html[data-motion-scope=admin] .m-comet-tail{fill:none;stroke:currentColor;stroke-linecap:round;opacity:0}html[data-motion-scope=admin] .m-comet-head{stroke-width:2.4;stroke-dasharray:2 100;filter:drop-shadow(0 0 2.5px currentColor)}html[data-motion-scope=admin] .m-comet-tail{stroke-width:1.4;stroke-opacity:.22;stroke-dasharray:22 100}html[data-motion-scope=admin] .m-halo:before{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;pointer-events:none;opacity:0}html[data-motion-scope=admin] .m-edge-fade{--m-fade:28px;--m-fl:0px;--m-fr:0px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--m-fl),#000 calc(100% - var(--m-fr)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--m-fl),#000 calc(100% - var(--m-fr)),transparent 100%)}html[data-motion-scope=admin] .m-edge-fade[data-start=false]{--m-fl:var(--m-fade)}html[data-motion-scope=admin] .m-edge-fade[data-end=false]{--m-fr:var(--m-fade)}@media (prefers-reduced-motion:no-preference){html[data-motion-scope=admin] .m-sheen.m-sheen-run:before{animation:m-edge 2.6s linear both}html[data-motion-scope=admin] .m-sheen.m-sheen-run:after{animation:m-edge-glow 2.6s linear both}html[data-motion-scope=admin] .m-sheen.m-sheen-loop:before{opacity:.95;animation:m-spin 3.6s linear infinite}html[data-motion-scope=admin] .m-sheen.m-sheen-loop:after{opacity:.4;animation:m-spin 3.6s linear infinite}html[data-motion-scope=admin] .m-sweep:hover:after{animation:m-sweep 1.1s cubic-bezier(.65,0,.35,1) both}html[data-motion-scope=admin] .m-wash[data-washing]:before{animation:m-wash 1.3s var(--m-ease-out) both}html[data-motion-scope=admin] .m-comet-head{animation:m-comet-head 2.2s cubic-bezier(.5,0,.3,1) var(--m-cd,0s) infinite}html[data-motion-scope=admin] .m-comet-tail{animation:m-comet-tail 2.2s cubic-bezier(.5,0,.3,1) var(--m-cd,0s) infinite}html[data-motion-scope=admin] .m-halo:before{animation:m-halo 2.6s cubic-bezier(0,0,.3,1) infinite}html[data-motion-scope=admin] .m-edge-fade{transition:--m-fl .28s var(--m-ease-out),--m-fr .28s var(--m-ease-out)}html[data-motion-scope=admin] [data-motion=tabs-content][data-state=active]{animation:m-view-in .4s var(--m-ease-out) 70ms backwards}}@keyframes m-edge{0%{--m-a:0deg;opacity:0}10%,80%{opacity:.95}to{--m-a:360deg;opacity:0}}@keyframes m-edge-glow{0%{--m-a:0deg;opacity:0}10%,80%{opacity:.4}to{--m-a:360deg;opacity:0}}@keyframes m-spin{0%{--m-a:0deg}to{--m-a:360deg}}@keyframes m-sweep{0%{opacity:1;transform:translateX(-70%)}to{opacity:1;transform:translateX(70%)}}@keyframes m-wash{0%{opacity:0;transform:translateX(22%)}25%{opacity:1}to{opacity:0;transform:translateX(-22%)}}@keyframes m-comet-head{0%{stroke-dashoffset:2;opacity:1}33%{opacity:1}36%,to{stroke-dashoffset:-100;opacity:0}}@keyframes m-comet-tail{0%{stroke-dashoffset:22;opacity:1}32%{opacity:1}36%,to{stroke-dashoffset:-78;opacity:0}}@keyframes m-halo{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(2.5)}}@keyframes m-view-in{0%{opacity:0;filter:blur(3px);transform:scale(.99)}}@media (prefers-reduced-motion:reduce){html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) [data-motion],html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) [data-motion]>*{animation-duration:1ms!important}html:is([data-motion-scope=admin],[data-motion-scope=staff],[data-motion-scope=member]) [data-sonner-toast]{transition-duration:1ms!important}}