@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,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;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,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;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,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;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v23/-F6qfjptAgt5VM-kVkqdyU8n3twJwl1FgtIU.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v23/-F6qfjptAgt5VM-kVkqdyU8n3twJwlRFgtIU.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v23/-F6qfjptAgt5VM-kVkqdyU8n3twJwupkp-8tFQ.woff2) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v23/-F6qfjptAgt5VM-kVkqdyU8n3twJwl9FgtIU.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v23/-F6qfjptAgt5VM-kVkqdyU8n3twJwl5FgtIU.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v23/-F6qfjptAgt5VM-kVkqdyU8n3twJwlBFgg.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{color-scheme:dark;--admin-bg: #0d0d0e;--admin-sidebar: #111112;--admin-surface: #171718;--admin-surface-raised: #1d1d1f;--admin-surface-hover: #232325;--admin-border: #2b2b2e;--admin-border-soft: #232325;--admin-text: #f4f2ef;--admin-text-secondary: #aaa7a2;--admin-text-muted: #74716d;--admin-accent: #8299d1;--admin-accent-strong: #718bc9;--admin-accent-soft: rgb(130 153 209 / 13%);--admin-success: #55c98d;--admin-danger: #ff6b7a;--admin-info: #75a7ff;--admin-radius: .875rem;--admin-radius-sm: .625rem;--admin-shadow: 0 18px 50px rgb(0 0 0 / 22%)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:DM Sans,system-ui,sans-serif;background:var(--admin-bg);color:var(--admin-text);text-rendering:optimizeLegibility}body{min-width:20rem}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}::selection{color:#101522;background:#b7c5e8}::-webkit-scrollbar{width:.65rem;height:.65rem}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:.15rem solid transparent;border-radius:999px;background:#3b3938;background-clip:padding-box}.trend-panel{margin-block-start:.85rem}.trend-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.8rem;color:var(--admin-text-muted);font-size:.66rem}.trend-summary span{display:flex;align-items:center;gap:.35rem}.trend-summary i{width:.45rem;height:.45rem;border-radius:.12rem}.legend-signups{background:var(--admin-accent)}.legend-deletions{background:#ff7886}.daily-chart{height:13rem;display:grid;grid-template-columns:repeat(14,minmax(1.25rem,1fr));gap:clamp(.25rem,1vw,.7rem);align-items:end;padding-block-start:1rem}.day-column{min-width:0;height:100%;display:grid;grid-template-rows:1fr auto;gap:.5rem}.bars{display:flex;align-items:end;justify-content:center;gap:.16rem;border-block-end:1px solid var(--admin-border-soft)}.bars i{width:min(.55rem,40%);min-height:.12rem;border-radius:.2rem .2rem 0 0;transition:height .18s ease}.signup-bar{background:var(--admin-accent)}.deletion-bar{background:#ff7886}.day-column time{overflow:hidden;color:var(--admin-text-muted);font-size:.58rem;text-align:center;white-space:nowrap}@media(max-width:700px){.trend-panel .panel-header{align-items:flex-start;flex-direction:column}.trend-summary{justify-content:flex-start}.daily-chart{gap:.18rem}.day-column time{font-size:.5rem;writing-mode:vertical-rl;justify-self:center}}.confirmation-dialog{width:min(30rem,100vw - 2rem);border:1px solid var(--admin-border);border-radius:var(--admin-radius);color:var(--admin-text);background:var(--admin-sidebar);padding:0;box-shadow:0 1.5rem 5rem #00000080}.confirmation-dialog[open]{animation:admin-confirm-in .14s ease-out}.confirmation-dialog form{display:grid;gap:1rem;padding:1.25rem}.confirmation-dialog textarea{width:100%;resize:vertical;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);color:var(--admin-text);background:var(--admin-surface);padding:.7rem;font:inherit;line-height:1.45}.confirmation-dialog textarea:focus-visible{outline:2px solid var(--admin-focus);outline-offset:2px}.confirmation-icon{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:50%;color:#b7c5e8;background:var(--admin-accent-soft);font:700 1rem/1 IBM Plex Mono,monospace}.confirmation-icon--danger{color:#ff9da7;background:#ff6b7a1a}.confirmation-description{margin:.5rem 0 0;color:var(--admin-text-muted);font-size:.78rem;line-height:1.5}.reason-field{display:grid;gap:.5rem}.reason-field>span{display:flex;justify-content:space-between;color:var(--admin-text-secondary);font-size:.72rem;font-weight:600}.reason-field small{color:var(--admin-text-muted);font-size:.62rem;font-weight:400}.confirmation-actions{display:flex;justify-content:flex-end;gap:.55rem;padding-block-start:.25rem}@keyframes admin-confirm-in{0%{transform:translateY(.5rem) scale(.98);opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
