@font-face{font-family:Unica;src:url('./fonts/unica.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Unica;src:url('./fonts/unica-bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Unica Mono';src:url('./fonts/unica-mono.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
:root{font-family:Unica,Arial,sans-serif;color:#161616;background:#fff;font-synthesis:none}
*{box-sizing:border-box}
body{margin:0;padding-bottom:50px}
::selection{background:#00a210;color:#000}
a{color:inherit;text-underline-offset:3px}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #00800d;outline-offset:4px}
.site-header{max-width:1460px;margin:0 auto;padding:24px 32px;border-bottom:2px solid #161616;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand{font-size:22px;letter-spacing:-.8px;font-weight:700;text-decoration:none}
.site-header nav{display:flex;align-items:center;gap:28px;font-family:'Unica Mono',monospace;font-size:13px}
.site-header nav a{text-decoration:none}
.site-header nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px}
.skip-link{position:absolute;left:16px;top:-60px;background:#fff;padding:10px;z-index:100}
.skip-link:focus{top:8px}
.landing{max-width:1050px;margin:0 auto;padding:90px 32px 120px}
.eyebrow{font:12px 'Unica Mono',monospace;letter-spacing:2px;text-transform:uppercase;margin:0 0 24px}
.landing h1{font-size:clamp(38px,6vw,64px);font-weight:400;letter-spacing:-2px;margin:0 0 24px;line-height:1.1}
.intro{max-width:650px;font-size:20px;line-height:1.6;color:#444}
.reference-cards{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:56px}
.reference-card{display:block;border:1px solid #161616;padding:30px;text-decoration:none;min-height:240px}
.reference-card:hover{background:#f5f5f3}
.reference-card h2{font-weight:400;font-size:30px;margin:0 0 20px}
.reference-card p{font-size:17px;line-height:1.6;color:#444}
.reference-card .action{font:12px 'Unica Mono',monospace;color:#161616;text-transform:uppercase;letter-spacing:1px}
#swagger-ui{max-width:1460px;margin:auto;padding:0 12px}
/* Newspaper is a Swagger UI 3.x stylesheet. Keep the modern base stylesheet,
   then the original theme, then these narrowly scoped brand/compatibility rules. */
.swagger-ui,.swagger-ui .info,.swagger-ui .info p,.swagger-ui .info li,
.swagger-ui .info h1,.swagger-ui .info h2,.swagger-ui .info h3,.swagger-ui .info h4,
.swagger-ui .info .title,.swagger-ui .opblock-tag,.swagger-ui .opblock-tag small,
.swagger-ui .opblock .opblock-summary-description,.swagger-ui .opblock-description-wrapper p,
.swagger-ui .opblock-description-wrapper li,.swagger-ui .opblock .opblock-section-header h4,
.swagger-ui .opblock .opblock-section-header label,.swagger-ui .responses-inner h4,
.swagger-ui .responses-inner h5,.swagger-ui table thead tr td,.swagger-ui table thead tr th,
.swagger-ui .response-col_description,.swagger-ui .parameter__name,.swagger-ui .parameter__deprecated,
.swagger-ui .model-title,.swagger-ui button,.swagger-ui input,.swagger-ui select,.swagger-ui label,
.swagger-ui .renderedMarkdown,.swagger-ui .renderedMarkdown p,.swagger-ui .renderedMarkdown li{font-family:Unica,Arial,sans-serif}
.swagger-ui code,.swagger-ui pre,.swagger-ui textarea,.swagger-ui .microlight,
.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated,
.swagger-ui .opblock .opblock-summary-method,.swagger-ui .model,.swagger-ui .model-box,
.swagger-ui .parameter__type,.swagger-ui .parameter__in,.swagger-ui .prop-type,
.swagger-ui .response-col_status{font-family:'Unica Mono',monospace;font-weight:400}
.swagger-ui .info{margin:48px 0 36px}
.swagger-ui .info .title{font-size:40px;font-weight:400;letter-spacing:-1px;line-height:1.2}
.swagger-ui .info p,.swagger-ui .info li,.swagger-ui .renderedMarkdown p,.swagger-ui .renderedMarkdown li{font-size:15px;line-height:1.65}
.swagger-ui .info .description{max-width:950px}
.swagger-ui .opblock{box-shadow:none;border-radius:0}
.swagger-ui .opblock-tag{font-size:23px;font-weight:400}
.swagger-ui .opblock-tag small{line-height:1.5}
.swagger-ui .opblock .opblock-summary-method{font-size:12px;border-radius:0}
.swagger-ui .opblock .opblock-summary-path{font-size:14px;overflow-wrap:anywhere;min-width:0}
.swagger-ui .opblock .opblock-summary-description{font-size:14px}
.swagger-ui .opblock-body{border-top:1px solid #ccc}
.swagger-ui .opblock-description-wrapper{padding:16px 20px}
.swagger-ui .renderedMarkdown pre{overflow:auto;max-width:100%}
.swagger-ui .scheme-container{box-shadow:none;border-bottom:1px solid #ddd;padding:12px 0}
.swagger-ui .download-url-wrapper,.swagger-ui .topbar{display:none}
/* A reference-only page has no credentials to enter or persist. */
.swagger-ui .auth-wrapper,.swagger-ui .authorization__btn{display:none}
.swagger-ui .filter-container{margin:20px 0}
.swagger-ui .filter-container input{border:1px solid #555;border-radius:0;padding:12px}
.swagger-ui .model-box{max-width:100%;overflow:auto}
.swagger-ui .opblock-summary-control{min-width:0;align-items:center}
@media(max-width:700px){
 .site-header{padding:20px;align-items:flex-start}.site-header nav{gap:16px;font-size:12px;flex-wrap:wrap;justify-content:flex-end}
 .brand{font-size:19px;white-space:nowrap}.landing{padding:56px 20px}.reference-cards{grid-template-columns:1fr;gap:20px;margin-top:36px}
 .reference-card{min-height:0}#swagger-ui{padding:0}
 .swagger-ui .info .title{font-size:30px}.swagger-ui .opblock-summary-control{flex-wrap:wrap;gap:8px}
 .swagger-ui .opblock .opblock-summary-description{flex-basis:100%;padding:0 8px 6px}.swagger-ui .opblock-tag{flex-wrap:wrap;gap:12px}
 .swagger-ui .opblock-tag small{padding:0;flex-basis:100%}.swagger-ui .opblock .opblock-summary-path{font-size:12px;flex:1}
 .swagger-ui table{table-layout:fixed}.swagger-ui td{overflow-wrap:anywhere}.swagger-ui .parameters-col_description{width:auto}
}
.swagger-ui .info code,.swagger-ui .renderedMarkdown code,.swagger-ui .renderedMarkdown pre,.swagger-ui .renderedMarkdown pre code{font-family:'Unica Mono',monospace;font-weight:400;color:#161616}
.swagger-ui .renderedMarkdown p{margin:0 0 12px}
.swagger-ui .info .title small,.swagger-ui .info .title small.version-stamp{background:#333}
.swagger-ui .filter-container input{width:100%;max-width:520px}

/* Keep every part of this reference selectable, including operation paths. */
body,body *{-webkit-user-select:text!important;user-select:text!important}
.brand{display:block;flex-shrink:0}
.brand img{display:block;width:46px;height:46px}
.swagger-ui .copy-to-clipboard,.swagger-ui .opblock-summary-path__copy,.swagger-ui .scheme-container{display:none!important}
.swagger-ui .opblock-tag{align-items:center}
.swagger-ui .opblock-tag small p{margin:0}
