:root{--font-sans:"Onest", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--bg:#f3f5f9;--bg-elevated:#fff;--ink:#212a40;--ink-soft:#4c5e8d;--ink-faint:#808db6;--line:#d5dceb;--line-strong:#c0c9de;--brand-magenta:#9b357a;--brand-violet:#604dac;--brand-blue:#2e53d8;--brand-grad:linear-gradient(90deg, #9b357a 0%, #604dac 50%, #2e53d8 100%);--accent:#2e53d8;--accent-soft:#e6eaf4;--accent-ink:#374b99;--method-get:#1f8a4c;--method-get-bg:#e8f6ee;--method-post:#2e53d8;--method-post-bg:#e8ecfc;--method-put:#9a5b12;--method-put-bg:#f7efe3;--method-delete:#c0392b;--method-delete-bg:#fceceb;--code-bg:#1c242c;--code-ink:#e8eef3;--json-str:#d6c07a;--json-num:#7eb0e8;--radius:12px;--radius-sm:8px;--shadow-soft:0 1px 0 #212a400a;--content:1240px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--ink);background:radial-gradient(1100px 480px at 8% -8%, #9b357a1f 0%, transparent 55%), radial-gradient(900px 420px at 92% 0%, #2e53d81f 0%, transparent 50%), linear-gradient(180deg, #eef0f8 0%, var(--bg) 28%, var(--bg) 100%);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;line-height:1.5}body:before{content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(#2e53d80b 1px,#0000 1px),linear-gradient(90deg,#9b357a0a 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 70%);mask-image:linear-gradient(#000 0%,#0000 70%)}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-ink)}.link-dashed{border-bottom:1px dashed color-mix(in srgb, var(--accent) 55%, transparent);text-decoration:none}.link-dashed:hover{border-bottom-style:solid}code{font-family:var(--font-mono);font-size:.92em}#app{min-height:100vh;position:relative}.content{max-width:var(--content);margin:0 auto;padding:0 24px}.api-hero{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:32px;padding:8px 0 12px;animation:.55s both rise-in;display:grid}.api-hero-main{min-width:0}.api-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#0000;background:var(--brand-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-size:13px;font-weight:600}.s-api h1{letter-spacing:-.03em;margin:0;font-size:clamp(34px,4.5vw,48px);font-weight:700;line-height:1.1}.s-api .sinfo{max-width:640px;color:var(--ink-soft);margin-top:18px;font-size:17px}.s-api .sinfo p{margin:0 0 12px}.s-api .sinfo-punch{color:var(--ink);font-weight:500}.s-api .api-base-note{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-elevated) 90%, transparent);max-width:720px;box-shadow:var(--shadow-soft);align-items:flex-start;gap:14px;margin-top:22px;padding:12px 14px;display:flex}.s-api .api-base-note-label{background:var(--brand-grad);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:6px;flex-shrink:0;margin-top:1px;padding:4px 8px;font-size:11px;font-weight:600}.s-api .api-base-note p{color:var(--ink-soft);margin:0;font-size:14px}.s-api .api-note-body{flex-direction:column;gap:8px;display:flex}.s-api .api-base-note code{color:var(--ink);font-size:12.5px;font-weight:500}.s-api .api-auth-note,.s-api .api-access-note{margin-top:10px}.hero-art{margin-top:28px;animation:.7s .12s both rise-in;position:sticky;top:28px}.hero-art-svg{width:100%;height:auto;display:block}.hero-art-panel{fill:color-mix(in srgb, var(--bg-elevated) 88%, transparent);stroke:var(--line);stroke-width:1px;filter:drop-shadow(0 8px 20px #1520280f)}.hero-art-link-side{stroke:#604dac;stroke-width:2.2px;stroke-opacity:.75;stroke-linecap:round}.hero-art-ring{fill:none;stroke-opacity:.5;stroke-width:1px;transform-box:fill-box;transform-origin:50%}.hero-art-ring-1{animation:2.4s ease-out infinite hero-ring-pulse}.hero-art-ring-2{animation:2.4s ease-out 1.2s infinite hero-ring-pulse}.hero-art-node rect{fill:#fff;stroke:var(--line);stroke-width:1px}.hero-art-node-hub rect{fill:var(--accent-soft);stroke:color-mix(in srgb, var(--accent) 35%, var(--line));animation:2.2s ease-in-out infinite hero-hub-glow}.hero-art-node text{fill:var(--ink);font-family:var(--font-sans);font-size:12px;font-weight:600}.hero-art-node-hub text{fill:var(--accent-ink);font-family:var(--font-mono);font-size:11px;font-weight:700}.hero-art-node{transform-box:fill-box;transform-origin:50%}.hero-art-node-1{animation:3.2s ease-in-out infinite hero-node-breathe}.hero-art-node-2{animation:3.2s ease-in-out .4s infinite hero-node-breathe}.hero-art-node-hub{animation:2.8s ease-in-out .8s infinite hero-node-breathe}.hero-art-node-3{animation:3.2s ease-in-out 1.1s infinite hero-node-breathe}.hero-art-node-4{animation:3.2s ease-in-out 1.5s infinite hero-node-breathe}.hero-art-node-5{animation:3.2s ease-in-out .6s infinite hero-node-breathe}.hero-art-node-6{animation:3.2s ease-in-out 1.8s infinite hero-node-breathe}.hero-art-dot-return{opacity:.7}.hero-art-chip{border:1px solid var(--line);background:var(--bg-elevated);font-family:var(--font-mono);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:11.5px;display:inline-flex;position:absolute;box-shadow:0 6px 16px #15202814}.hero-art-chip-req{animation:4s ease-in-out infinite hero-chip-orbit;top:4px;right:12px}.hero-art-chip-post{animation:3.4s ease-in-out .6s infinite hero-chip-orbit;top:calc(46% + 60px);right:-4px}.hero-art-chip-res{animation:3.8s ease-in-out 1.1s infinite hero-chip-orbit;bottom:18px;left:16px}.hero-art-chip-token{animation:4.4s ease-in-out 1.8s infinite hero-chip-orbit;top:38%;left:-6px}.hero-art-chip-method{background:var(--method-get-bg);color:var(--method-get);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.hero-art-chip-method[data-method=POST]{background:var(--method-post-bg);color:var(--method-post)}.hero-art-chip-path{color:var(--ink);font-weight:500}.hero-art-chip-ok{color:var(--method-get);font-weight:700}.hero-art-chip-json{color:var(--ink-soft)}.hero-art-chip-hdr{color:var(--accent-ink);font-size:11px;font-weight:600}@keyframes hero-node-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.03)}}@keyframes hero-hub-glow{0%,to{stroke-opacity:.7}50%{stroke-opacity:1}}@keyframes hero-ring-pulse{0%{opacity:.55;transform:scale(.92)}70%{opacity:0;transform:scale(1.08)}to{opacity:0;transform:scale(1.08)}}@keyframes hero-chip-orbit{0%,to{transform:translate(0)}25%{transform:translate(4px,-10px)}50%{transform:translate(-3px,-4px)}75%{transform:translate(5px,6px)}}@media (prefers-reduced-motion:reduce){.hero-art-node-1,.hero-art-node-2,.hero-art-node-hub,.hero-art-node-3,.hero-art-node-4,.hero-art-node-5,.hero-art-node-6,.hero-art-chip-req,.hero-art-chip-post,.hero-art-chip-res,.hero-art-chip-token,.hero-art-ring-1,.hero-art-ring-2,.hero-art-node-hub rect,.hero-art-dot{animation:none!important}.hero-art-dot{display:none}}.api-base-token{background:var(--accent-soft);color:var(--brand-magenta);font-family:var(--font-mono);cursor:help;border-radius:5px;padding:1px 6px;font-size:.95em;font-weight:600;display:inline-block}.api-base-tooltip{z-index:10000;background:var(--code-bg);color:var(--code-ink);font-family:var(--font-mono);white-space:nowrap;pointer-events:none;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:500;line-height:1.35;position:fixed;transform:translate(-50%,-100%);box-shadow:0 8px 24px #1520282e}.api-base-tooltip:after{content:"";border:6px solid #0000;border-top-color:var(--code-bg);position:absolute;top:100%;left:50%;transform:translate(-50%)}.s-api .se-route-top-url .api-base-token{margin-right:0}.page-shell{padding-top:28px;padding-bottom:48px}.api-footer{text-align:center;color:var(--ink-faint);border-top:1px solid var(--line);margin-top:64px;padding:20px 0 8px;font-size:13.5px;line-height:1.55}.api-footer p{margin:0}.api-footer p+p{margin-top:6px}.api-footer a{color:var(--accent);font-weight:500}.api-footer a:hover{color:var(--accent-ink)}.entity-page{animation:.45s both rise-in}.entity-layout{align-items:flex-start;gap:28px;margin-top:28px;display:flex}.entity-main{flex:1;min-width:0}.entity-back{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--ink);box-shadow:var(--shadow-soft);align-items:center;margin-bottom:16px;padding:8px 12px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.entity-back:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:var(--accent-soft);color:var(--accent-ink);text-decoration:none}.entity-jump{flex-shrink:0;align-self:flex-start;width:300px}.entity-jump-inner{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--bg-elevated) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-height:calc(100vh - 40px);box-shadow:var(--shadow-soft);flex-direction:column;gap:2px;padding:10px;display:flex;position:sticky;top:20px;overflow:auto}.entity-jump-method{color:var(--ink);border-radius:6px;grid-template-columns:52px 1fr;align-items:baseline;gap:6px;padding:7px 8px;transition:background .12s;display:grid}.entity-jump-method:hover{background:var(--accent-soft);text-decoration:none}.entity-jump-method-verb{font-family:var(--font-mono);letter-spacing:.03em;font-size:10px;font-weight:600}.entity-jump-method-verb[data-method=GET]{color:var(--method-get)}.entity-jump-method-verb[data-method=POST]{color:var(--method-post)}.entity-jump-method-verb[data-method=PUT]{color:var(--method-put)}.entity-jump-method-verb[data-method=DELETE]{color:var(--method-delete)}.entity-jump-method-path{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);color:var(--ink-soft);font-size:11px;overflow:hidden}.s-api .sa-ess-route,#fields,#methods{scroll-margin-top:20px}.s-api .home-entities{margin-top:36px}.s-api .home-api-alerts{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:28px;display:grid}.s-api .home-api-alert{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow-soft);flex-direction:column;align-items:flex-start;padding:18px 20px;display:flex}.s-api .home-api-alert--internal{border-color:color-mix(in srgb, var(--brand-blue) 28%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--brand-blue) 8%, #fff) 0%, color-mix(in srgb, var(--brand-violet) 6%, #fff) 100%)}.s-api .home-api-alert--external{border-color:color-mix(in srgb, #d4a017 35%, var(--line));background:linear-gradient(145deg,#fff9e8 0%,#fff3d1 100%)}.s-api .home-api-alert-label{color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:5px;margin-bottom:10px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.s-api .home-api-alert--internal .home-api-alert-label{background:var(--brand-grad)}.s-api .home-api-alert--external .home-api-alert-label{background:#d4a017}.s-api .home-api-alert-title{letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.3}.s-api .home-api-alert--external .home-api-alert-title{color:#5c4508}.s-api .home-api-alert-text{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.55}.s-api .home-api-alert--external .home-api-alert-text{color:#6b5420}.s-api .home-api-alert-text a{color:var(--accent);border-bottom:1px dashed color-mix(in srgb, var(--accent) 45%, transparent);font-weight:600;text-decoration:none}.s-api .home-api-alert-text a:hover{border-bottom-style:solid}.s-api .home-api-alert-cta{border-radius:var(--radius-sm);color:#8a6500;background:#fff;border:1px solid #d4a017;align-items:center;margin-top:14px;padding:9px 13px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.s-api .home-api-alert-cta:hover{color:#fff;background:#d4a017}@media (width<=820px){.s-api .home-api-alerts{grid-template-columns:1fr}}.s-api .home-entities-title{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 20px;font-size:12px;font-weight:600}.s-api .entity-group{margin-bottom:28px}.s-api .entity-group:last-child{margin-bottom:0}.s-api .entity-group-title{letter-spacing:-.02em;color:var(--ink);margin:0 0 12px;padding-left:14px;font-size:18px;font-weight:700;position:relative}.s-api .entity-group-title:before{content:"";background:var(--brand-grad);border-radius:3px;width:3px;position:absolute;top:.15em;bottom:.15em;left:0}.s-api .entity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.s-api .entity-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);min-height:148px;color:var(--ink);box-shadow:var(--shadow-soft);flex-direction:column;gap:10px;padding:16px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.s-api .entity-card:hover{border-color:color-mix(in srgb, var(--brand-blue) 35%, var(--line));color:var(--ink);text-decoration:none;transform:translateY(-1px);box-shadow:0 8px 20px #2e53d814}.s-api .entity-card-top{flex-direction:column;gap:6px;display:flex}.s-api .entity-card-title{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:700;line-height:1.25}.s-api .entity-card-key{background:var(--accent-soft);color:var(--accent-ink);border-radius:6px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:500}.s-api .entity-card-comment{color:var(--ink-soft);flex:1;margin:0;font-size:13.5px;line-height:1.45}.s-api .not-found h1{margin:0 0 8px;font-size:28px}.s-api .not-found p{color:var(--ink-soft)}.s-api .sa-ess{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0 0 72px;padding:0;position:relative}.s-api .sa-ess-page{margin:0}.s-api .sa-ess-akey{position:absolute;top:-24px}.s-api .sa-ess-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.s-api .sa-ess-title{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700}.s-api .sa-ess-key{background:var(--accent-soft);color:var(--accent-ink);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500}.s-api .sa-ess-comment{color:var(--ink-soft);margin:10px 0 0;font-size:16px}.s-api .entity-alert{border-radius:var(--radius);background:linear-gradient(135deg,#fff9e8 0%,#fff3d1 100%);border:1px solid #e8c56a;border-left:5px solid #d4a017;margin:20px 0 0;padding:18px 20px;box-shadow:0 4px 16px #b482141f}.s-api .entity-alert-label{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#d4a017;border-radius:5px;margin-bottom:8px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.s-api .entity-alert-title{letter-spacing:-.02em;color:#5c4508;margin:0 0 8px;font-size:18px;font-weight:700}.s-api .entity-alert-text,.s-api .entity-alert-why{color:#6b5420;margin:0 0 10px;font-size:15px;line-height:1.55}.s-api .entity-alert-why{margin-bottom:14px}.s-api .entity-alert-why strong{color:#5c4508}.s-api .entity-alert-links{flex-wrap:wrap;gap:10px;display:flex}.s-api .entity-alert-link{border-radius:var(--radius-sm);color:#8a6500;background:#fff;border:1px solid #d4a017;align-items:center;padding:8px 12px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.s-api .entity-alert-link:hover{color:#fff;background:#d4a017}.s-api .sa-label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);margin:36px 0 14px;font-size:12px;font-weight:600}.s-api .fields-note{color:var(--ink-soft);margin:0 0 12px;font-size:14px;line-height:1.5}.s-api .fields-note a{font-weight:500}.s-api .sa-fields{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);box-shadow:var(--shadow-soft);overflow-x:auto}.s-api table.fields-table{border-collapse:collapse;width:100%;font-size:13.5px}.s-api table.fields-table thead{background:#f7f9fb}.s-api table.fields-table th{border-bottom:1px solid var(--line);text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);padding:11px 14px;font-size:11px;font-weight:600}.s-api table.fields-table td{vertical-align:top;border-bottom:1px solid #eef1f4;padding:11px 14px}.s-api table.fields-table tbody tr:last-child td{border-bottom:none}.s-api table.fields-table tbody tr{transition:background .12s}.s-api table.fields-table tbody tr:hover{background:#fafbfc}.s-api .sa-field-id code{color:var(--ink);font-weight:500}.s-api .type-chip{color:var(--ink-soft);font-family:var(--font-mono);background:#eef2f5;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.s-api .type-chip[data-type=id]{color:#3a5bb8;background:#e8eefc}.s-api .type-chip[data-type=string]{color:#2f7a48;background:#eaf6ee}.s-api .type-chip[data-type=int],.s-api .type-chip[data-type=number],.s-api .type-chip[data-type=money]{color:#455a8a;background:#eef1f8}.s-api .type-chip[data-type=toggler]{color:#7a4a96;background:#f5eef8}.s-api .type-chip[data-type=datetime],.s-api .type-chip[data-type=date]{color:#8a5a2b;background:#f8f1e8}.s-api .type-chip[data-type=array]{color:#2f6f82;background:#e8f4f7}.s-api .sa-field-example{font-family:var(--font-mono);color:var(--ink-soft);font-size:12.5px}.s-api .sa-field-comment{color:var(--ink-soft)}.s-api .sa-ess-route{border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfd;margin-top:16px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.s-api .sa-ess-route:hover{border-color:var(--line-strong)}.s-api .sa-ess-route[data-method=GET]{border-left:3px solid var(--method-get)}.s-api .sa-ess-route[data-method=POST]{border-left:3px solid var(--method-post)}.s-api .sa-ess-route[data-method=PUT]{border-left:3px solid var(--method-put)}.s-api .sa-ess-route[data-method=DELETE]{border-left:3px solid var(--method-delete)}.s-api .se-route-top{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:12px;padding:14px 18px;display:flex}.s-api .se-route-top-method{text-align:center;min-width:72px;font-family:var(--font-mono);letter-spacing:.04em;border-radius:6px;flex-shrink:0;padding:5px 10px;font-size:12px;font-weight:600}.s-api .se-route-top-method[data-method=GET]{color:var(--method-get);background:var(--method-get-bg)}.s-api .se-route-top-method[data-method=POST]{color:var(--method-post);background:var(--method-post-bg)}.s-api .se-route-top-method[data-method=PUT]{color:var(--method-put);background:var(--method-put-bg)}.s-api .se-route-top-method[data-method=DELETE]{color:var(--method-delete);background:var(--method-delete-bg)}.s-api .se-route-top-url{color:var(--ink);word-break:break-all;font-size:13.5px;font-weight:500}.s-api .se-route-area{gap:28px;padding:18px;font-size:14px;display:flex}.s-api .se-route-area-left{width:100%;min-width:0}.s-api .se-route-area-right{flex-shrink:0;width:240px}.s-api .sal-comment,.s-api .sal-resp-comment{color:var(--ink-soft);margin:0 0 14px}.s-api .sal-code{margin-bottom:14px;animation:.2s fade-swap}.s-api .sal-code-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px;font-size:11px;font-weight:600}.s-api .sal-code-value{border-radius:var(--radius-sm);background:var(--code-bg);color:var(--code-ink);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;margin:0;padding:14px 16px;font-size:12.5px;line-height:1.55;overflow-x:auto}.s-api .sal-code-value a{color:#fff;background:var(--accent);border-radius:4px;padding:0 5px;text-decoration:none}.s-api .is-array{color:#f0d0e4;font-family:var(--font-sans);white-space:nowrap;background:#9b357a38;border-radius:4px;padding:1px 6px;font-size:12px;font-weight:500;display:inline}.s-api .is-array-link{text-underline-offset:2px;text-decoration:underline;color:#fff!important;background:0 0!important;border-radius:0!important;padding:0!important}.s-api .is-array-link:hover{opacity:.85}.s-api .sal-vars{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px;font-size:11px;font-weight:600}.s-api .sr-btn{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--ink);font-family:var(--font-sans);text-align:left;cursor:pointer;background:#fff;margin-top:6px;padding:11px 12px;font-size:13px;transition:background .15s,border-color .15s,color .15s,transform .15s;display:block}.s-api .sr-btn:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--accent-soft)}.s-api .sr-btn.active{border-color:var(--accent);background:var(--accent);color:#fff}.s-api .sr-btn:active{transform:scale(.99)}.s-api .need-access{border-radius:var(--radius-sm);background:#fff7f6;border:1px solid #f0d2ce;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:12px 14px;display:flex}.s-api .access-color{color:var(--method-delete);font-size:13.5px}.s-api .access-color code{background:#fceceb;border-radius:4px;padding:1px 6px;font-size:12px}.s-api .access-page{max-width:920px}.s-api .access-doc{color:var(--ink);margin-top:8px;font-size:15px;line-height:1.65}.s-api .access-doc p{margin:0 0 14px}.s-api .access-doc h2{letter-spacing:-.02em;margin:28px 0 12px;font-size:18px;font-weight:700}.s-api .access-doc ol{margin:0 0 16px;padding-left:1.25em}.s-api .access-doc li{margin-bottom:8px}.s-api .access-doc code{background:var(--accent-soft);color:var(--accent-ink);border-radius:4px;padding:1px 6px;font-size:.9em}.s-api .access-doc-note{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--ink-soft);margin-top:20px;padding:12px 14px;font-size:14px}.s-api .access-doc-lead{color:var(--ink-soft);margin-bottom:12px;font-size:14px}.s-api .access-codes-table{border-collapse:collapse;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;max-width:900px;font-size:14px;overflow:hidden}.s-api .access-codes-table th,.s-api .access-codes-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 14px}.s-api .access-codes-table th{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);background:#f7f9fb;font-size:11px;font-weight:600}.s-api .access-codes-table tr:last-child td{border-bottom:none}.s-api .access-codes-table code{white-space:nowrap}.s-api .access-section{font-weight:600}.s-api .access-column{color:var(--ink-soft)}.s-api .access-title{font-weight:600}.s-api .access-hint{color:var(--ink-soft);margin-top:4px;font-size:13px;line-height:1.4}.s-api .json-str{color:var(--json-str)}.s-api .json-num{color:var(--json-num)}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-swap{0%{opacity:.55}to{opacity:1}}@media (width<=960px){.api-hero{grid-template-columns:1fr}.hero-art{display:none}.entity-layout{flex-direction:column}.entity-jump{order:-1;width:100%}.entity-jump-inner{max-height:none;position:static}.s-api .se-route-top{flex-wrap:wrap}.s-api .se-route-area{flex-direction:column}.s-api .se-route-area-right{width:100%}.s-api .entity-grid{grid-template-columns:1fr}}@media (width>=961px) and (width<=1100px){.s-api .entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.api-hero,.s-api .sa-flex,.s-api .sal-code{animation:none}}
