@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_d87903{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_d87903{--font-dm-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_97ef00{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_97ef00{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}:is(.admin-ops,.admin-ops-dialog){color-scheme:dark;--ops-bg:#111827;--ops-surface:#1f2937;--ops-surface-raised:#273449;--ops-border:#374151;--ops-text:#ffffff;--ops-text-muted:#94a3b8;--ops-accent:#6366f1;--ops-accent-hover:#4f46e5;--ops-accent-muted:rgb(99 102 241/0.18);--ops-accent-text:#c7d2fe;--ops-danger:#f43f5e;--ops-danger-hover:#e11d48;--ops-warning:#f59e0b;--ops-success:#22c55e;--ops-font-heading:var(--font-space-grotesk),system-ui,sans-serif;--ops-font-body:var(--font-dm-sans),system-ui,sans-serif;--ops-font-mono:ui-monospace,"SF Mono",monospace;--background:222 47% 11%;--foreground:210 40% 98%;--card:217 19% 18%;--card-foreground:210 40% 98%;--popover:217 19% 16%;--popover-foreground:210 40% 98%;--primary:239 84% 67%;--primary-foreground:0 0% 100%;--secondary:217 19% 22%;--secondary-foreground:210 40% 96%;--muted:217 19% 22%;--muted-foreground:215 16% 65%;--accent:217 19% 26%;--accent-foreground:210 40% 98%;--destructive:350 89% 60%;--destructive-foreground:0 0% 100%;--border:217 19% 28%;--input:217 19% 28%;--ring:239 84% 67%}.admin-ops{color:var(--ops-text);background-color:var(--ops-bg);font-family:var(--ops-font-body)}.admin-ops-dialog{color:var(--ops-text);background-color:var(--ops-surface);border:1px solid var(--ops-border)}.admin-ops h1,.admin-ops h2,.admin-ops h3{font-family:var(--ops-font-heading)}.admin-ops .ops-card{border:1px solid var(--ops-border);background:var(--ops-surface);border-radius:.75rem}.admin-ops .ops-focus-ring:focus-visible{outline:2px solid var(--ops-accent);outline-offset:2px}.admin-ops .ops-btn-outline,.admin-ops-dialog .ops-btn-outline{border:1px solid var(--ops-border)!important;background-color:var(--ops-surface-raised)!important;color:var(--ops-text)!important}.admin-ops .ops-btn-outline:hover,.admin-ops-dialog .ops-btn-outline:hover{background-color:var(--ops-surface)!important;color:var(--ops-text)!important;border-color:color-mix(in srgb,var(--ops-accent) 45%,var(--ops-border))!important}.admin-ops .ops-btn-primary,.admin-ops-dialog .ops-btn-primary{border:none!important;background-color:var(--ops-accent)!important;color:#ffffff!important}.admin-ops .ops-btn-primary:hover,.admin-ops-dialog .ops-btn-primary:hover{background-color:var(--ops-accent-hover)!important;color:#ffffff!important}.admin-ops .ops-btn-primary,.admin-ops-dialog .ops-btn-primary,:is(.admin-ops,.admin-ops-dialog) a.bg-primary,:is(.admin-ops,.admin-ops-dialog) button.bg-primary{border:none;background-color:var(--ops-accent);color:#ffffff}.admin-ops .ops-btn-primary:hover,.admin-ops-dialog .ops-btn-primary:hover,:is(.admin-ops,.admin-ops-dialog) a.bg-primary:hover,:is(.admin-ops,.admin-ops-dialog) button.bg-primary:hover{background-color:var(--ops-accent-hover);color:#ffffff}.admin-ops .ops-btn-outline,.admin-ops-dialog .ops-btn-outline,:is(.admin-ops,.admin-ops-dialog) a.border-input,:is(.admin-ops,.admin-ops-dialog) button.border-input{border:1px solid var(--ops-border);background-color:var(--ops-surface-raised);color:var(--ops-text)}.admin-ops .ops-btn-outline:hover,.admin-ops-dialog .ops-btn-outline:hover,:is(.admin-ops,.admin-ops-dialog) a.border-input:hover,:is(.admin-ops,.admin-ops-dialog) button.border-input:hover{background-color:var(--ops-surface);color:var(--ops-text);border-color:color-mix(in srgb,var(--ops-accent) 45%,var(--ops-border))}:is(.admin-ops,.admin-ops-dialog) a.bg-card,:is(.admin-ops,.admin-ops-dialog) button.bg-card{background-color:var(--ops-surface-raised);color:var(--ops-text)}:is(.admin-ops,.admin-ops-dialog) a.hover\:bg-accent:hover,:is(.admin-ops,.admin-ops-dialog) button.hover\:bg-accent:hover{background-color:var(--ops-surface);color:var(--ops-text)}:is(.admin-ops,.admin-ops-dialog) a.bg-destructive,:is(.admin-ops,.admin-ops-dialog) button.bg-destructive{background-color:var(--ops-danger);color:#ffffff}:is(.admin-ops,.admin-ops-dialog) a.bg-destructive:hover,:is(.admin-ops,.admin-ops-dialog) button.bg-destructive:hover{background-color:var(--ops-danger-hover);color:#ffffff}:is(.admin-ops,.admin-ops-dialog) a.bg-secondary,:is(.admin-ops,.admin-ops-dialog) button.bg-secondary{background-color:var(--ops-surface-raised);color:var(--ops-text)}@media (prefers-reduced-motion:reduce){.admin-ops *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}