.bridge-api{--ba-border:var(--sl-color-gray-5);--ba-surface:var(--sl-color-gray-7,var(--sl-color-black));--ba-head:var(--sl-color-gray-6);--ba-muted:var(--sl-color-gray-3);--ba-get:#0f8a5f;--ba-post:#2f6fdc;--ba-put:#b7791f;--ba-delete:#d03b3b;--ba-event:#7c5cea;font-size:var(--sl-text-sm);margin-top:1rem}:root[data-theme=dark] .bridge-api{--ba-get:#2be5a0;--ba-post:#6ea8ff;--ba-put:#f6c454;--ba-delete:#ff7b7b;--ba-event:#b9a3ff}.bridge-api code{font-family:var(--__sl-font-mono);font-size:.92em}.bridge-api p{margin:0}.bridge-api .ba-muted{color:var(--ba-muted)}.bridge-api .ba-group+.ba-group{margin-top:2.5rem}.bridge-api .ba-group-head{border-bottom:2px solid var(--sl-color-accent);flex-wrap:wrap;align-items:baseline;gap:.4rem .75rem;margin-bottom:.6rem;padding-bottom:.4rem;display:flex}.bridge-api .ba-group-name{font-size:var(--sl-text-lg);color:var(--sl-color-white);font-weight:700}.bridge-api .ba-group-prefix{color:var(--sl-color-text-accent)}.bridge-api .ba-group-count{color:var(--ba-muted);font-size:var(--sl-text-xs);margin-left:auto}.bridge-api .ba-group-summary{color:var(--sl-color-gray-2);margin-bottom:.9rem!important}.bridge-api .ba-verb{min-width:4.1rem;font-family:var(--__sl-font-mono);letter-spacing:.04em;text-align:center;color:var(--ba-c);background:color-mix(in srgb, var(--ba-c) 14%, transparent);border:1px solid color-mix(in srgb, var(--ba-c) 45%, transparent);border-radius:.3rem;flex:none;padding:.12rem .45rem;font-size:.72rem;font-weight:700;display:inline-block}.bridge-api .ba-verb--get{--ba-c:var(--ba-get)}.bridge-api .ba-verb--post{--ba-c:var(--ba-post)}.bridge-api .ba-verb--put{--ba-c:var(--ba-put)}.bridge-api .ba-verb--delete{--ba-c:var(--ba-delete)}.bridge-api .ba-verb--event{--ba-c:var(--ba-event)}.bridge-api .ba-route-prefix{color:var(--ba-muted)}.bridge-api .ba-route-param{color:var(--sl-color-text-accent);font-weight:600}.bridge-api .ba-index{background:var(--sl-color-bg);border:1px solid var(--ba-border);border-radius:.6rem;flex-direction:column;margin-bottom:1.5rem;display:flex;overflow:hidden}.bridge-api .ba-index-row{color:var(--sl-color-gray-2);grid-template-columns:auto minmax(0,18rem) minmax(0,1fr);align-items:center;gap:.75rem;padding:.45rem .75rem;text-decoration:none;display:grid}.bridge-api .ba-index-row+.ba-index-row{border-top:1px solid var(--ba-border)}.bridge-api .ba-index-row:hover{background:var(--ba-head)}.bridge-api .ba-index-route{color:var(--sl-color-white);overflow-wrap:anywhere}.bridge-api .ba-index-summary{font-size:var(--sl-text-xs);color:var(--ba-muted)}@media (width<=50rem){.bridge-api .ba-index-row{grid-template-columns:auto minmax(0,1fr)}.bridge-api .ba-index-summary{grid-column:1/-1}}.bridge-api .ba-card{background:var(--sl-color-bg);border:1px solid var(--ba-border);scroll-margin-top:calc(var(--sl-nav-height,3.5rem) + 1rem);border-radius:.6rem;margin-bottom:1rem;overflow:hidden}.bridge-api .ba-card:target{border-color:var(--sl-color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--sl-color-accent) 25%, transparent)}.bridge-api .ba-card-head{background:var(--ba-head);border-bottom:1px solid var(--ba-border);align-items:center;gap:.65rem;padding:.55rem .8rem;display:flex}.bridge-api .ba-route{color:var(--sl-color-white);overflow-wrap:anywhere;font-size:.95em!important}.bridge-api .ba-event-name{color:var(--ba-event);font-weight:600}.bridge-api .ba-anchor{color:var(--ba-muted);opacity:0;margin-left:auto;text-decoration:none;transition:opacity .15s}.bridge-api .ba-card:hover .ba-anchor,.bridge-api .ba-type:hover .ba-anchor,.bridge-api .ba-anchor:focus{opacity:1}.bridge-api .ba-card-body{flex-direction:column;gap:.7rem;padding:.75rem .85rem .85rem;display:flex}.bridge-api .ba-summary{color:var(--sl-color-gray-1);line-height:1.55}.bridge-api .ba-summary--alt{color:var(--sl-color-gray-2);font-size:var(--sl-text-xs)}.bridge-api .ba-clients{flex-wrap:wrap;gap:.4rem 1rem;display:flex}.bridge-api .ba-client{color:var(--sl-color-gray-2);align-items:center;gap:.4rem;display:inline-flex}.bridge-api .ba-lang{color:var(--sl-color-black);border-radius:.25rem;padding:.05rem .35rem;font-size:.65rem;font-weight:700}.bridge-api .ba-lang--cs{background:#9b7bff}.bridge-api .ba-lang--ts{background:#6ea8ff}.bridge-api .ba-params,.bridge-api .ba-payload,.bridge-api .ba-fields table{border-collapse:collapse;width:100%;font-size:var(--sl-text-xs)}.bridge-api .ba-params th{text-align:left;color:var(--ba-muted);border-bottom:1px solid var(--ba-border);padding:.25rem .5rem;font-weight:600}.bridge-api .ba-params td,.bridge-api .ba-payload td,.bridge-api .ba-fields td{border-bottom:1px solid var(--ba-border);vertical-align:top;padding:.35rem .5rem}.bridge-api .ba-params tr:last-child td,.bridge-api .ba-payload tr:last-child td,.bridge-api .ba-fields tr:last-child td{border-bottom:none}.bridge-api .ba-payload td:first-child,.bridge-api .ba-fields td:first-child{white-space:nowrap;color:var(--sl-color-white)}.bridge-api .ba-payload td:nth-child(2),.bridge-api .ba-fields td:nth-child(2){white-space:nowrap}.bridge-api .ba-payload td:last-child,.bridge-api .ba-fields td:last-child{color:var(--sl-color-gray-2);width:100%}.bridge-api .ba-in{text-transform:uppercase;letter-spacing:.05em;color:var(--ba-muted);font-size:.68rem}.bridge-api .ba-req-flag{color:var(--ba-delete);font-size:.68rem}.bridge-api .ba-io{grid-template-columns:5.5rem minmax(0,1fr);gap:.5rem .75rem;margin:0;display:grid}.bridge-api .ba-io dt{text-transform:uppercase;letter-spacing:.06em;color:var(--ba-muted);padding-top:.15rem;font-size:.68rem;font-weight:700}.bridge-api .ba-io dd{color:var(--sl-color-gray-1);margin:0}.bridge-api .ba-status{font-family:var(--__sl-font-mono);border-radius:.25rem;margin-right:.3rem;padding:0 .3rem;font-size:.7rem;font-weight:700;display:inline-block}.bridge-api .ba-status--ok{color:var(--ba-get);background:color-mix(in srgb, var(--ba-get) 14%, transparent)}.bridge-api .ba-status--err{color:var(--ba-delete);background:color-mix(in srgb, var(--ba-delete) 14%, transparent)}.bridge-api .ba-errors{flex-wrap:wrap;gap:.35rem .9rem;display:flex}.bridge-api .ba-error{color:var(--sl-color-gray-2)}.bridge-api .ba-fields{border:1px solid var(--ba-border);border-radius:.4rem;margin-top:.45rem}.bridge-api .ba-fields summary{cursor:pointer;font-size:var(--sl-text-xs);color:var(--ba-muted);padding:.3rem .55rem}.bridge-api .ba-fields[open] summary{border-bottom:1px solid var(--ba-border)}.bridge-api .ba-typelink{color:var(--sl-color-text-accent);border-bottom:1px dotted;text-decoration:none}.bridge-api .ba-typelink:hover{border-bottom-style:solid}.bridge-api .ba-prim{color:var(--sl-color-gray-2)}.bridge-api .ba-card--event .ba-card-head{background:color-mix(in srgb, var(--ba-event) 9%, var(--ba-head))}.bridge-api .ba-payload{border:1px solid var(--ba-border);border-collapse:separate;border-spacing:0;border-radius:.4rem}.bridge-api .ba-empty{border:1px dashed var(--ba-border);color:var(--ba-muted);border-radius:.6rem;padding:.9rem 1rem}.bridge-api .ba-types-intro{color:var(--sl-color-gray-2);margin-bottom:1rem!important}.bridge-api .ba-types{flex-direction:column;gap:.9rem;display:flex}.bridge-api .ba-type{background:var(--sl-color-bg);border:1px solid var(--ba-border);scroll-margin-top:calc(var(--sl-nav-height,3.5rem) + 1rem);border-radius:.6rem;flex-direction:column;gap:.5rem;padding:.7rem .85rem;display:flex}.bridge-api .ba-type:target{border-color:var(--sl-color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--sl-color-accent) 25%, transparent)}.bridge-api .ba-type-head{align-items:center;gap:.6rem;display:flex}.bridge-api .ba-type-name{color:var(--sl-color-white);font-weight:700}.bridge-api .ba-kind{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--ba-border);color:var(--ba-muted);border-radius:1rem;padding:.05rem .4rem;font-size:.65rem}.bridge-api .ba-enum{flex-wrap:wrap;gap:.35rem;display:flex}.bridge-api .ba-enum-value{background:var(--ba-head);color:var(--ba-put);border-radius:.3rem;padding:.1rem .45rem}@media (width<=40rem){.bridge-api .ba-payload,.bridge-api .ba-payload tbody,.bridge-api .ba-fields table,.bridge-api .ba-fields tbody{display:block}.bridge-api .ba-payload tr,.bridge-api .ba-fields tr{border-bottom:1px solid var(--ba-border);flex-wrap:wrap;gap:0 .6rem;padding:.35rem .5rem;display:flex}.bridge-api .ba-payload tr:last-child,.bridge-api .ba-fields tr:last-child{border-bottom:none}.bridge-api .ba-payload td,.bridge-api .ba-fields td{border:none;padding:0}.bridge-api .ba-payload td:nth-child(2),.bridge-api .ba-fields td:nth-child(2){white-space:normal;overflow-wrap:anywhere}.bridge-api .ba-payload td:last-child:not(:empty),.bridge-api .ba-fields td:last-child:not(:empty){flex-basis:100%;padding-top:.15rem}.bridge-api .ba-client code,.bridge-api .ba-params code{overflow-wrap:anywhere;word-break:break-word}.bridge-api .ba-client{min-width:0}.bridge-api .ba-params{table-layout:fixed}.bridge-api .ba-params th:last-child,.bridge-api .ba-params td:last-child{width:4.5rem}.bridge-api .ba-io{grid-template-columns:minmax(0,1fr);gap:.2rem}.bridge-api .ba-io dd+dt{margin-top:.4rem}}
