.cl-code{background:var(--color-surface-sunken);border-radius:var(--radius-md);margin:0;overflow:hidden}.cl-code-bar{height:var(--control-md);border-bottom:1px solid var(--color-line);align-items:center;gap:12px;padding:0 4px 0 16px;display:flex}.cl-code-lang{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-eyebrow);line-height:var(--text-eyebrow--line-height);letter-spacing:var(--text-eyebrow--letter-spacing);text-transform:uppercase;font-weight:400}.cl-code-copy{min-width:88px;height:var(--control-sm);border-radius:var(--radius-sm);color:var(--color-ink-secondary);font-family:var(--font-sans);font-size:var(--text-label);line-height:var(--text-label--line-height);transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;gap:4px;margin-left:auto;padding:0 8px;font-weight:500;display:inline-flex}.cl-code-copy:hover{background:var(--color-surface);color:var(--color-ink)}.cl-code-copy .cl-code-icon-check,.cl-code-copy[data-copied] .cl-code-icon-copy{display:none}.cl-code-copy[data-copied] .cl-code-icon-check{display:block}.cl-code-pre{color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-code);line-height:var(--text-code--line-height);tab-size:2;margin:0;padding:16px 20px;overflow-x:auto}.cl-code-pre code{font-family:inherit}.cl-code-muted{color:var(--color-ink-muted)}@media print{.cl-code-copy{display:none}.cl-code-pre{white-space:pre-wrap;overflow:visible}}.cl-prose{max-width:var(--container-prose);color:var(--color-ink-secondary);font-size:var(--text-body);line-height:var(--text-body--line-height);overflow-wrap:break-word}.cl-prose>*{margin:0}.cl-prose>*+*{margin-top:20px}.cl-prose :is(h2,h3,h4):not([class]){color:var(--color-ink);text-wrap:balance;scroll-margin-top:calc(var(--nav-height) + 32px)}.cl-prose h2:not([class]){font-family:var(--font-display);font-size:var(--text-display-md);font-weight:400;line-height:var(--text-display-md--line-height);margin-top:56px}.cl-prose h3:not([class]){font-size:var(--text-heading-lg);font-weight:500;line-height:var(--text-heading-lg--line-height);letter-spacing:var(--text-heading-lg--letter-spacing);margin-top:36px}.cl-prose h4:not([class]){font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);margin-top:32px;font-weight:500}.cl-prose>:is(h2,h3,h4):not([class])+*{margin-top:12px}.cl-prose>:first-child{margin-top:0}.cl-prose a{color:var(--color-accent-ink);text-underline-offset:3px;border-radius:var(--radius-xs);text-decoration:underline;text-decoration-thickness:1px}.cl-prose a:hover{text-decoration-thickness:2px}.cl-prose strong{color:var(--color-ink);font-weight:500}.cl-prose em{font-style:italic}.cl-prose :not(pre)>code{border-radius:var(--radius-xs);background:var(--color-surface-sunken);color:var(--color-ink);font-family:var(--font-mono);padding:2px 4px;font-size:.8em}.cl-prose :is(ul,ol):not([class]){padding-left:24px}.cl-prose ul:not([class]){list-style:outside}.cl-prose ol:not([class]){list-style:decimal}.cl-prose li:not([class])+li,.cl-prose li:not([class])>:is(ul,ol){margin-top:8px}.cl-prose li:not([class])::marker{color:var(--color-ink-muted)}.cl-prose ol:not([class])>li::marker{font-family:var(--font-mono);font-size:var(--text-data)}.cl-prose blockquote:not([class]){margin-top:40px;margin-bottom:16px;padding:0 24px}.cl-prose blockquote:not([class]) p{color:var(--color-ink);font-size:var(--text-title);line-height:var(--text-title--line-height);margin:0;font-weight:400}.cl-prose blockquote:not([class]) p+p{margin-top:12px}.cl-prose blockquote:not([class]) :is(footer,cite){color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-data);line-height:var(--text-data--line-height);margin-top:12px;font-style:normal;display:block}.cl-prose hr:not([class]){border:0;border-top:1px solid var(--color-line);height:0;margin:48px 0}.cl-prose figure:not([class]){margin-top:40px;margin-bottom:16px}.cl-prose figcaption:not([class]){color:var(--color-ink-muted);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);margin-top:12px}.cl-prose-table{border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow-x:auto}.cl-prose table:not([class]){border-collapse:collapse;width:100%;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}.cl-prose caption:not([class]){color:var(--color-ink);font-size:var(--text-label);line-height:var(--text-label--line-height);text-align:left;padding:12px 16px;font-weight:500}.cl-prose th:not([class]){background:var(--color-surface-sunken);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--text-eyebrow);line-height:var(--text-eyebrow--line-height);letter-spacing:var(--text-eyebrow--letter-spacing);text-align:left;text-transform:uppercase;vertical-align:bottom;padding:12px 16px;font-weight:400}.cl-prose td:not([class]),.cl-prose tbody th:not([class]){border-top:1px solid var(--color-line);color:var(--color-ink);font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:normal;text-align:left;text-transform:none;vertical-align:top;background:0 0;padding:12px 16px}.cl-prose sup{line-height:0}.cl-prose>.cl-code{margin-top:24px}.cl-icite{font-size:inherit;vertical-align:baseline;line-height:0;position:relative;top:-.5em}.cl-icite a,.cl-prose .cl-icite a{color:var(--color-accent-ink);font-family:var(--font-mono);font-size:var(--text-eyebrow);line-height:var(--text-eyebrow--line-height);padding:0 1px;font-weight:400;text-decoration:none}.cl-icite a:hover,.cl-prose .cl-icite a:hover{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.cl-prose--docs{font-size:var(--text-body);line-height:var(--text-body--line-height)}.cl-prose--docs>*+*{margin-top:20px}.cl-prose--docs h2:not([class]){font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:0;margin-top:48px}.cl-prose--docs h3:not([class]){font-size:var(--text-title-sm);line-height:var(--text-title-sm--line-height);margin-top:32px}.cl-prose--docs h4:not([class]){font-size:var(--text-heading);line-height:var(--text-heading--line-height);margin-top:24px}.cl-prose--docs>:is(h2,h3,h4):not([class])+*{margin-top:12px}.cl-prose--docs>:first-child{margin-top:0}.cl-prose--docs blockquote:not([class]) p{font-size:var(--text-title-sm);line-height:var(--text-title-sm--line-height)}.cl-prose--docs>.cl-code{margin-top:20px}
