.spapi-page{box-sizing:border-box;width:100%;max-width:1680px;min-width:0;margin:0 auto;padding:20px 24px 40px;color:#152235}.spapi-page *{box-sizing:border-box}.spapi-panel,.spapi-layout,.spapi-document,.spapi-endpoint,.spapi-section,.spapi-overview{min-width:0}.spapi-boundary{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr);gap:14px 24px;align-items:center;padding:20px 22px;border:1px solid #bed1e8;border-left:5px solid #2f66d0;border-radius:16px;background:#f4f8fd;box-shadow:0 10px 30px rgba(30,48,70,.07)}.spapi-boundary>div{display:grid;gap:5px;min-width:0}.spapi-boundary span{color:#60738a;font-size:12px;font-weight:700;letter-spacing:.02em}.spapi-boundary strong{color:#214f9e;font:750 20px/1.3 var(--font-mono,"SFMono-Regular",Consolas,monospace);overflow-wrap:anywhere}.spapi-boundary b{color:#152235;font-size:15px;overflow-wrap:anywhere}.spapi-boundary p{grid-column:1/-1;margin:0;padding-top:12px;border-top:1px solid #d5e2f0;color:#40546c;font-size:13px;line-height:1.7}.spapi-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.spapi-overview>div{display:grid;gap:5px;padding:14px 16px;border:1px solid #d6e0e9;border-radius:12px;background:#fff}.spapi-overview span{color:#6f7f91;font-size:12px;font-weight:650}.spapi-overview code{max-width:100%;color:#254a76;font:650 13px/1.6 var(--font-mono,"SFMono-Regular",Consolas,monospace);overflow-wrap:anywhere}.spapi-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;align-items:start}.spapi-directory{position:sticky;top:16px;min-width:0;padding:16px;border:1px solid #d6e0e9;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(30,48,70,.07)}.spapi-directory h2{margin:0 0 12px;font-size:16px}.spapi-directory-list{display:grid;gap:6px;max-height:calc(100dvh - 220px);overflow:auto}.spapi-directory-list button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;width:100%;min-height:42px;padding:9px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#41566e;text-align:left;font:600 13px/1.45 var(--font-sans,"SF Pro Text",sans-serif);cursor:pointer}.spapi-directory-list button>span{color:#8190a1;font:600 11px/1 var(--font-mono,"SFMono-Regular",Consolas,monospace)}.spapi-directory-list button:hover{background:#f2f6fb}.spapi-directory-list button:focus-visible{outline:3px solid rgba(47,102,208,.18);outline-offset:1px}.spapi-directory-list button[aria-current="true"]{border-color:#b8cfec;background:#edf4ff;color:#214f9e}.spapi-document{display:grid;gap:16px}.spapi-section,.spapi-endpoint,.spapi-empty{padding:18px;border:1px solid #d6e0e9;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(30,48,70,.07)}.spapi-section h2,.spapi-endpoint h2{margin:0;color:#152235;font-size:18px;line-height:1.45}.spapi-section h3,.spapi-endpoint h3{margin:18px 0 9px;color:#31465e;font-size:14px}.spapi-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0}.spapi-facts>div{min-width:0;padding:11px 12px;border-radius:10px;background:#f6f8fb}.spapi-facts dt{margin-bottom:4px;color:#6f7f91;font-size:12px;font-weight:650}.spapi-facts dd{min-width:0;margin:0;color:#263a51;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.spapi-facts .spapi-facts{grid-template-columns:1fr;margin-top:8px}.spapi-value-list{margin:5px 0;padding-left:18px}.spapi-muted{color:#7b8999}.spapi-endpoint{scroll-margin-top:18px;outline:none}.spapi-endpoint:focus-visible{box-shadow:0 0 0 3px rgba(47,102,208,.18),0 10px 30px rgba(30,48,70,.07)}.spapi-endpoint>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);gap:14px;align-items:center;padding-bottom:14px;border-bottom:1px solid #e3e9ef}.spapi-endpoint>header>div{display:flex;align-items:center;gap:10px;min-width:0}.spapi-endpoint>header>code{justify-self:end;max-width:100%;padding:7px 9px;border-radius:8px;background:#eef3f8;color:#31506f;font:600 12px/1.55 var(--font-mono,"SFMono-Regular",Consolas,monospace);overflow-wrap:anywhere}.spapi-method{flex:0 0 auto;padding:5px 8px;border-radius:7px;background:#e7f0ff;color:#245db7;font:750 11px/1 var(--font-mono,"SFMono-Regular",Consolas,monospace)}.spapi-method.get{background:#e9f7f1;color:#087a55}.spapi-method.delete{background:#fceff1;color:#c33e4a}.spapi-purpose{margin:14px 0;color:#4a5d73;line-height:1.7}.spapi-endpoint-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px}.spapi-endpoint-meta>div{min-width:0;padding:10px 12px;border-radius:10px;background:#f6f8fb}.spapi-endpoint-meta dt{color:#6f7f91;font-size:11px;font-weight:650}.spapi-endpoint-meta dd{margin:5px 0 0;color:#30465e;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.spapi-endpoint-meta code{font-family:var(--font-mono,"SFMono-Regular",Consolas,monospace)}.spapi-fields{min-width:0;margin-top:18px}.spapi-table-scroll{width:100%;max-width:100%;overflow-x:auto;border:1px solid #dfe6ed;border-radius:10px}.spapi-table-scroll:focus-visible,.spapi-code-scroll:focus-visible{outline:3px solid rgba(47,102,208,.18);outline-offset:2px}.spapi-table-scroll table{width:100%;min-width:680px;border-collapse:collapse}.spapi-table-scroll th,.spapi-table-scroll td{padding:10px 12px;border-bottom:1px solid #e7ecf1;text-align:left;vertical-align:top;font-size:12px;line-height:1.55}.spapi-table-scroll th{background:#f6f8fb;color:#586a7d;font-weight:700;white-space:nowrap}.spapi-table-scroll tr:last-child td{border-bottom:0}.spapi-table-scroll td{color:#30445a;overflow-wrap:anywhere}.spapi-mono{font-family:var(--font-mono,"SFMono-Regular",Consolas,monospace);font-size:11px!important}.spapi-inline-empty{padding:12px;border:1px dashed #d6e0e9;border-radius:10px;background:#fafbfd;color:#6f7f91;font-size:12px}.spapi-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.spapi-example{min-width:0}.spapi-code-scroll{width:100%;max-width:100%;overflow-x:auto;border:1px solid #26394e;border-radius:10px;background:#14283e}.spapi-code-scroll pre{min-width:max-content;margin:0;padding:14px;color:#dce8f5;font:500 12px/1.65 var(--font-mono,"SFMono-Regular",Consolas,monospace)}.spapi-code-scroll code{font:inherit}.spapi-state,.spapi-empty{display:flex;align-items:flex-start;flex-direction:column;gap:8px;min-height:150px;justify-content:center;color:#64758a}.spapi-state.error{border:1px solid #ebc8ce;border-radius:16px;background:#fceff1;padding:20px}.spapi-state b,.spapi-empty b{color:#31465e;font-size:16px}.spapi-state .button{margin-top:8px}.spapi-empty span{line-height:1.7}
.spapi-directory{display:block}
.spapi-boundary>div>code{color:#60738a;font:600 11px/1.5 var(--font-mono,"SFMono-Regular",Consolas,monospace);overflow-wrap:anywhere}
@media(max-width:1440px){.spapi-page{padding-inline:20px}.spapi-endpoint-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1280px){.spapi-layout{grid-template-columns:minmax(210px,240px) minmax(0,1fr)}.spapi-examples{grid-template-columns:1fr}}
@media(max-width:1024px){.spapi-page{padding:16px}.spapi-boundary{grid-template-columns:1fr}.spapi-boundary p{grid-column:auto}.spapi-layout{grid-template-columns:minmax(190px,220px) minmax(0,1fr)}.spapi-facts{grid-template-columns:1fr}.spapi-endpoint>header{grid-template-columns:1fr}.spapi-endpoint>header>code{justify-self:start}}
@media(max-width:768px){.spapi-page{padding:14px 12px 30px}.spapi-overview{grid-template-columns:1fr}.spapi-layout{grid-template-columns:1fr}.spapi-directory{position:static;padding:12px}.spapi-directory h2{margin-bottom:8px}.spapi-directory-list{display:flex;gap:8px;max-height:none;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:3px}.spapi-directory-list button{flex:0 0 min(240px,75vw);min-height:44px}.spapi-document{gap:12px}.spapi-section,.spapi-endpoint,.spapi-empty{padding:15px}.spapi-endpoint-meta{grid-template-columns:1fr}}
@media(max-width:430px){.spapi-page{max-width:100%;padding-inline:10px;overflow-x:clip}.spapi-boundary{padding:16px}.spapi-boundary strong{font-size:17px}.spapi-section,.spapi-endpoint,.spapi-empty{max-width:100%;padding:14px 12px}.spapi-endpoint>header>div{align-items:flex-start;flex-direction:column}.spapi-directory-list button{flex-basis:min(220px,82vw)}.spapi-overview>div{padding:12px}.spapi-table-scroll table{min-width:620px}.spapi-directory-list button,.spapi-state .button{min-height:44px}}
@media(max-width:390px){.spapi-page{width:100%;max-width:100%;padding-inline:8px}.spapi-boundary,.spapi-directory,.spapi-overview>div,.spapi-section,.spapi-endpoint,.spapi-empty{max-width:100%}.spapi-code-scroll,.spapi-table-scroll{max-width:100%}}
