.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:240 4% 9%;--foreground:37 27% 94%;--card:240 4% 12%;--card-foreground:37 27% 94%;--popover:240 4% 15%;--popover-foreground:37 27% 94%;--primary:37 27% 94%;--primary-foreground:240 4% 9%;--secondary:240 4% 18%;--secondary-foreground:37 27% 94%;--muted:240 4% 18%;--muted-foreground:37 7% 63%;--accent:240 4% 18%;--accent-foreground:37 27% 94%;--border:240 4% 23%;--input:240 4% 23%;--ring:194 18% 67%;--sidebar-background:240 4% 9%;--sidebar-foreground:37 27% 94%;--sidebar-primary:37 27% 94%;--sidebar-primary-foreground:240 4% 9%;--sidebar-accent:240 4% 18%;--sidebar-accent-foreground:37 27% 94%;--sidebar-border:240 4% 23%;--sidebar-ring:194 18% 67%;--nav-rail:240 5% 7%;--nav-column:240 4% 9%;--stage:240 4% 9%;--surface:240 4% 12%;--surface-raised:240 4% 15%;--surface-hover:240 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:247 254 231;--tw-lime-100:236 252 203;--tw-lime-200:217 249 157;--tw-lime-300:190 242 100;--tw-lime-400:163 230 53;--tw-lime-500:132 204 22;--tw-lime-600:101 163 13;--tw-lime-700:77 124 15;--tw-lime-800:63 98 18;--tw-lime-900:54 83 20;--tw-lime-950:26 46 5;--tw-green-50:240 253 244;--tw-green-100:220 252 231;--tw-green-200:187 247 208;--tw-green-300:134 239 172;--tw-green-400:74 222 128;--tw-green-500:34 197 94;--tw-green-600:22 163 74;--tw-green-700:21 128 61;--tw-green-800:22 101 52;--tw-green-900:20 83 45;--tw-green-950:5 46 22;--tw-emerald-50:236 253 245;--tw-emerald-100:209 250 229;--tw-emerald-200:167 243 208;--tw-emerald-300:110 231 183;--tw-emerald-400:52 211 153;--tw-emerald-500:16 185 129;--tw-emerald-600:5 150 105;--tw-emerald-700:4 120 87;--tw-emerald-800:6 95 70;--tw-emerald-900:6 78 59;--tw-emerald-950:2 44 34}.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 .font-mono{font-family:Civic Space Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:400;letter-spacing:0}html:has(.admin-app.admin-civic) body [class*=uppercase]:not(input,textarea,select,kbd,code){font-family:Civic Hanken Grotesk,system-ui,-apple-system,sans-serif;text-transform:none;letter-spacing:0}html:has(.admin-app.admin-civic) body [class*=uppercase]:is(.text-\[7px\],.text-\[8px\],.text-\[9px\],.text-\[9\.5px\],.text-\[10px\],.text-\[10\.5px\],[class*="text-[0.5"],[class*="text-[0.6"]):not(input,textarea,select){font-size:11.5px}html:has(.admin-app.admin-civic) body :is(p,div,h1,h2,h3,h4,h5,h6,dt,dd,th,li,legend,label)[class*=uppercase]:first-letter{text-transform:uppercase}html:has(.admin-app.admin-civic) body [data-chip]{border-color:transparent!important;background:transparent!important;box-shadow:none!important;border-radius:0;padding-left:0;padding-right:0;font-family:Civic Hanken Grotesk,system-ui,-apple-system,sans-serif;font-size:12px;text-transform:none;letter-spacing:0}html:has(.admin-app.admin-civic) body [data-dot]{box-shadow:none!important}html:has(.admin-app.admin-civic) body [data-act]{gap:.35rem;border:1px solid transparent;border-radius:var(--radius);background:transparent;padding:.25rem .5rem;font-family:Civic Hanken Grotesk,system-ui,-apple-system,sans-serif;font-size:12.5px;font-weight:500;line-height:1.25;text-transform:none;letter-spacing:0;color:hsl(var(--muted-foreground));transition:color .15s,background-color .15s}html:has(.admin-app.admin-civic) body [data-act]:hover:not(:disabled){color:hsl(var(--foreground));background:hsl(var(--foreground)/.06)}html:has(.admin-app.admin-civic) body [data-act=quiet]>svg:not(.animate-spin),html:has(.admin-app.admin-civic) body [data-act] [data-glyph]{display:none}html:has(.admin-app.admin-civic) body [data-act=quiet][aria-pressed=true]{color:hsl(var(--foreground));background:hsl(var(--foreground)/.08)}html:has(.admin-app.admin-civic) body [data-act=primary]{padding:.25rem .75rem;border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}html:has(.admin-app.admin-civic) body [data-act=primary]:hover:not(:disabled){background:hsl(var(--primary)/.86);color:hsl(var(--primary-foreground))}html:has(.admin-app.admin-civic) body [data-act]:disabled{opacity:.5}html:has(.admin-app.admin-civic) body [data-act=primary]:disabled{opacity:.7}html:has(.admin-app.admin-civic) body [data-toggle]{border-color:transparent!important;background:transparent!important;border-radius:0;padding:.125rem 0;font-family:Civic Hanken Grotesk,system-ui,-apple-system,sans-serif;font-size:12.5px;text-transform:none;letter-spacing:0;color:hsl(var(--muted-foreground)/.6)!important;opacity:1!important;transition:color .15s}html:has(.admin-app.admin-civic) body [data-toggle]:hover{color:hsl(var(--foreground))!important}html:has(.admin-app.admin-civic) body [data-toggle][aria-pressed=true]{color:hsl(var(--foreground))!important}html:has(.admin-app.admin-civic) body [data-toggle-row]{-moz-column-gap:1rem;column-gap:1rem}html:has(.admin-app.admin-civic) body [data-eyebrow]{display:none}html:has(.admin-app.admin-civic) body [data-ask]{border-radius:var(--radius);border-color:hsl(var(--border));border-left:2px solid rgba(245,158,11,.75);background:hsl(var(--card));padding:.75rem 1rem .5rem}html:has(.admin-app.admin-civic) body [data-trace-row]{font-family:Civic Hanken Grotesk,system-ui,-apple-system,sans-serif;letter-spacing:0}html:has(.admin-app.admin-civic) body [data-trace-row]>.tabular-nums:first-child{font-family:Civic Space Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}html:has(.admin-app.admin-civic) body span.rounded-full[class*=px-]:is([class*="text-[9"],[class*="text-[10"],[class*="text-[11"],.text-xs):not([class*=text-primary-foreground],[class*=text-white],[class*=text-background],[class*=-foreground][class*=bg-destructive],[role]){border-color:transparent;background:transparent;box-shadow:none;padding-left:0;padding-right:0}html:has(.admin-app.admin-civic) body button.rounded-full[class*=px-]:not([role]){border-radius:var(--radius)}.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:#161618}html:has(.admin-app.admin-civic) ::selection{background:#f4f1ec;color:#161618}.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}}@media print{.admin-app [class~="print:bg-white"]{background-color:#fff!important}.admin-app [class~="print:bg-black"]{background-color:#000!important}.admin-app [class~="print:bg-transparent"]{background-color:transparent!important}.admin-app [class~="print:text-black"],.admin-app [class~="print:text-black"] svg{color:#000!important}.admin-app [class~="print:border-black"]{border-color:#000!important}.admin-app .bg-card{box-shadow:none!important;border-radius:0!important}.admin-app,.admin-app .min-h-screen{background:#fff!important;min-height:0!important}}.admin-app.admin-v2-bone,html:has(.admin-app.admin-v2-bone) body{--background:38 26% 94%;--foreground:0 0% 2%;--card:38 26% 94%;--card-foreground:0 0% 2%;--popover:40 33% 97%;--popover-foreground:0 0% 2%;--primary:0 0% 2%;--primary-foreground:38 26% 94%;--secondary:36 18% 89%;--secondary-foreground:0 0% 2%;--muted:36 18% 89%;--muted-foreground:40 5% 26%;--tone-good:#1e7a45;--tone-warn:#8f5e00;--tone-bad:#b42318;--accent:36 18% 89%;--accent-foreground:0 0% 2%;--border:37 16% 82%;--input:37 16% 82%;--ring:231 99% 62%;--sidebar-background:36 20% 91%;--sidebar-foreground:0 0% 2%;--sidebar-accent:36 18% 86%;--sidebar-accent-foreground:0 0% 2%;--sidebar-border:36 16% 85%;--nav-rail:0 0% 2%;--nav-column:36 20% 91%;--stage:38 26% 94%;--surface:38 26% 94%;--surface-raised:40 30% 97%;--surface-hover:36 18% 89%;--elev-1:0 0 0 0 transparent;--elev-2:0 0 0 0 transparent;--elev-3:0 16px 36px -18px rgba(22,22,26,.25);--radius:0.5rem;--radius-xl:0.625rem;--radius-2xl:0.75rem;--glass-tint:0;--ambient-strength:0}.admin-app.admin-v2-ink,html:has(.admin-app.admin-v2-ink) body{--background:240 6% 10%;--foreground:38 26% 94%;--card:240 6% 10%;--card-foreground:38 26% 94%;--popover:240 5% 13%;--popover-foreground:38 26% 94%;--primary:38 26% 94%;--primary-foreground:0 0% 2%;--secondary:240 4% 16%;--secondary-foreground:38 26% 94%;--muted:240 4% 16%;--muted-foreground:40 8% 74%;--accent:240 4% 16%;--accent-foreground:38 26% 94%;--border:240 4% 22%;--input:240 4% 24%;--ring:230 100% 74%;--sidebar-background:240 6% 8%;--sidebar-foreground:38 26% 94%;--sidebar-accent:240 4% 16%;--sidebar-accent-foreground:38 26% 94%;--sidebar-border:240 4% 18%;--nav-rail:0 0% 2%;--nav-column:240 6% 8%;--stage:240 6% 10%;--surface:240 6% 10%;--surface-raised:240 5% 13%;--surface-hover:240 4% 16%;--tone-good:#5bd08a;--tone-warn:#f5b942;--tone-bad:#ff7a6e;--radius:0.5rem;--radius-xl:0.625rem;--radius-2xl:0.75rem}.admin-app.admin-v2 .bg-\[hsl\(var\(--stage\)\)\]{background-image:none}.admin-app.admin-v2 .lg\:px-8 h1,.admin-app.admin-v2 main h1{font-family:Civic Canela,Georgia,serif;font-weight:300;font-size:46px;line-height:1.02;letter-spacing:-.015em}.admin-app.admin-v2 .lg\:px-8 h1+p{font-size:15px;margin-top:10px}.admin-app.admin-v2 .lg\:px-8 h2{font-family:Civic Sans,system-ui,sans-serif;font-size:15px;font-weight:700;letter-spacing:0;text-transform:none;color:hsl(var(--foreground))}.admin-app.admin-v2 .lg\:px-8 .font-mono.uppercase{font-family:Civic Sans,system-ui,sans-serif;letter-spacing:0;text-transform:none;font-size:13px}.admin-app.admin-v2 .font-mono:not(.uppercase){font-family:Civic Plex Mono,ui-monospace,monospace}.admin-app.admin-v2 .tabular-nums.text-2xl,.admin-app.admin-v2 .tabular-nums.text-3xl,.admin-app.admin-v2 .tabular-nums.text-lg{font-family:Civic Canela,Georgia,serif;font-weight:300}.admin-app.admin-v2 .bg-card{background-color:hsl(var(--card));backdrop-filter:none;box-shadow:none}.admin-app.admin-v2 .shadow,.admin-app.admin-v2 .shadow-md,.admin-app.admin-v2 .shadow-sm{box-shadow:none}.admin-app.admin-v2 table thead th{font-weight:400;color:hsl(var(--muted-foreground));text-transform:none;letter-spacing:0}.admin-app.admin-v2 table tbody tr{border-color:hsl(var(--border)/.7)}.admin-app.admin-v2 #admin-module-actions button.bg-primary,.admin-app.admin-v2 .bg-primary{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.admin-app.admin-v2 [class*="min-h-[7.5rem]"]{border-color:hsl(var(--border))!important;background:transparent!important}.admin-app.admin-v2 [class*="min-h-[7.5rem]"]:after,.admin-app.admin-v2 [class*="min-h-[7.5rem]"]:before{display:none!important}.admin-app.admin-v2-bone .admin-nav-rail [class*="var(--nav-rail))"]{--foreground:38 26% 94%;--muted-foreground:36 6% 72%;--border:240 5% 20%;--secondary:240 5% 17%;--accent:240 5% 17%;--primary:38 26% 94%;--primary-foreground:240 8% 9%;color:hsl(var(--foreground))}.admin-app.admin-v2 aside[aria-label^="Civic AI"] .font-mono{font-family:Civic Sans,system-ui,sans-serif;text-transform:none;letter-spacing:0}.admin-app.admin-v2 aside[aria-label^="Civic AI"]{background:hsl(var(--sidebar-background))}html:has(.admin-app.admin-v2) body,html:has(.admin-app.admin-v2) body :is(.font-body,.font-display,.font-sans,.m-roll,[class*=uppercase]):not(input,textarea,select,kbd,code,.font-mono){font-family:Civic Sans,system-ui,sans-serif}html:has(.admin-app.admin-v2) body :is(h1,h2,h3):not([class*=uppercase]){font-family:Civic Sans,system-ui,sans-serif;font-weight:600;letter-spacing:-.01em}html:has(.admin-app.admin-v2) body :is(main h1,.lg\:px-8 h1){font-family:Civic Canela,Georgia,serif;font-weight:300;letter-spacing:-.015em}html:has(.admin-app.admin-v2) body .font-mono:not(.uppercase){font-family:Civic Plex Mono,ui-monospace,monospace}html:has(.admin-app.admin-v2) body [class*=uppercase]:not(input,textarea,select,kbd,code){text-transform:none;letter-spacing:0}html:has(.admin-app.admin-v2) body [class*=uppercase]:is(.text-\[7px\],.text-\[8px\],.text-\[9px\],.text-\[9\.5px\],.text-\[10px\],.text-\[10\.5px\],[class*="text-[0.5"],[class*="text-[0.6"]):not(input,textarea,select){font-size:11.5px}html:has(.admin-app.admin-v2) body :is(.text-\[8px\],.text-\[9px\],.text-\[9\.5px\],.text-\[10px\],.text-\[10\.5px\],.text-\[11px\],.text-\[11\.5px\]){font-size:12px}html:has(.admin-app.admin-v2) body :is([class*="text-muted-foreground/"],[class*="text-foreground/"]):not(:hover){color:hsl(var(--muted-foreground))}@font-face{font-family:Civic Canela;src:url(/fonts/CivicSerif-Light.woff2) format("woff2");font-weight:100 349;font-style:normal;font-display:swap}@font-face{font-family:Civic Canela;src:url(/fonts/CivicSerif-Regular.woff2) format("woff2");font-weight:350 900;font-style:normal;font-display:swap}@font-face{font-family:Civic Sans;src:url(/fonts/CivicSans-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Civic Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Civic Plex Mono;src:url(/fonts/IBMPlexMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}.kit-civic{--kit-bg:#18181b;--kit-card:#1f1f23;--kit-raised:#27272a;--kit-line:#36363b;--kit-text:#f4f1ec;--kit-text2:#c1bdb4;--kit-text3:#a8a398;--kit-accent:#7c92ff;--kit-onAccent:#050505;--kit-primary:#f4f1ec;--kit-onPrimary:#050505;--kit-attention:#f5b942;--kit-urgent:#ff7a6e;--kit-good:#5bd08a;--kit-selected:#2a2a2f;--background:240 6% 10%;--foreground:37 27% 94%;--card:240 6% 13%;--card-foreground:37 27% 94%;--popover:240 4% 16%;--popover-foreground:37 27% 94%;--muted:240 4% 16%;--muted-foreground:42 9% 73%;--secondary:240 4% 16%;--secondary-foreground:37 27% 94%;--accent:240 4% 16%;--accent-foreground:37 27% 94%;--primary:37 27% 94%;--primary-foreground:0 0% 2%;--border:240 4% 22%;--input:240 4% 22%;--ring:230 100% 74%;--destructive:5 100% 72%;--destructive-foreground:37 27% 94%;--tw-zinc-50:244 241 236;--tw-zinc-100:244 241 236;--tw-zinc-200:193 189 180;--tw-zinc-300:193 189 180;--tw-zinc-400:193 189 180;--tw-zinc-500:168 163 152;--tw-zinc-600:54 54 59;--tw-zinc-700:54 54 59;--tw-zinc-800:39 39 42;--tw-zinc-900:31 31 35;--tw-zinc-950:24 24 27;--tw-neutral-50:244 241 236;--tw-neutral-100:244 241 236;--tw-neutral-200:193 189 180;--tw-neutral-300:193 189 180;--tw-neutral-400:193 189 180;--tw-neutral-500:168 163 152;--tw-neutral-600:54 54 59;--tw-neutral-700:54 54 59;--tw-neutral-800:39 39 42;--tw-neutral-900:31 31 35;--tw-neutral-950:24 24 27;--tw-gray-50:244 241 236;--tw-gray-100:244 241 236;--tw-gray-200:193 189 180;--tw-gray-300:193 189 180;--tw-gray-400:193 189 180;--tw-gray-500:168 163 152;--tw-gray-600:54 54 59;--tw-gray-700:54 54 59;--tw-gray-800:39 39 42;--tw-gray-900:31 31 35;--tw-gray-950:24 24 27;--tw-slate-50:244 241 236;--tw-slate-100:244 241 236;--tw-slate-200:193 189 180;--tw-slate-300:193 189 180;--tw-slate-400:193 189 180;--tw-slate-500:168 163 152;--tw-slate-600:54 54 59;--tw-slate-700:54 54 59;--tw-slate-800:39 39 42;--tw-slate-900:31 31 35;--tw-slate-950:24 24 27;--tw-stone-50:244 241 236;--tw-stone-100:244 241 236;--tw-stone-200:193 189 180;--tw-stone-300:193 189 180;--tw-stone-400:193 189 180;--tw-stone-500:168 163 152;--tw-stone-600:54 54 59;--tw-stone-700:54 54 59;--tw-stone-800:39 39 42;--tw-stone-900:31 31 35;--tw-stone-950:24 24 27;--kit-display:"Civic Canela",Georgia,serif;--kit-display-weight:300;--kit-display-tracking:-0.015em;--kit-body:"Civic Sans",system-ui,sans-serif;--kit-mono:"Civic Plex Mono",ui-monospace,monospace;--kit-r-s:2px;--kit-r-m:3px;--kit-r-l:4px;--kit-r-btn:3px}.kit-civic.kit-light{--kit-bg:#f4f1ec;--kit-card:#faf8f4;--kit-raised:#ece8e1;--kit-line:#d8d2c8;--kit-text:#050505;--kit-text2:#46433f;--kit-text3:#5e5a53;--kit-accent:#3d5afe;--kit-onAccent:#faf8f4;--kit-primary:#050505;--kit-onPrimary:#f4f1ec;--kit-attention:#8f5e00;--kit-urgent:#b42318;--kit-good:#1e7a45;--kit-selected:#e6e0d6;--background:37 27% 94%;--foreground:0 0% 2%;--card:40 37% 97%;--card-foreground:0 0% 2%;--popover:38 22% 90%;--popover-foreground:0 0% 2%;--muted:38 22% 90%;--muted-foreground:34 5% 26%;--secondary:38 22% 90%;--secondary-foreground:0 0% 2%;--accent:38 22% 90%;--accent-foreground:0 0% 2%;--primary:0 0% 2%;--primary-foreground:37 27% 94%;--border:37 17% 82%;--input:37 17% 82%;--ring:231 99% 62%;--destructive:4 76% 40%;--destructive-foreground:0 0% 2%;--tw-zinc-50:5 5 5;--tw-zinc-100:5 5 5;--tw-zinc-200:70 67 63;--tw-zinc-300:70 67 63;--tw-zinc-400:70 67 63;--tw-zinc-500:94 90 83;--tw-zinc-600:216 210 200;--tw-zinc-700:216 210 200;--tw-zinc-800:236 232 225;--tw-zinc-900:250 248 244;--tw-zinc-950:244 241 236;--tw-neutral-50:5 5 5;--tw-neutral-100:5 5 5;--tw-neutral-200:70 67 63;--tw-neutral-300:70 67 63;--tw-neutral-400:70 67 63;--tw-neutral-500:94 90 83;--tw-neutral-600:216 210 200;--tw-neutral-700:216 210 200;--tw-neutral-800:236 232 225;--tw-neutral-900:250 248 244;--tw-neutral-950:244 241 236;--tw-gray-50:5 5 5;--tw-gray-100:5 5 5;--tw-gray-200:70 67 63;--tw-gray-300:70 67 63;--tw-gray-400:70 67 63;--tw-gray-500:94 90 83;--tw-gray-600:216 210 200;--tw-gray-700:216 210 200;--tw-gray-800:236 232 225;--tw-gray-900:250 248 244;--tw-gray-950:244 241 236;--tw-slate-50:5 5 5;--tw-slate-100:5 5 5;--tw-slate-200:70 67 63;--tw-slate-300:70 67 63;--tw-slate-400:70 67 63;--tw-slate-500:94 90 83;--tw-slate-600:216 210 200;--tw-slate-700:216 210 200;--tw-slate-800:236 232 225;--tw-slate-900:250 248 244;--tw-slate-950:244 241 236;--tw-stone-50:5 5 5;--tw-stone-100:5 5 5;--tw-stone-200:70 67 63;--tw-stone-300:70 67 63;--tw-stone-400:70 67 63;--tw-stone-500:94 90 83;--tw-stone-600:216 210 200;--tw-stone-700:216 210 200;--tw-stone-800:236 232 225;--tw-stone-900:250 248 244;--tw-stone-950:244 241 236}.kit-fis{--kit-bg:#0a0a0a;--kit-card:#171717;--kit-raised:#1f1f1f;--kit-line:#262626;--kit-text:#fff;--kit-text2:#a3a3a3;--kit-text3:#858585;--kit-accent:#f2b01e;--kit-onAccent:#0a0a0a;--kit-primary:#fff;--kit-onPrimary:#0a0a0a;--kit-attention:#f2b01e;--kit-urgent:#c8150c;--kit-good:#34d399;--kit-work:#0e8fc4;--kit-music:#f2b01e;--kit-food:#d31f63;--kit-paper:#f1eee7;--kit-selected:#2a2a2a;--background:0 0% 4%;--foreground:0 0% 100%;--card:0 0% 9%;--card-foreground:0 0% 100%;--popover:0 0% 12%;--popover-foreground:0 0% 100%;--muted:0 0% 12%;--muted-foreground:0 0% 64%;--secondary:0 0% 12%;--secondary-foreground:0 0% 100%;--accent:0 0% 12%;--accent-foreground:0 0% 100%;--primary:0 0% 100%;--primary-foreground:0 0% 4%;--border:0 0% 15%;--input:0 0% 15%;--ring:41 89% 53%;--destructive:3 89% 42%;--destructive-foreground:0 0% 100%;--tw-zinc-50:255 255 255;--tw-zinc-100:255 255 255;--tw-zinc-200:163 163 163;--tw-zinc-300:163 163 163;--tw-zinc-400:163 163 163;--tw-zinc-500:133 133 133;--tw-zinc-600:38 38 38;--tw-zinc-700:38 38 38;--tw-zinc-800:31 31 31;--tw-zinc-900:23 23 23;--tw-zinc-950:10 10 10;--tw-neutral-50:255 255 255;--tw-neutral-100:255 255 255;--tw-neutral-200:163 163 163;--tw-neutral-300:163 163 163;--tw-neutral-400:163 163 163;--tw-neutral-500:133 133 133;--tw-neutral-600:38 38 38;--tw-neutral-700:38 38 38;--tw-neutral-800:31 31 31;--tw-neutral-900:23 23 23;--tw-neutral-950:10 10 10;--tw-gray-50:255 255 255;--tw-gray-100:255 255 255;--tw-gray-200:163 163 163;--tw-gray-300:163 163 163;--tw-gray-400:163 163 163;--tw-gray-500:133 133 133;--tw-gray-600:38 38 38;--tw-gray-700:38 38 38;--tw-gray-800:31 31 31;--tw-gray-900:23 23 23;--tw-gray-950:10 10 10;--tw-slate-50:255 255 255;--tw-slate-100:255 255 255;--tw-slate-200:163 163 163;--tw-slate-300:163 163 163;--tw-slate-400:163 163 163;--tw-slate-500:133 133 133;--tw-slate-600:38 38 38;--tw-slate-700:38 38 38;--tw-slate-800:31 31 31;--tw-slate-900:23 23 23;--tw-slate-950:10 10 10;--tw-stone-50:255 255 255;--tw-stone-100:255 255 255;--tw-stone-200:163 163 163;--tw-stone-300:163 163 163;--tw-stone-400:163 163 163;--tw-stone-500:133 133 133;--tw-stone-600:38 38 38;--tw-stone-700:38 38 38;--tw-stone-800:31 31 31;--tw-stone-900:23 23 23;--tw-stone-950:10 10 10;--kit-display:"Whyte Inktrap",system-ui,sans-serif;--kit-display-weight:500;--kit-display-tracking:-0.03em;--kit-body:"Suisse Intl",system-ui,sans-serif;--kit-mono:"Space Mono",ui-monospace,monospace;--kit-r-s:10px;--kit-r-m:18px;--kit-r-l:22px;--kit-r-btn:999px}.kit-civic,.kit-fis{background:var(--kit-bg);color:var(--kit-text);font-family:var(--kit-body);-webkit-font-smoothing:antialiased}.kit-eyebrow{font-family:var(--kit-mono);font-size:10.5px;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:var(--kit-text2)}.kit-title{font-family:var(--kit-display);font-weight:var(--kit-display-weight);letter-spacing:var(--kit-display-tracking);font-size:clamp(24px,4vw,32px);line-height:1.05}.kit-card{background:var(--kit-card);border:1px solid var(--kit-line);border-radius:var(--kit-r-m)}.kit-raised{background:var(--kit-raised)}.kit-row{display:flex;align-items:center;gap:12px;padding:13px 14px;border-top:1px solid var(--kit-line);min-height:52px}.kit-row:first-child{border-top:0}.kit-row-title{font-weight:600;font-size:15.5px}.kit-row-sub{font-family:var(--kit-mono);font-size:11px;line-height:1.4;letter-spacing:.04em;color:var(--kit-text2);margin-top:2px}.kit-val{font-weight:600;font-size:14px;font-variant-numeric:tabular-nums}.kit-val-time{font-family:var(--kit-mono);font-size:13px;font-weight:400}.kit-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 18px;border-radius:var(--kit-r-btn);font-weight:600;font-size:16px;border:1px solid transparent;cursor:pointer}.kit-btn-primary{background:var(--kit-primary);color:var(--kit-onPrimary)}.kit-btn-accent{background:var(--kit-accent);color:var(--kit-onAccent)}.kit-btn-urgent{background:var(--kit-urgent);color:#fff}.kit-btn-ghost{background:transparent;color:var(--kit-text);border-color:var(--kit-line)}.kit-btn:disabled{opacity:.45}.kit-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--kit-mono);font-weight:700;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border-radius:var(--kit-r-s);border:1px solid var(--kit-line);color:var(--kit-text2)}.kit-chip-good{color:var(--kit-good);border-color:color-mix(in srgb,var(--kit-good) 45%,transparent)}.kit-chip-attn{color:var(--kit-attention);border-color:color-mix(in srgb,var(--kit-attention) 45%,transparent)}.kit-chip-urgent{color:var(--kit-urgent);border-color:color-mix(in srgb,var(--kit-urgent) 50%,transparent)}.kit-face{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:var(--kit-r-s);border:1px solid var(--kit-line);background:var(--kit-raised);color:var(--kit-accent);font-family:var(--kit-mono);font-weight:700;font-size:12px}.kit-fis .kit-face{border-radius:50%}.kit-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:16px;color:var(--kit-text2);font-size:13px}.kit-empty b{color:var(--kit-text);font-size:14px;font-weight:600}.kit-civic .kit-sheet{background-image:linear-gradient(var(--kit-line) 1px,transparent 1px),linear-gradient(90deg,var(--kit-line) 1px,transparent 1px);background-size:24px 24px;background-position:-1px -1px}.kit-civic .kit-eyebrow{font-family:var(--kit-body);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.kit-civic .kit-title{font-size:clamp(30px,5vw,40px);line-height:1.04}.kit-civic .kit-row-sub{font-family:var(--kit-body);font-size:13px;letter-spacing:0}.kit-civic .kit-face{color:var(--kit-text)}.kit-civic .kit-chip,.kit-civic .kit-face{font-family:var(--kit-body);font-size:13px}.kit-civic .kit-chip{font-weight:500;letter-spacing:0;text-transform:none;padding:0;border:0;gap:7px}.kit-civic .kit-chip:before{content:"";width:8px;height:12px;border:1.5px solid;flex:0 0 auto}.kit-civic .kit-chip-good:before,.kit-civic .kit-chip-urgent:before{background:currentColor}.kit-civic .kit-chip-attn:before{background:linear-gradient(0deg,currentColor 50%,transparent 0)}.kit-civic .kit-chip-proposed:before{border-style:dashed}.kit-civic .kit-sheet{background-image:none}.kit-civic .kit-pbc{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--kit-text2)}.kit-civic .kit-pbc svg{width:9px;height:13px;color:var(--kit-text)}.kit-civic .kit-pbc b{color:var(--kit-text);font-weight:500}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)}}[data-frozen],[data-frozen] *{animation:none!important;transition:none!important}@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}}.m-live-ring{box-shadow:0 0 0 2px rgba(16,185,129,.45)}.m-live-ring-talk{box-shadow:0 0 0 2px rgba(245,158,11,.55)}.m-eq{display:inline-flex;align-items:flex-end;gap:2px;height:10px}.m-eq i{display:block;width:2px;height:3px;border-radius:1px;background:currentColor;opacity:.7}@media (prefers-reduced-motion:no-preference){.m-live-ring{animation:m-live-pulse 2.4s ease-in-out infinite}.m-live-dot{animation:m-live-blink 1.6s ease-in-out infinite}.m-eq i{animation:m-eq-bar .9s ease-in-out infinite}.m-eq i:nth-child(2){animation-delay:.15s}.m-eq i:nth-child(3){animation-delay:.3s}.m-eq i:nth-child(4){animation-delay:.45s}.m-live-card{animation:m-settle .4s ease-out both}}@keyframes m-live-pulse{0%,to{box-shadow:0 0 0 2px rgba(16,185,129,.45),0 0 0 2px rgba(16,185,129,0)}50%{box-shadow:0 0 0 2px rgba(16,185,129,.6),0 0 0 10px rgba(16,185,129,0)}}@keyframes m-live-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes m-eq-bar{0%,to{height:3px}50%{height:10px}}