.ct-docs-code{background:var(--ct-ink-2);border:1px solid var(--ct-rule-on-ink);border-radius:var(--ct-radius-block);overflow:hidden}.ct-docs-code pre{margin:0;padding:16px 20px;overflow-x:auto;font-family:var(--ct-font-mono);font-size:12.5px;line-height:1.6;color:#f1f5f9}.ct-docs-code-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 20px;background:var(--ct-ink-3);border-bottom:1px solid var(--ct-rule-on-ink)}.ct-docs-code-label{font-family:var(--ct-font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#f1f5f999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-docs-code-action{flex-shrink:0;font-family:var(--ct-font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#f1f5f9;background:transparent;border:1px solid var(--ct-rule-on-ink);border-radius:var(--ct-radius-control);padding:3px 10px;cursor:pointer;transition:background-color .15s ease}.ct-docs-code-action:hover{background:var(--ct-rule-on-ink)}.ct-docs-code-action:focus-visible{outline:2px solid var(--ct-amber);outline-offset:2px}.ct-docs-seg{font-family:var(--ct-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;border-radius:var(--ct-radius-control);border:1px solid var(--ct-border);background:var(--ct-surface);color:var(--ct-text-secondary);cursor:pointer;transition:color .15s ease,background-color .15s ease}.ct-docs-seg:hover{color:var(--ct-text)}.ct-docs-seg[aria-pressed=true]{background:var(--ct-ink-2);border-color:var(--ct-ink-2);color:#f1f5f9}.ct-docs-seg:focus-visible{outline:2px solid var(--ct-amber);outline-offset:2px}
