.oa{display:flex;flex-direction:column;gap:20px}.oa__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:20px;align-items:start}.oa__input{gap:16px;padding:24px}.oa__md,.oa__result{min-width:0}.oa__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.oa__servers{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:baseline;margin:0 0 14px;font-size:var(--text-xs);color:var(--fg-muted)}.oa__servers code{padding:1px 8px;border-radius:6px;background:var(--surface-2);color:var(--fg);font-family:var(--font-mono);font-size:12px;overflow-wrap:anywhere}.oa__stale{font-size:var(--text-xs);color:var(--warning);margin-bottom:8px}.is-stale .oa__ops,.is-stale .ui-code{opacity:.55}.oa__empty{padding:24px 8px;text-align:center;color:var(--fg-muted)}.oa__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.oa__filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0 10px}.oa__search{flex:1 1 200px;min-width:0}.oa__methods{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.oa__tag{margin:14px 0 6px;font-size:var(--text-sm);font-weight:700}.oa-m,.oa__tag{color:var(--fg-muted)}.oa-m{display:inline-block;padding:3px 9px;border-radius:6px;border:1px solid var(--line-strong);background:transparent;font:700 11px/1.5 var(--font-mono);letter-spacing:.04em;cursor:pointer}.oa-m[aria-pressed=true]{color:#fff}.oa-m--tag{cursor:inherit;min-width:62px;text-align:center;color:#fff;border-color:transparent}.oa-m--get{--m:oklch(0.62 0.15 150)}.oa-m--post{--m:oklch(0.6 0.16 250)}.oa-m--put{--m:oklch(0.68 0.15 70)}.oa-m--patch{--m:oklch(0.6 0.17 300)}.oa-m--delete{--m:oklch(0.6 0.19 25)}.oa-m--head,.oa-m--options,.oa-m--trace{--m:oklch(0.55 0.04 250)}.oa-m--tag,.oa-m[aria-pressed=true]{background:var(--m);border-color:var(--m)}.oa-m:not(.oa-m--tag):not([aria-pressed=true]){border-color:color-mix(in oklab,var(--m) 55%,transparent);color:var(--m)}.oa__ops{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.oa-op{border-top:1px solid var(--line)}.oa-op:first-child{border-top:0}.oa-op.is-deprecated .oa-path{text-decoration:line-through;color:var(--fg-muted)}.oa-op__row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.oa-op__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.oa-op__chev{flex:none}.oa-op__row:hover{background:var(--surface-2)}.oa-op__row:focus-visible{outline:2px solid var(--accent-fg);outline-offset:-2px}.oa-op__row[aria-expanded=true] .oa-op__chev{transform:rotate(180deg)}.oa-op__chev{transition:transform .2s;color:var(--fg-faint)}.oa-op__sum{font-size:var(--text-xs);color:var(--fg-muted)}.oa-op__sum,.oa-path{overflow-wrap:anywhere}.oa-path{font-family:var(--font-mono);font-size:13.5px;font-weight:600}.oa-path__param{color:var(--accent-fg)}.oa-op__detail{margin:0;padding:4px 14px 14px;display:flex;flex-direction:column;gap:8px;background:var(--surface);font-size:var(--text-sm)}.oa-op__detail>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px}.oa-op__detail dt{font-size:var(--text-xs);color:var(--fg-faint);text-transform:uppercase;letter-spacing:.04em;padding-top:2px}.oa-op__detail dd{margin:0;display:flex;flex-wrap:wrap;gap:6px;overflow-wrap:anywhere}.oa-op__detail code{padding:1px 7px;border-radius:6px;background:var(--surface-2);font-family:var(--font-mono);font-size:12.5px}.oa-op__issues{margin:4px 0 0;padding:10px 14px;list-style:none;display:flex;flex-direction:column;gap:4px;border-radius:var(--radius);background:color-mix(in oklab,var(--warning) 8%,transparent);color:var(--fg-muted);font-size:var(--text-xs);line-height:1.6}.oa__skipped{margin-top:14px;font-size:var(--text-sm)}.oa__skipped h3{font-size:var(--text-sm);margin:0 0 6px}.oa__skipped ul{margin:0;padding-inline-start:18px;color:var(--fg-muted)}@media (max-width:960px){.oa__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.oa__input{padding:18px}.oa__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.oa-op__row>.ui-badge{display:none}.oa-op__detail>div{grid-template-columns:minmax(0,1fr);gap:2px}}