.api-page{max-width:64rem;margin:0 auto}.api-page h1,.api-page h2,.api-page h3{font-family:"Changa",sans-serif;margin-top:0}.api-hero,.api-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.api-stats{display:flex;gap:.65rem;flex-wrap:wrap}.api-stats>span{padding:.65rem .8rem;border:1px solid var(--t-bord,rgba(255,255,255,.12));border-radius:.8rem;display:flex;flex-direction:column;gap:.15rem}.api-secret{display:flex;gap:.4rem;direction:ltr;max-width:100%}.api-secret input{min-width:0;flex:1;padding:.72rem;border:1px solid var(--t-bord,rgba(255,255,255,.15));border-radius:.7rem;background:var(--t-field,rgba(0,0,0,.12));color:var(--t-ink,#fff);font-family:monospace}.api-secret button{border:0;border-radius:.7rem;padding:.6rem .8rem;cursor:pointer}.api-gap{margin-top:1rem}.api-endpoints{display:grid;gap:.6rem}.api-endpoints article{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(8rem,1fr) auto;align-items:center;gap:.6rem;padding:.75rem;border:1px solid var(--t-bord,rgba(255,255,255,.1));border-radius:.8rem}.api-allowed{color:#10b981}.api-denied{color:#f43f5e}.api-page pre{max-width:100%;overflow:auto;padding:1rem;border-radius:.8rem;background:#071020;color:var(--text-secondary);direction:ltr;text-align:left;line-height:1.7}.api-doc-nav{display:flex;gap:.7rem;overflow:auto;position:sticky;top:5rem;z-index:3}.api-doc-nav a{white-space:nowrap}.api-doc-endpoint{padding-block:1rem;border-bottom:1px solid var(--t-bord,rgba(255,255,255,.1))}.api-doc-endpoint dl{display:grid;grid-template-columns:7rem 1fr;gap:.4rem}.api-error-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem}.api-error-grid span{padding:.7rem;border-radius:.7rem;background:rgba(127,127,127,.09)}.api-admin-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-block:1rem}.api-admin-form fieldset{grid-column:1/-1;display:flex;gap:1rem;flex-wrap:wrap}.api-admin .input{max-width:16rem}.maintenance-state{padding:.65rem .9rem;border-radius:99px;font-weight:800}.maintenance-state.is-on{color:#fecaca;background:rgba(220,38,38,.16)}.maintenance-state.is-off{color:#a7f3d0;background:rgba(5,150,105,.16)}.maintenance-switch{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--adm-es-line,var(--t-bord,rgba(255,255,255,.12)));border-radius:1rem}.maintenance-switch small{display:block;margin-top:.25rem;color:var(--adm-es-muted,var(--t-mut,var(--text-secondary)))}.switch input{position:absolute;opacity:0}.switch span{display:block;position:relative;width:3.25rem;height:1.75rem;border-radius:99px;background:var(--text-secondary);cursor:pointer;transition:.2s}.switch span:after{content:"";position:absolute;top:.2rem;inset-inline-start:.2rem;width:1.35rem;height:1.35rem;border-radius:50%;background:#fff;transition:.2s}.switch input:checked+span{background:#dc2626}.switch input:checked+span:after{transform:translateX(-1.5rem)}[dir=ltr] .switch input:checked+span:after{transform:translateX(1.5rem)}.maintenance-schedule{display:grid;gap:.7rem;margin:1rem 0;padding:1rem;border:1px solid var(--adm-es-line,var(--t-bord,rgba(255,255,255,.12)));border-radius:1rem}.maintenance-schedule label{display:flex;align-items:center;gap:.45rem}.maintenance-schedule .input{max-width:25rem}.maintenance-exempt{display:flex;gap:.5rem;flex-wrap:wrap}.maintenance-exempt span{padding:.45rem .65rem;border-radius:.6rem;background:rgba(var(--primary-light-rgb),.1);color:var(--primary-light);font-size:.75rem;font-weight:700}.backup-list{display:grid;gap:.6rem}.backup-list .list-row form{margin:0}.backup-progress progress{display:block;width:100%;height:.75rem;margin:.75rem 0;accent-color:#10b981}.backup-progress.has-error{border-color:rgba(239,68,68,.45)}.schema-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;margin-block:1rem}.schema-summary span{padding:.8rem;border:1px solid var(--adm-es-line,var(--t-bord,rgba(255,255,255,.1)));border-radius:.8rem}.schema-admin details{margin:.6rem 0;padding:.7rem;border-radius:.7rem;background:rgba(127,127,127,.07)}@media(max-width:700px){.api-secret{width:100%;flex-wrap:wrap}.api-secret input{flex-basis:100%}.api-endpoints article{grid-template-columns:auto minmax(0,1fr);}.api-endpoints article b,.api-endpoints article small{grid-column:2}.api-admin-form{grid-template-columns:1fr}.api-doc-endpoint dl{grid-template-columns:1fr}.api-hero{align-items:flex-start}.api-stats>span{flex:1}}