:root{color-scheme:light dark;font-family:system-ui,sans-serif;font-size:15px;--line: color-mix(in srgb, currentColor 18%, transparent)}body{margin:0}.layout{display:grid;grid-template-columns:220px 1fr;min-height:100vh}nav{display:flex;flex-direction:column;gap:4px;padding:16px;border-right:1px solid var(--line)}nav h1{font-size:16px;margin:0 0 12px}nav a{padding:8px 10px;border-radius:6px;color:inherit;text-decoration:none}nav a.active{background:var(--line);font-weight:600}nav footer{margin-top:auto;display:flex;flex-direction:column;gap:4px;font-size:13px}main{padding:24px;overflow-x:auto}.gate{max-width:420px;margin:15vh auto;text-align:center}.muted{opacity:.65}.error{color:#c0392b}.row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0}input[type=email],input:not([type]){padding:7px 9px;border:1px solid var(--line);border-radius:6px;font:inherit}button,.button{padding:7px 14px;border:1px solid var(--line);border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer;text-decoration:none;display:inline-block}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}code{font-size:12px;word-break:break-all}
