:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,-apple-system,Apple SD Gothic Neo,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{color:canvastext;background:canvas;place-items:center;min-height:100vh;margin:0;display:grid}.card{border:1px solid color-mix(in srgb, CanvasText 15%, transparent);border-radius:12px;width:min(360px,100vw - 32px);padding:24px}h1{margin:0 0 16px;font-size:1.25rem}form{gap:12px;display:grid}label{gap:4px;font-size:.9rem;display:grid}label.inline{align-items:center;gap:8px;display:flex}input,select,textarea,button{font:inherit;border:1px solid color-mix(in srgb, CanvasText 25%, transparent);border-radius:8px;padding:8px 10px}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}[role=alert]{color:#c62828;margin:0;font-size:.9rem}.hint{opacity:.75;margin:0;font-size:.8rem}.page{gap:16px;width:min(560px,100vw - 32px);padding:32px 0;display:grid}.page.wide{width:min(880px,100vw - 32px)}.page>h1,.page>p{margin:0}section{border:1px solid color-mix(in srgb, CanvasText 15%, transparent);border-radius:12px;gap:12px;padding:20px;display:grid}h2{margin:0;font-size:1rem}section p{margin:0}ul.rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}ul.rows li{justify-content:space-between;align-items:center;gap:8px;display:flex}ul.codes{columns:2;margin:0;padding-left:20px;font-family:ui-monospace,monospace}.secret{word-break:break-all;font-family:ui-monospace,monospace}.ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[role=status]{color:#2e7d32;margin:0;font-size:.9rem}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;border-bottom:1px solid color-mix(in srgb, CanvasText 12%, transparent);padding:8px 6px}td.actions{justify-content:flex-end;gap:6px;display:flex}a.button{text-align:center;border:1px solid color-mix(in srgb, CanvasText 25%, transparent);color:inherit;border-radius:8px;padding:8px 10px;text-decoration:none;display:block}.sso{gap:8px;margin-top:12px;display:grid}.sso .hint{text-align:center}
