.developer-api-page{color:var(--ink,#30251c)}.developer-api-hero{padding:clamp(1.5rem,4vw,3rem);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;border-bottom:5px solid #5f371d;background:linear-gradient(115deg,rgba(255,244,210,.82),rgba(217,171,73,.12))}.developer-api-hero p,.developer-api-kicker,.developer-api-section p,.developer-api-status p,.developer-api-version{font-family:var(--font-body)}.developer-api-kicker{display:inline-flex;align-items:center;gap:.45rem;color:#6f1117;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.developer-api-hero h1{margin:.45rem 0 .65rem;font:700 clamp(2.4rem,7vw,5.2rem) /.95 var(--font-display)}.developer-api-hero p{max-width:48rem;margin:0;color:#5f4936;font-size:1.05rem;line-height:1.65}.developer-api-version{min-width:9.5rem;padding:1.15rem;align-self:center;display:grid;border:1px solid #8d6a38;background:rgba(247,232,191,.75)}.developer-api-version small,.developer-api-version span{color:#735e49}.developer-api-version strong{color:#6f1117;font:700 2.2rem/1 var(--font-display)}.developer-api-status{padding:1.25rem clamp(1rem,4vw,3rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;border-bottom:1px solid rgba(95,55,29,.28)}.developer-api-status>div{display:flex;gap:.8rem;align-items:center}.developer-api-status-icon{width:2.75rem;height:2.75rem;flex:0 0 auto;display:grid;place-items:center;border:1px solid #8d6a38;color:#735e49}.developer-api-status-icon.is-live{color:#2f6d39}.developer-api-status h2,.developer-api-status p{margin:0}.developer-api-status h2{font-size:1.15rem}.developer-api-status p{color:#735e49}.developer-api-section{padding:clamp(1.6rem,5vw,3.4rem);display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:clamp(1rem,3vw,2rem);border-bottom:1px solid rgba(95,55,29,.24)}.developer-api-section-number{color:#8d171d;font:700 1.1rem/1 var(--font-display)}.developer-api-section h2{margin:0 0 .85rem;display:flex;align-items:center;gap:.55rem;font-size:clamp(1.5rem,3vw,2.1rem)}.developer-api-section p{max-width:58rem;color:#5f4936;line-height:1.65}.developer-api-page code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.developer-api-terminal{max-width:58rem;margin:1.3rem 0 0;padding:1.3rem;overflow-x:auto;border:1px solid #74512e;color:#f4dfaa;background:#17130f;box-shadow:inset 4px 0 #8d171d}.developer-api-endpoints{display:grid;gap:.65rem}.developer-api-endpoints>div{padding:.9rem 1rem;display:grid;grid-template-columns:auto minmax(15rem,1fr) minmax(12rem,.8fr);gap:1rem;align-items:center;border:1px solid rgba(95,55,29,.28);background:rgba(247,232,191,.5)}.developer-api-endpoints span{padding:.3rem .5rem;color:#fff0c8;background:#6f1117;font:700 .78rem/1 var(--font-body)}.developer-api-endpoints p{margin:0}.developer-api-openapi-link{min-height:44px;width:fit-content;margin-top:1rem;display:inline-flex;align-items:center;gap:.45rem;color:#6f1117;font-weight:700;text-decoration:underline}.admin-api-keys :focus-visible,.developer-api-page :focus-visible{outline:3px solid #6f1117;outline-offset:3px}.admin-api-keys{display:grid;gap:1.25rem}.admin-api-keys-intro{display:flex;justify-content:space-between;gap:1rem}.admin-api-key-list-heading h3,.admin-api-keys-intro h2{margin:0}.admin-api-key-list article>button,.admin-api-key-list-heading button,.admin-api-key-secret-actions button,.admin-api-keys-intro a,.admin-api-keys-intro h2{display:inline-flex;align-items:center;gap:.45rem}.admin-api-keys-intro p{margin:.35rem 0 0;color:#646970}.admin-api-key-empty,.admin-api-key-form,.admin-api-key-list article,.admin-api-key-secret{padding:1rem;border:1px solid #c3c4c7;background:#fff}.admin-api-key-form{display:grid;gap:.55rem}.admin-api-key-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.admin-api-key-form button,.admin-api-key-form input[type=text]{min-height:44px}.admin-api-key-form input[type=text]{padding:.65rem .75rem;border:1px solid #757575;color:#1d2327;background:#fff}.admin-api-scope-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.25rem 0 0;padding:0;border:0}.admin-api-scope-options legend{margin-bottom:.45rem;font-weight:700}.admin-api-scope-options label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .55rem;align-items:center;padding:.65rem;border:1px solid #c3c4c7;cursor:pointer}.admin-api-scope-options input{width:1rem;height:1rem;grid-row:1/span 2}.admin-api-scope-options code{color:#646970;font-size:.75rem}.admin-api-key-form button,.admin-api-key-secret-actions button:first-child{padding:.65rem 1rem;border:1px solid #6f1117;color:#fff0c8;background:#6f1117;font-weight:700}.admin-api-key-secret{display:grid;gap:.8rem;border-color:#9b6d1d;background:#fff8df}.admin-api-key-secret>div:first-child{display:grid}.admin-api-key-secret code{padding:.8rem;overflow-wrap:anywhere;color:#f4dfaa;background:#17130f}.admin-api-key-secret-actions{display:flex;gap:.65rem}.admin-api-key-list article>button,.admin-api-key-list-heading button,.admin-api-key-secret-actions button{min-height:44px;padding:.55rem .8rem}.admin-api-key-list-heading{display:flex;align-items:center;justify-content:space-between}.admin-api-key-list{display:grid;gap:.75rem}.admin-api-key-list article{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(20rem,1.5fr) auto;gap:1rem;align-items:center}.admin-api-key-list article.is-revoked{opacity:.68}.admin-api-key-list article>div:first-child{display:grid;gap:.3rem}.admin-api-key-list dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.admin-api-key-list dt{color:#646970;font-size:.75rem}.admin-api-key-list dd{margin:.15rem 0 0}.admin-api-key-message{margin:0;padding:.8rem 1rem;border:1px solid #a33a3a;color:#7d2020;background:#fff1ef}@media (max-width:760px){.developer-api-hero,.developer-api-status{grid-template-columns:1fr}.developer-api-version{width:min(100%,14rem)}.admin-api-key-form>div,.admin-api-key-list article,.admin-api-key-list dl,.admin-api-scope-options,.developer-api-endpoints>div,.developer-api-section{grid-template-columns:1fr}.admin-api-keys-intro{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.admin-api-keys *,.developer-api-page *{scroll-behavior:auto}}