.container{margin:0 auto;max-width:1200px;padding:0 1.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:2rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:2rem}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.flex-column{flex-direction:column}.align-items-center{align-items:center}.align-items-start{align-items:flex-start}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.text-muted{color:var(--color-text-gray);font-size:.875rem}.text-mono{font-family:var(--font-mono)}.text-small{font-size:.75rem}.text-success{color:var(--color-success-alt)}.h1,.h2,.h5{font-weight:600;letter-spacing:-.02em;margin:0}.h1{font-size:1.75rem}.h2{font-size:1.125rem}.h5{font-size:1rem}.btn{align-items:center;border:1px solid transparent;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.4rem;justify-content:center;padding:.5rem 1rem;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}.btn,.btn:hover{text-decoration:none}.btn-sm{font-size:.8125rem;padding:.35rem .75rem}.btn-primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-color)}.btn-primary:hover{background:var(--btn-primary-bg-hover)}.btn-secondary{background:var(--color-bg-card);border-color:var(--color-border-light);box-shadow:var(--shadow-card-light);color:var(--color-text-gray)}.btn-secondary:hover{color:var(--color-primary);transform:translateX(-2px)}.btn-outline-primary,.btn-secondary:hover{background:var(--color-primary-light);border-color:var(--color-primary-border)}.btn-outline-primary{color:var(--color-method-get)}.btn-outline-primary:hover{background:var(--color-primary-light-hover);border-color:var(--color-primary-border-light)}.btn-outline-secondary{background:transparent;border-color:var(--color-border-slate);color:var(--color-text-slate)}.btn-outline-secondary:hover{background:var(--color-border-slate);color:var(--color-text-slate-dark)}.btn-copy{height:1.25rem;min-width:1.25rem;padding:0;width:1.25rem}.btn-copy svg{height:.75rem;width:.75rem}.btn-copy.copied{background:var(--color-success);border-color:var(--color-success);color:#fff}.table-responsive{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-card-light);overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th{background:var(--color-bg-table);border-bottom:1px solid var(--color-border-light);color:var(--color-text-gray);font-size:.75rem;font-weight:600;letter-spacing:.04em;padding:.75rem 1rem;text-align:left;text-transform:uppercase}.table td{border-bottom:1px solid var(--color-border-row);padding:.75rem 1rem;vertical-align:top}.table tbody tr:last-child td{border-bottom:0}.table-hover tbody tr:hover td{background:var(--color-bg-table-hover)}@media (max-width:720px){.table{min-width:640px}}.badge{border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.8125rem;font-weight:600;padding:.2em .5em}.badge-get{background:var(--color-method-get-bg);color:var(--color-method-get)}.badge-post{background:var(--color-method-post-bg);color:var(--color-method-post)}.badge-put{background:var(--color-method-put-bg);color:var(--color-method-put)}.badge-delete{background:var(--color-method-delete-bg);color:var(--color-method-delete)}.badge-patch{background:var(--color-method-patch-bg);color:var(--color-method-patch)}.card{background:var(--color-bg-params);border:1px solid var(--color-border-slate);border-radius:var(--radius-lg);overflow:hidden}.card-body{padding:.6rem .85rem}.empty-state{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px dashed var(--color-border-slate);border-radius:var(--radius-xl);padding:3rem 2rem;text-align:center}.empty-state p{color:var(--color-text-gray);font-size:1rem;font-weight:500;margin:0}.accordion summary{align-items:center;cursor:pointer;display:inline-flex;gap:.4em;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{border-bottom:2px solid;border-right:2px solid;content:"";height:.4em;margin-left:.15em;transform:rotate(45deg);transition:transform .2s;width:.4em}.accordion[open] summary:after{transform:rotate(-135deg)}.form-label{color:var(--color-text-slate);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}body.api-docs-page{background:linear-gradient(165deg,#f8fafc,#f1f5f9 40%,#e2e8f0);color:var(--color-text-alt);font-family:var(--font-sans-sf);font-size:15px;line-height:1.6;min-height:100vh;padding:2rem 1.5rem}.section{margin-bottom:2rem}.section-title{color:var(--color-text-slate-dark);font-size:1.125rem;font-weight:600;margin:0 0 .75rem}.params-block{gap:.75rem}.params-block,.params-section{display:flex;flex-direction:column}.params-section{gap:.35rem}.params-item{align-items:flex-start;border-bottom:1px solid rgba(226,232,240,.8);display:flex;font-size:.8125rem;gap:.6rem;padding:.4rem 0}.params-item:last-child{border-bottom:0;padding-bottom:0}.params-item:first-child{padding-top:0}.params-name{background:var(--color-bg-card);border:1px solid var(--color-border-slate);border-radius:5px;box-shadow:var(--shadow-params);color:var(--color-text-slate-dark);flex-shrink:0;font-family:var(--font-mono);font-size:.75rem;font-weight:600;padding:.25em .5em}.params-desc{color:var(--color-text-slate);line-height:1.45;margin:0}.accordion-btn{margin-top:.6em}.accordion-btn summary{background:var(--color-primary-light);border:1px solid var(--color-primary-border-light);border-radius:var(--radius-lg);color:var(--color-method-get);font-size:.8125rem;font-weight:500;padding:.4em .75em;transition:background .15s,border-color .15s}.accordion-btn summary:hover{background:var(--color-primary-light-hover);border-color:var(--color-primary-border)}.accordion-btn[open] summary{border-color:var(--color-primary-border);margin-bottom:.6em}