.api-doc-page{--api-panel:#fff;--api-bg:#f8fafc;--api-text:#0f172a;--api-muted:#475569;--api-border:#cbd5e1;--api-link:#1d4ed8;background:var(--api-bg);color:var(--api-text);overflow-x:hidden}.dark .api-doc-page{--api-panel:#0f172a;--api-bg:#020617;--api-text:#f1f5f9;--api-muted:#cbd5e1;--api-border:#334155;--api-link:#93c5fd}.api-doc-page main{max-width:1440px}.api-doc-page section,.api-doc-page details{scroll-margin-top:112px}.api-doc-layout{display:grid;gap:24px;min-width:0}.api-doc-nav{display:flex;gap:8px;overflow:auto;padding:4px 0 12px}.api-doc-nav a{flex-shrink:0;display:flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid var(--api-border);border-radius:12px;color:var(--api-link);background:var(--api-panel);font-size:14px}.api-doc-content{min-width:0;display:grid;gap:24px}.api-panel{border:1px solid var(--api-border);border-radius:24px;background:var(--api-panel);padding:24px;min-width:0}.api-panel h2{font-size:26px;font-weight:800;line-height:1.25;margin-bottom:18px}.api-panel h3{font-size:18px;font-weight:750;margin:22px 0 8px}.api-panel p,.api-panel li{color:var(--api-muted);line-height:1.75;font-size:15px}.api-panel p+p{margin-top:12px}.api-panel ul,.api-panel ol{padding-left:24px;display:grid;gap:12px;margin:16px 0}.api-panel ul{list-style:disc}.api-panel ol{list-style:decimal}.api-panel strong{color:var(--api-text)}.api-panel code,.api-notice code{overflow-wrap:anywhere;font-size:.88em}.api-panel p code,.api-panel li code{background:var(--api-bg);padding:2px 4px;border-radius:4px;color:var(--api-link)}.api-eyebrow{display:block;color:var(--api-link);font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;margin-bottom:10px}.api-notice{padding:18px 20px;border:1px solid var(--api-border);border-left:4px solid #3b82f6;border-radius:14px;background:var(--api-panel);color:var(--api-muted);line-height:1.75;font-size:14px}.api-concepts{display:grid;gap:16px}.api-concepts>div{border:1px solid var(--api-border);border-radius:14px;padding:16px}.api-concepts h3{margin:0 0 8px}.api-endpoint{border:1px solid var(--api-border);border-radius:14px;margin:14px 0;overflow:hidden}.api-endpoint summary{display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer;min-height:56px;padding:14px 16px;font-weight:750;list-style:none}.api-endpoint summary::before{content:'+';color:var(--api-link)}.api-endpoint[open] summary::before{content:'−'}.api-endpoint summary>span:first-of-type{flex:1}.api-endpoint summary:focus-visible,.api-doc-nav a:focus-visible,.api-code button:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}.api-method{color:var(--api-link);font-size:11px;line-height:1.5;text-align:right;max-width:90px}.api-endpoint-body{padding:0 16px 20px}.api-code{margin:20px 0;border:1px solid #334155;border-radius:14px;background:#0f172a;overflow:hidden;color:#d1fae5;min-width:0}.api-code-title{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:4px 12px 4px 16px;border-bottom:1px solid #334155;color:#e2e8f0;font-size:12px}.api-code button{min-height:44px;padding:6px 12px;color:#bfdbfe;border-radius:8px}.api-code pre{overflow:auto;max-width:100%;padding:18px;font-size:12px;line-height:1.8;tab-size:2}.api-code code{white-space:pre;overflow-wrap:normal;font-size:inherit}.api-table-scroll{max-width:100%;overflow:auto;margin:18px 0;border:1px solid var(--api-border);border-radius:12px}.api-table-scroll table{width:100%;border-collapse:collapse;font-size:13px}.api-table-scroll th,.api-table-scroll td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid var(--api-border);min-width:110px;color:var(--api-muted)}.api-table-scroll th{background:var(--api-bg);color:var(--api-text);font-weight:750}.api-table-scroll td:last-child{min-width:230px}.api-muted{color:var(--api-muted);font-size:13px!important}.api-copy-status{min-height:24px;color:var(--api-link);font-size:14px}.api-theme-toggle{min-height:44px;border:1px solid var(--api-border);border-radius:12px;padding:8px 16px;background:var(--api-panel);color:var(--api-text);font-size:14px;font-weight:700}.dark .api-doc-page #public-site-nav{background:rgba(15,23,42,.96)!important;border-color:#334155!important}.dark .api-doc-page #public-site-nav a,.dark .api-doc-page #public-site-nav button{color:#e2e8f0}.dark .api-doc-page #public-mobile-menu,.dark .api-doc-page .public-nav-dropdown{background:#0f172a!important;border-color:#334155!important}.dark .api-doc-page #compatibilidad-v1 section{background:#0f172a;border-color:#334155}.dark .api-doc-page #compatibilidad-v1 section p,.dark .api-doc-page #compatibilidad-v1 td,.dark .api-doc-page #compatibilidad-v1 th{color:#cbd5e1}.dark .api-doc-page #compatibilidad-v1 thead{background:#1e293b}.dark .api-doc-page #compatibilidad-v1 [class*=bg-blue-50]{background:#172554;color:#bfdbfe}.dark .api-doc-page #compatibilidad-v1 [class*=bg-emerald-50]{background:#022c22;color:#a7f3d0}.dark .api-doc-page #compatibilidad-v1 code[class*=bg-white]{background:#1e293b;border-color:#334155}.api-doc-page #compatibilidad-v1>summary{min-height:48px;cursor:pointer;font-size:22px;font-weight:800;margin:16px 0}@media(min-width:640px){.api-concepts{grid-template-columns:1fr 1fr}.api-panel{padding:32px}}@media(min-width:1100px){.api-doc-layout{grid-template-columns:220px minmax(0,1fr);align-items:start}.api-doc-nav{position:sticky;top:108px;display:grid;overflow:visible;gap:8px}.api-doc-nav a{border-color:transparent;background:transparent}.api-doc-nav a:hover{border-color:var(--api-border);background:var(--api-panel)}}
