.docs{min-height:100vh}.docs-topo{z-index:2;background:var(--paper-raised);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;display:flex;position:sticky;top:0}.docs-topo .brand{color:inherit;text-decoration:none}.docs-openapi{color:var(--hydro);margin-left:auto;font-size:.9rem}.docs-corpo{grid-template-columns:220px minmax(0,1fr);gap:32px;max-width:1100px;margin:0 auto;padding:24px 16px 64px;display:grid}.docs-indice{align-self:start;gap:2px;display:grid;position:sticky;top:72px}.docs-indice a{border-left:2px solid var(--rule);color:var(--ink-soft);padding:5px 10px;font-size:.9rem;text-decoration:none}.docs-indice a:hover{border-left-color:var(--parcel);color:var(--ink)}.docs-texto{line-height:1.6}.docs-texto h1{margin:0;font-size:1.8rem;font-weight:600}.docs-lead{color:var(--ink-soft);font-size:1.05rem}.docs-texto section{padding-top:20px;scroll-margin-top:70px}.docs-texto h2{border-bottom:1px solid var(--rule);margin:0 0 8px;padding-bottom:6px;font-size:1.2rem;font-weight:600}.docs-texto code{font-family:var(--font-data), ui-monospace, monospace;background:var(--paper-raised);border:1px solid var(--rule);border-radius:3px;padding:0 4px;font-size:.9em}.docs-codigo{background:var(--ink);color:#e8ecef;border-radius:var(--radius-float);margin:10px 0;padding:12px 14px;font-size:.85rem;line-height:1.5;overflow-x:auto}.docs-codigo code{color:inherit;background:0 0;border:0;padding:0}.docs-tabela{border-collapse:collapse;background:var(--paper-raised);width:100%;margin:10px 0;font-size:.9rem}.docs-tabela th,.docs-tabela td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:7px 10px}.docs-tabela th{background:var(--paper);color:var(--ink-soft)}.docs-endpoint{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.docs-metodo{background:var(--hydro);color:#fff;font-family:var(--font-data), monospace;border-radius:3px;padding:2px 8px;font-size:.85rem;font-weight:600}.docs-endpoint code{font-size:1rem}.docs-escopo{color:var(--ink-soft);font-size:.8rem}.docs-nota{color:var(--ink-soft);font-size:.875rem}@media (max-width:800px){.docs-corpo{grid-template-columns:1fr}.docs-indice{grid-auto-flow:row;position:static}}
