:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,oklch(98.5% .004 270))var(--lightningcss-dark,oklch(18% .02 270));--fg:var(--lightningcss-light,oklch(24% .05 270))var(--lightningcss-dark,oklch(93% .01 270));--muted:var(--lightningcss-light,oklch(47% .03 270))var(--lightningcss-dark,oklch(72% .03 270));--accent:var(--lightningcss-light,oklch(38% .13 270))var(--lightningcss-dark,oklch(78% .1 270));font-family:system-ui,-apple-system,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--bg);color:var(--fg);margin:0}.status-page{gap:12px;max-width:40rem;margin:15vh auto 0;padding-inline:16px;display:grid}.status-page p{color:var(--muted);margin:0}.actions{align-items:center;gap:16px;display:flex}a{color:var(--accent)}.form{gap:10px;max-width:24rem;display:grid}.form input{font:inherit;padding:8px 10px}.form button{font:inherit;padding:8px 12px}.form button.link{color:var(--accent);background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}[role=alert]{color:var(--lightningcss-light,oklch(45% .16 22))var(--lightningcss-dark,oklch(80% .12 22))}.page{gap:20px;max-width:64rem;margin:6vh auto 0;padding-inline:16px;display:grid}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid color-mix(in oklch, var(--fg) 15%, transparent);padding:8px 10px}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace}.stack{gap:12px;display:grid}.card{border:1px solid color-mix(in oklch, var(--fg) 15%, transparent);border-radius:10px;max-width:none;padding:14px 16px}.card h3{margin:0}.permissions{border:0;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:6px 16px;margin:0;padding:0;display:grid}.muted{color:var(--muted);font-weight:400}.app-header{border-bottom:1px solid color-mix(in oklch, var(--fg) 12%, transparent);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 16px;display:flex}.app-header .brand{color:var(--fg);font-weight:600;text-decoration:none}button.link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}
