/* * Public client handbook. Deliberately close to client-package/docs/assets/docs.css * so all three viewers look like the same product; the additions here are the * index lists, the source note and the hint that only machines read. */ :root { color-scheme: light; --docs-bg: #f5f6f8; --docs-surface: #fff; --docs-text: #1a1a1a; --docs-muted: #5c6370; --docs-accent: #003366; --docs-border: #d8dde6; --docs-code-bg: #eef1f5; font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; line-height: 1.6; } *, *::before, *::after { box-sizing: border-box; } body { margin: 0; background: var(--docs-bg); color: var(--docs-text); } /* * The pointer to the Markdown rendering. It is in the markup, not in a comment * alone, so that a program extracting text from this page finds it; a reader * never sees it. */ .llm-only { display: none; } .docs-header { background: var(--docs-accent); color: #fff; } .docs-header-inner { max-width: 72rem; margin: 0 auto; padding: 0.75rem 1.25rem; display: flex; align-items: baseline; justify-content: space-between; gap: 1rem; flex-wrap: wrap; } .docs-brand { color: inherit; text-decoration: none; font-weight: 600; } .docs-brand:hover { text-decoration: underline; } .docs-header-links { display: flex; gap: 1rem; font-size: 0.9rem; } .docs-header-links a { color: inherit; opacity: 0.9; } .docs-layout { max-width: 72rem; margin: 0 auto; padding: 1.25rem; display: grid; grid-template-columns: minmax(13rem, 17rem) 1fr; gap: 1.5rem; align-items: start; } @media (max-width: 900px) { .docs-layout { grid-template-columns: 1fr; } .docs-nav { position: static; max-height: none; } } .docs-nav { background: var(--docs-surface); border: 1px solid var(--docs-border); border-radius: 0.5rem; padding: 1rem; position: sticky; top: 1rem; max-height: calc(100vh - 2rem); overflow-y: auto; } .docs-nav-title { margin: 1.1rem 0 0.4rem; font-size: 0.7rem; text-transform: uppercase; letter-spacing: 0.06em; color: var(--docs-muted); } .docs-nav-title:first-child { margin-top: 0; } .docs-nav ul { margin: 0; padding: 0; list-style: none; } .docs-nav li + li { margin-top: 0.15rem; } .docs-nav a { display: block; padding: 0.3rem 0.45rem; border-radius: 0.25rem; color: var(--docs-accent); text-decoration: none; font-size: 0.88rem; overflow-wrap: anywhere; } .docs-nav a:hover { background: var(--docs-code-bg); } .docs-nav a[aria-current="page"] { background: var(--docs-accent); color: #fff; } .docs-nav-code a { font-family: ui-monospace, "Cascadia Code", "Source Code Pro", monospace; font-size: 0.78rem; } .docs-main { background: var(--docs-surface); border: 1px solid var(--docs-border); border-radius: 0.5rem; padding: 1.5rem 2rem; min-width: 0; } .docs-main > h1:first-child { margin-top: 0; } .docs-main h2 { margin-top: 2rem; padding-bottom: 0.2em; border-bottom: 1px solid var(--docs-border); } /* Index: page name plus the one line that says what is on it. */ .docs-index-list { margin: 0.75rem 0 0; } .docs-index-list dt { margin-top: 0.9rem; display: flex; align-items: baseline; gap: 0.6rem; } .docs-index-list dt a { color: var(--docs-accent); font-weight: 600; } .docs-index-list dd { margin: 0.1rem 0 0; color: var(--docs-muted); font-size: 0.92rem; } .docs-index-code dt a { font-family: ui-monospace, "Cascadia Code", "Source Code Pro", monospace; font-size: 0.88rem; font-weight: 500; } .docs-size { color: var(--docs-muted); font-size: 0.78rem; white-space: nowrap; } .docs-source-note { margin: 0 0 1.5rem; padding-bottom: 0.75rem; border-bottom: 1px solid var(--docs-border); color: var(--docs-muted); font-size: 0.85rem; } .docs-source-note a { color: var(--docs-accent); } .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4 { line-height: 1.25; margin-top: 1.6em; margin-bottom: 0.5em; } .markdown-body h1:first-child { margin-top: 0; } .markdown-body h2 { padding-bottom: 0.2em; border-bottom: 1px solid var(--docs-border); } .markdown-body p, .markdown-body ul, .markdown-body ol, .markdown-body pre, .markdown-body table { margin: 0.75em 0; } .markdown-body a { color: var(--docs-accent); } .markdown-body code { font-family: ui-monospace, "Cascadia Code", "Source Code Pro", monospace; font-size: 0.9em; background: var(--docs-code-bg); padding: 0.1em 0.35em; border-radius: 0.2em; } .markdown-body pre { background: var(--docs-code-bg); padding: 1rem; overflow-x: auto; border-radius: 0.35rem; line-height: 1.45; } .markdown-body pre code { padding: 0; background: none; font-size: 0.82rem; } .markdown-body table { border-collapse: collapse; width: 100%; font-size: 0.95rem; display: block; overflow-x: auto; } .markdown-body th, .markdown-body td { border: 1px solid var(--docs-border); padding: 0.4rem 0.6rem; text-align: left; } .markdown-body th { background: var(--docs-code-bg); } .markdown-body blockquote { margin: 1em 0; padding-left: 1em; border-left: 4px solid var(--docs-border); color: var(--docs-muted); } .markdown-body hr { border: 0; border-top: 1px solid var(--docs-border); margin: 2em 0; } .docs-note { background: var(--docs-code-bg); border-left: 4px solid var(--docs-accent); padding: 0.75rem 1rem; margin: 0 0 1.5rem; font-size: 0.9rem; } .docs-note p { margin: 0.25rem 0; } /* Swagger UI page: same frame, the widget brings its own styling. */ .swagger-frame { max-width: 72rem; margin: 0 auto; padding: 1.25rem; } .swagger-frame .swagger-ui .topbar { display: none; }