.apiGuide{width:100%;min-width:0;max-width:1440px;margin-inline:auto;padding:40px clamp(20px,4vw,70px) 80px;font-size:15px}.apiHero,.apiSectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.apiHero{border-bottom:1px solid var(--line);padding-bottom:32px}.apiHero h1{margin:8px 0 12px;font-size:clamp(26px,3vw,38px)}.apiHero p,.apiSection p,.apiContents p{color:var(--muted);line-height:1.75}.apiEyebrow{color:var(--accent);font-size:13px;font-weight:700}.apiLayout{grid-template-columns:190px minmax(0,1fr);gap:clamp(24px,4vw,64px);padding-top:32px;display:grid}.apiContents{flex-direction:column;align-self:start;gap:16px;font-size:14px;display:flex;position:sticky;top:30px}.apiContents a{color:var(--text)}.apiContents span{color:var(--muted);margin-top:16px}.apiContents code{overflow-wrap:anywhere;color:var(--accent-text);font-size:12px}.apiSections{gap:32px;min-width:0;display:grid}.apiSection{background:var(--card);border:1px solid var(--line);border-radius:16px;gap:20px;min-width:0;padding:clamp(18px,3vw,32px);scroll-margin-top:24px;display:grid}.apiSection h2{font-size:23px}.apiSection h3{font-size:16px}.apiSection .seg{flex-wrap:wrap;flex-shrink:1;max-width:100%}.apiSection .seg-opt{background:0 0;border:0}.apiSection .seg-opt[aria-pressed=true]{background:var(--card);color:var(--text);box-shadow:var(--shadow)}.apiSection .seg-opt:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.apiStep{gap:12px;min-width:0;display:grid}.apiStep h3{align-items:center;gap:12px;display:flex}.apiStep h3 span{background:var(--accent-soft);color:var(--accent-text);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.apiCode{background:var(--bg);border:1px solid var(--line);border-radius:10px;min-width:0;padding:12px}.apiCode>button{margin-bottom:8px;margin-left:auto;display:block}.apiCode pre,.apiResponse{font:13px/1.75 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;max-height:460px;margin:0;overflow:auto}.apiDefinitions{grid-template-columns:130px minmax(0,1fr);gap:20px;margin:0;line-height:1.75;display:grid}.apiDefinitions dt{font-weight:700}.apiDefinitions dd{overflow-wrap:anywhere;margin:0}.apiActions{flex-wrap:wrap;gap:10px;display:flex}.apiGuide textarea{resize:vertical;background:var(--bg);border:1px solid var(--line);width:100%;min-height:230px;max-height:600px;font:13px/1.65 var(--font-mono);border-radius:10px;padding:16px}.apiResponse{background:var(--bg);border-radius:10px;padding:16px}.apiStatuses{gap:18px;display:grid}.apiStatuses article{border-bottom:1px solid var(--line);grid-template-columns:185px minmax(0,1fr);gap:18px;padding-bottom:18px;display:grid}.apiStatuses code{color:var(--accent-text);font-size:13px}.apiEndpoint,.apiSchema{border:1px solid var(--line);border-radius:10px;min-width:0}.apiEndpoint>summary{overflow-wrap:anywhere;align-items:center;gap:12px;padding:16px;font-size:13px;display:flex}.apiEndpoint>summary>code:nth-child(2){min-width:0}.apiEndpoint>summary>span{margin-left:auto}.apiMethod{background:var(--accent-soft);color:var(--accent-text);border-radius:5px;flex-shrink:0;padding:4px 8px;font-weight:700}.apiMethod.get{background:var(--good-bg);color:var(--good)}.apiEndpoint>p,.apiEndpoint>.apiActions,.apiEndpoint>.apiSchema{margin:0 16px 16px}.apiHttp{font:12px var(--font-mono);color:var(--muted);background:var(--bg);border-radius:4px;padding:6px 8px}.apiSchema>summary{padding:14px 16px;font-weight:600}.apiSchema>summary:before{content:"›";margin-right:10px;display:inline-block}.apiSchema[open]>summary:before{transform:rotate(90deg)}.apiSchema .apiCode{margin:0 12px 12px}.apiError{background:var(--bad-bg);border-radius:8px;padding:14px;color:var(--bad)!important}@media (max-width:1000px){.apiLayout{grid-template-columns:minmax(0,1fr)}.apiContents{flex-flow:wrap;position:static}.apiContents span,.apiContents code,.apiContents p{display:none}}@media (max-width:720px){.apiSection{scroll-margin-top:76px}}@media (max-width:600px){.apiGuide{padding:24px 12px 60px}.apiDefinitions,.apiStatuses article{grid-template-columns:minmax(0,1fr);gap:8px}.apiDefinitions dd{margin-bottom:12px}.apiEndpoint>summary{gap:8px;padding:12px 8px;font-size:12px}}
