/* The API docs viewer (core/apidocs/viewer.html), served at /api/docs on
   every host. A plain html/template, so the link is unhashed and cached an
   hour (middleware.Security). */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;line-height:1.5;color:#000;background:#fff;max-width:50rem;margin:0 auto;padding:2rem 1rem}
h1{font-size:1.5rem;font-weight:700;margin-bottom:.25rem}
.subtitle{color:#888;margin-bottom:2rem}
.links{margin-bottom:2rem;font-size:.875rem}
.links a{color:#000;margin-right:1.5rem}
h2{font-size:1.125rem;font-weight:700;margin-top:2rem;margin-bottom:.25rem}
.group-desc{color:#888;font-size:.875rem;margin-bottom:.5rem}
.endpoint{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem;padding:.375rem 0;border-bottom:1px solid #eee;font-size:.875rem}
.method{font-weight:700;font-family:monospace;min-width:4.5rem;text-transform:uppercase}
.path{font-family:monospace}
.summary{color:#888;margin-left:auto;white-space:nowrap}
.fields{flex-basis:100%;font-size:12px;color:#555;margin-top:4px;line-height:1.5}
.fields__k{display:inline-block;min-width:3em;color:#999;text-transform:uppercase;font-size:10px;letter-spacing:.06em}
.fields code{white-space:normal;word-break:break-word}
.auth{margin-left:.5rem}.auth img{width:.875rem;height:.875rem;vertical-align:text-bottom;opacity:.4}
.empty{color:#888;padding:2rem 0}
@media(prefers-color-scheme:dark){
body{color:#fff;background:#000}
.links a{color:#fff}
.endpoint{border-bottom-color:#333}
.auth img{filter:invert(1)}
}
