/* API: calm developer surfaces, readable code and the shared premium language. */
.api-page .crm-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:55px}.api-page .crm-hero h1{font-size:clamp(39px,4.2vw,60px);line-height:1.12}.api-page .api-terminal{position:relative;isolation:isolate;border-radius:20px;border-color:#3b604a;background:radial-gradient(ellipse at 95% 0,#537c4c35,transparent 65%),linear-gradient(140deg,#193f33,#103328);box-shadow:0 30px 55px -29px #143c3266,0 5px 16px #143c3208}.api-page .terminal-bar{padding:19px 25px;border-color:#8eae7e24;background:#ffffff03;color:#b3cab1;font-size:10px}.api-page .terminal-bar>span{color:#91af7d;font-size:7px}.api-page .terminal-content{padding:28px}.api-page .terminal-label{font-size:9px;color:#b2cc9e;letter-spacing:1.3px}.api-page .api-terminal pre{font:12px/1.95 Consolas,"Courier New",monospace;color:#dcecd5;scrollbar-width:thin;scrollbar-color:#688964 #173b2f}.api-page .code-method{color:#b9e59a}.api-page .terminal-rule{background:linear-gradient(90deg,#75996555,transparent)}.api-page .terminal-note{font-size:10px;line-height:1.85;color:#a4b99b}
.api-page .api-preflight{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:65px;padding-block:58px;border-color:#dce6d4}.api-page .api-preflight ol{list-style:none;counter-reset:api-start;margin:0;padding:0;display:grid;gap:14px}.api-page .api-preflight li{position:relative;counter-increment:api-start;margin:0;padding:23px 22px 23px 69px;border:1px solid #dbe6d2;border-radius:14px;background:linear-gradient(140deg,#fff,#f2f7ec);box-shadow:0 5px 14px #23492d03}.api-page .api-preflight li+li{margin:0}.api-page .api-preflight li::before{content:counter(api-start,decimal-leading-zero);position:absolute;left:20px;top:23px;display:grid;place-items:center;width:31px;height:31px;font-size:9px;border:1px solid #d1e0c5;border-radius:50%;background:#eef5e6;color:#6d8c58}.api-page .api-preflight strong{font-size:16px;color:#3a633b}.api-page .api-preflight p{font-size:13px;line-height:1.85}.api-page .api-preflight .text-link{font-size:11px;min-height:34px;line-height:1.8}
.api-page .api-intro{font-size:14px;line-height:1.9;color:#6b8063}.api-page .api-endpoint{position:relative;border-radius:18px;padding:31px;border-color:#d9e5d1;background:linear-gradient(140deg,#fff,#fafcf7);box-shadow:0 8px 22px #173e3404;margin-top:25px}.api-page .endpoint-heading{gap:13px;margin-bottom:19px}.api-page .endpoint-heading h3{font-size:23px;color:#2e5838}.api-page .method{padding:7px 10px;font-size:9px;letter-spacing:.08em;border:1px solid #d5e2c9;background:#edf4e5;color:#59823d;border-radius:6px}.api-page .method-get{border-color:#cae0d1;background:#eaf4ec;color:#4b845f}.api-page .api-endpoint p{font-size:13px;line-height:1.9}.api-page .api-code{min-width:0;max-width:100%;border:1px solid #355e43;border-radius:12px;padding:24px 25px;background:linear-gradient(140deg,#193c30,#12362a);color:#d2e6c5;font:12px/1.95 Consolas,"Courier New",monospace;box-shadow:0 9px 22px -16px #153a3240,0 1px 0 #b3d29d08 inset;scrollbar-width:thin;scrollbar-color:#7b9c68 #183a2e}.api-page .api-code code{font:inherit;overflow-wrap:normal}.api-page .api-response{background:linear-gradient(140deg,#f0f6e8,#f7faf3);border-color:#dce7d0;color:#4e7442;box-shadow:none}.api-page .api-response-label{font-size:10px!important;letter-spacing:.06em;color:#7a9368}.api-page .crm-small{font-size:12px!important;color:#7b8f71}.api-page pre:focus-visible{outline:2px solid #9cbd81;outline-offset:4px}
.api-page .api-errors{padding-block:70px;background:linear-gradient(120deg,#eff5e9,#f5f8f0);border-color:#e0e9d7}.api-page .api-errors h2{max-width:830px;line-height:1.14}.api-page .api-table-wrap{margin-top:33px;border-radius:15px;border-color:#d3e1c7;box-shadow:0 12px 30px -25px #26452e2b;scrollbar-width:thin;scrollbar-color:#bed0ab #eff5e9}.api-page .api-table-wrap caption{padding:19px 23px;color:#748a67;font-size:11px;background:#ffffff}.api-page .api-table-wrap thead{background:#eaf3e1;color:#4d7040}.api-page .api-table-wrap th,.api-page .api-table-wrap td{padding:18px 22px;border-color:#e0e9d8;line-height:1.85;font-size:12px}.api-page .api-table-wrap tbody th{color:#63854f;background:#f9fcf5}.api-page .api-table-wrap tbody tr:nth-child(even){background:#f7faf3}.api-page .api-table-wrap td{color:#667d5b}.api-page .api-retry-note{font-size:12px;line-height:1.9;color:#6d835f;padding-left:18px;border-left:2px solid #bbd2a4}.api-page .api-crm-link{font-size:13px;line-height:1.9;margin-top:0;padding-top:25px}.api-page .api-crm-link .text-link{font-size:12px;min-height:38px;line-height:1.8}
.api-page .api-reveal{animation:api-rise .9s cubic-bezier(.22,1,.36,1) both}.api-page .api-terminal.api-reveal .terminal-rule{animation:api-rule 1.3s cubic-bezier(.22,1,.36,1) both .35s;transform-origin:left}.api-page .api-terminal.api-reveal .code-method{animation:api-method 1.6s ease-in-out .45s 2}
@keyframes api-rise{from{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}@keyframes api-rule{from{transform:scaleX(.2);opacity:.4}to{transform:scaleX(1);opacity:1}}@keyframes api-method{0%,100%{opacity:.7}50%{opacity:1}}
@media(max-width:1000px){.api-page .crm-hero{gap:30px}.api-page .terminal-content{padding:24px}.api-page .api-preflight{gap:35px}.api-page .api-endpoint{padding:27px}.api-page .api-code{padding:22px;font-size:12px}}
@media(max-width:760px){.api-page .crm-hero{grid-template-columns:minmax(0,1fr);gap:32px}.api-page .crm-hero h1{font-size:clamp(37px,7.8vw,54px)}.api-page .api-terminal{border-radius:16px}.api-page .terminal-bar{padding:17px 19px;font-size:9px;gap:15px}.api-page .terminal-content{padding:24px 19px}.api-page .api-terminal pre{font-size:11px}.api-page .api-preflight{grid-template-columns:minmax(0,1fr);gap:23px;padding-block:43px}.api-page .api-preflight li{padding:22px 19px 22px 62px}.api-page .api-preflight li::before{left:17px;top:23px;width:28px;height:28px}.api-page .api-preflight p{font-size:12px}.api-page .api-endpoint{padding:24px 18px;margin-top:20px}.api-page .api-code{padding:19px 16px;font-size:11px;border-radius:10px}.api-page .endpoint-heading h3{font-size:20px}.api-page .api-intro{font-size:13px}.api-page .api-errors{padding-block:50px}.api-page .api-table-wrap th,.api-page .api-table-wrap td{padding:14px 10px;font-size:11px;line-height:1.85}.api-page .api-table-wrap caption{padding:16px 14px;font-size:10px}.api-page .api-table-wrap th:first-child{width:47px}.api-page .api-retry-note{padding-left:14px}.api-page .api-crm-link{font-size:12px}.api-page .header nav{gap:1px}}
@media(prefers-reduced-motion:reduce){.api-page .api-reveal,.api-page .api-terminal.api-reveal .terminal-rule,.api-page .api-terminal.api-reveal .code-method{animation:none!important}}
