/* Shared dashboard system: ink actions, cool canvas, bounded work surfaces. */
@font-face { font-family: "IBM Plex Sans"; font-style: normal; font-weight: 400; font-display: swap;
  src: url("fonts/ibm-plex-sans-latin-400-normal.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "IBM Plex Sans"; font-style: normal; font-weight: 400; font-display: swap;
  src: url("fonts/ibm-plex-sans-latin-ext-400-normal.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "IBM Plex Sans"; font-style: normal; font-weight: 600; font-display: swap;
  src: url("fonts/ibm-plex-sans-latin-600-normal.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "IBM Plex Sans"; font-style: normal; font-weight: 600; font-display: swap;
  src: url("fonts/ibm-plex-sans-latin-ext-600-normal.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "IBM Plex Mono"; font-style: normal; font-weight: 400; font-display: swap;
  src: url("fonts/ibm-plex-mono-latin-400-normal.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "IBM Plex Mono"; font-style: normal; font-weight: 400; font-display: swap;
  src: url("fonts/ibm-plex-mono-latin-ext-400-normal.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }

@font-face { font-family: "Newsreader"; font-weight: 400; font-style: normal; font-display: swap; src: url("fonts/Newsreader-Regular.woff2") format("woff2"); }
:root {
  color-scheme: light dark;
  --canvas: #f9fafb; --surface: #fffdf9; --text: #182237; --muted: #56627a;
  --border: #7d8aa1; --accent: #2b3c64; --danger: #a3261c; --focus: #2b3c64;
  --on-accent: #fffdf9; --on-danger: #fffdf9; --rule: #dde2ea; --inset: #f0f3f7;
  --ok: #2c6b3f; --warn: #7a4f0c; --selection: #dfcba8;
  --band: #edf0f5; --track: #edf0f4; --bar-muted: #7789a6;
  --ochre: #785727; --evidence-fill: #f0e2c9;
  --code-surface: #15253b; --code-border: #253653; --code-rule: #3b4862;
  --code-text: #e0e6f0; --code-meta: #c6cfdf; --code-tab: #b4bfd2; --code-comment: #becade; --code-focus: #dfcba8;
  --ok-soft: #eaf3ec; --warn-soft: #f7efe0; --danger-soft: #f9ecea;
  --font-sans: "IBM Plex Sans", "Helvetica Neue", Arial, "Liberation Sans", sans-serif;
  --font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;
  --font-display: "Newsreader", Georgia, serif;
  --space-1: 0.25rem; --space-2: 0.5rem; --space-3: 0.75rem; --space-4: 1rem;
  --space-5: 1.5rem; --space-6: 2rem; --space-7: 3rem; --space-8: 4rem;
  --target: 44px; --measure: 72ch; --radius: 4px; --radius-lg: 6px;
}
@media (prefers-color-scheme: dark) {
  :root {
    --canvas: #0c1322; --surface: #111a2b; --text: #e0e6f0; --muted: #a8b6d0;
    --border: #6f7f9c; --accent: #b7c8ee; --danger: #f2a39a; --focus: #b7c8ee;
    --on-accent: #111a2b; --on-danger: #111a2b; --rule: #26324a; --inset: #18243a;
    --ok: #8fd19e; --warn: #e8c27a; --selection: #3b4862;
    --band: #18243a; --track: #26324a; --bar-muted: #7f90ad;
    --ochre: #e8c27a; --evidence-fill: #3a2f1c;
    --code-surface: #0a1120; --code-border: #253653; --code-rule: #2c3a55;
    --code-text: #e0e6f0; --code-meta: #c6cfdf; --code-tab: #b4bfd2; --code-comment: #becade; --code-focus: #dfcba8;
    --ok-soft: #15291d; --warn-soft: #2c2414; --danger-soft: #2e1719;
  }
}
*, *::before, *::after { box-sizing: border-box; }
[hidden] { display: none !important; }
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; scroll-padding-top: var(--space-5); }
body { margin: 0; background: var(--canvas); color: var(--text); font-family: var(--font-sans); font-size: 16px; line-height: 1.55; accent-color: var(--accent); caret-color: var(--accent); overflow-wrap: break-word; }
::selection { background: var(--selection); color: var(--text); }
:focus-visible { outline: 3px solid var(--focus); outline-offset: 2px; }
a { color: var(--accent); text-underline-offset: 0.2em; }
a:hover { text-decoration-thickness: 2px; }
h1,h2,h3 { margin: 0 0 var(--space-3); line-height: 1.3; font-weight: 600; }
h1 { font: 400 36px/1.1 var(--font-display); letter-spacing: -0.02em; }
h2 { font-size: 18px; } h3 { font-size: 16px; }
p { margin: 0 0 var(--space-4); max-width: var(--measure); }
code,kbd,samp,pre,.mono { font-family: var(--font-mono); font-size: 0.875em; }
:not(pre)>code { background: var(--inset); padding: 0.1em 0.35em; border-radius: 3px; overflow-wrap: anywhere; }
hr,.divider { border: 0; border-top: 1px solid var(--rule); margin: var(--space-6) 0; }
.visually-hidden { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
.skip-link { position: absolute; left: var(--space-2); top: -100px; padding: var(--space-2) var(--space-3); background: var(--surface); color: var(--accent); border: 1px solid var(--border); z-index: 10; }
.skip-link:focus { top: var(--space-2); }
/* One compact app shell, with a second navigation row on small screens. */
.topbar { border-bottom: 1px solid var(--rule); background: var(--surface); }
.topbar-inner { display: flex; align-items: center; gap: var(--space-5); max-width: 84rem; min-height: 64px; margin: 0 auto; padding: 0 var(--space-6); }
.wordmark { color: var(--accent); text-decoration: none; display: inline-flex; align-items: center; gap: 10px; font-weight: 600; font-size: 20px; min-height: var(--target); white-space: nowrap; }
.brand-mark { width: 24px; height: 24px; flex: none; }
.brand-cloud { font-weight: 400; }
.nav { display: flex; gap: var(--space-5); list-style: none; padding: 0; margin: 0; }
.nav a { display: inline-flex; align-items: center; min-height: 64px; font-size: 15px; color: var(--muted); text-decoration: none; border-bottom: 2px solid transparent; }
.nav a[aria-current=page] { border-color: var(--accent); color: var(--text); font-weight: 600; }
.session { margin-left: auto; display: flex; align-items: center; gap: var(--space-3); min-width: 0; }
.session-email { max-width: 24ch; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; color: var(--muted); }
main { width: 100%; max-width: 76rem; padding: 40px var(--space-6) var(--space-8); margin: 0 auto; min-width: 0; }
.page-header { display: flex; align-items: center; justify-content: space-between; gap: var(--space-5); margin-bottom: var(--space-6); }
.page-header .lede { max-width: 60ch; font-size: 15px; margin-bottom: 0; }
.header-action { flex-shrink: 0; max-width: 24rem; }
.header-action .field-hint { margin-top: var(--space-2); }
.eyebrow { font: 400 12px/1.5 var(--font-mono); text-transform: uppercase; letter-spacing: 0.06em; color: var(--muted); margin-bottom: var(--space-2); }
.lede { color: var(--muted); }
.panel { border: 1px solid var(--rule); border-radius: var(--radius-lg); background: var(--surface); margin-bottom: var(--space-5); min-width: 0; }
.panel-head { display: flex; align-items: center; justify-content: space-between; gap: var(--space-4); padding: var(--space-4) var(--space-5); border-bottom: 1px solid var(--rule); }
.panel-head h2,.panel-head p { margin: 0; }
.panel-head p:not(.eyebrow) { font-size: 14px; color: var(--muted); margin-top: var(--space-1); }
.panel-body { padding: var(--space-5); }
.panel-foot { padding: var(--space-4) var(--space-5); border-top: 1px solid var(--rule); color: var(--muted); font-size: 14px; }
.panel-foot p:last-child { margin: 0; }
.form-panel { max-width: 48rem; }
/* Controls preserve a 44px target and one primary action per task. */
.button,button { font: 400 15px var(--font-sans); display: inline-flex; align-items: center; justify-content: center; min-height: var(--target); min-width: var(--target); padding: 0 var(--space-4); border-radius: var(--radius); border: 1px solid var(--border); background: var(--surface); color: var(--text); text-decoration: none; cursor: pointer; }
.button.primary,button.primary { background: var(--accent); border-color: var(--accent); color: var(--on-accent); }
.button.danger,button.danger { background: var(--danger); border-color: var(--danger); color: var(--on-danger); }
.button.small { padding-inline: var(--space-3); font-size: 14px; }
button:disabled,.button[aria-disabled=true] { opacity: 0.55; cursor: not-allowed; }
button.link { border: 0; background: none; padding: 0; color: var(--accent); text-decoration: underline; }
.actions { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-3); margin-top: var(--space-5); padding-top: var(--space-5); border-top: 1px solid var(--rule); }
.actions-end { justify-content: flex-end; border: 0; }
.inline-form { display: inline; margin: 0; }
.field { margin: 0 0 var(--space-5); max-width: 32rem; }
.field label { display: block; font-size: 15px; font-weight: 600; margin-bottom: var(--space-1); }
.field-hint { display: block; color: var(--muted); font-size: 14px; margin-bottom: var(--space-2); }
.field-error { display: block; color: var(--danger); font-weight: 600; margin-bottom: var(--space-2); }
.field-error::before { content: "Error: "; }
input[type=text],input[type=email],input[type=search],input:not([type]),textarea,select { font: inherit; width: 100%; min-height: var(--target); padding: var(--space-2) var(--space-3); border: 1px solid var(--border); border-radius: var(--radius); background: var(--surface); color: var(--text); }
input[aria-invalid=true] { border: 2px solid var(--danger); }
input[readonly] { background: var(--inset); } input.mono { font-family: var(--font-mono); }
.error-summary,.flash { border-left: 4px solid var(--border); border-radius: var(--radius); padding: var(--space-3) var(--space-4); margin: 0 0 var(--space-5); }
.error-summary { background: var(--danger-soft); border-color: var(--danger); }
.error-summary h2 { margin: 0 0 var(--space-2); font-size: 18px; }
.error-summary ul { margin: 0; padding-left: var(--space-5); }
.error-summary a { color: var(--danger); font-weight: 600; }
.flash-label { font-weight: 600; }
.flash-success { border-color: var(--ok); background: var(--ok-soft); }
.flash-error { border-color: var(--danger); background: var(--danger-soft); }
.flash-warning { border-color: var(--warn); background: var(--warn-soft); }
.flash-info { background: var(--band); }
.status { display: inline-flex; align-items: center; gap: 6px; font-size: 13px; font-weight: 600; padding: 2px 8px; border: 1px solid var(--border); background: var(--inset); border-radius: var(--radius); }
.status::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background: currentColor; flex: none; }
.status-ok { color: var(--ok); border-color: var(--ok); background: var(--ok-soft); }
.status-warn { color: var(--warn); border-color: var(--warn); background: var(--warn-soft); }
.status-error { color: var(--danger); border-color: var(--danger); background: var(--danger-soft); }
.status-muted { color: var(--muted); }
.table-wrap { max-width: 100%; border-radius: var(--radius-lg); overflow: hidden; }
table { width: 100%; border-collapse: collapse; font-size: 15px; }
caption { text-align: left; font-weight: 600; padding: var(--space-3); }
th,td { text-align: left; vertical-align: middle; padding: var(--space-4) var(--space-5); }
thead th { font-size: 13px; font-weight: 600; color: var(--muted); background: var(--band); border-bottom: 1px solid var(--rule); }
tbody td { border-bottom: 1px solid var(--rule); } tbody tr:last-child td { border: 0; } tbody tr:hover { background: var(--canvas); }
td.num,th.num { text-align: right; font-variant-numeric: tabular-nums; } td.nowrap { white-space: nowrap; }
tr.is-muted td { color: var(--muted); } .cell-label { display: none; }
.empty { padding: 40px; border: 1px solid var(--rule); border-radius: var(--radius-lg); background: var(--surface); margin-bottom: var(--space-5); }
.empty h2 { margin-top: 0; } .empty p { color: var(--muted); max-width: 60ch; }
.setup-steps { list-style: none; padding: 0; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: var(--space-5); margin: 0 0 var(--space-6); }
.setup-steps li { border-top: 1px solid var(--rule); padding-top: var(--space-4); display: flex; align-items: flex-start; gap: var(--space-3); }
.step-number { font: 14px var(--font-mono); color: var(--ochre); padding-top: 4px; }.setup-steps h2 { font-size: 16px; }.setup-steps p { font-size: 14px; color: var(--muted); margin: 0; }
/* Code is the distinctive dark work surface; scroll stays inside each block. */
pre { background: var(--code-surface); color: var(--code-text); padding: var(--space-4) 20px; border-radius: var(--radius-lg); overflow-x: auto; max-width: 100%; white-space: pre; font-size: 13.5px; line-height: 1.7; margin: 0; }
pre code { font-size: inherit; background: none; padding: 0; }
pre:focus-visible,.code-block :focus-visible,.api-request :focus-visible { outline-color: var(--code-focus); outline-offset: -3px; }
.code-block { margin-bottom: var(--space-5); background: var(--code-surface); color: var(--code-text); border: 1px solid var(--code-border); border-radius: var(--radius-lg); min-width: 0; overflow: hidden; }
.code-block-head { display: flex; align-items: center; justify-content: space-between; gap: var(--space-3); min-height: var(--target); padding: 0 var(--space-4); border-bottom: 1px solid var(--code-rule); }
.code-block-label { font: 13px var(--font-mono); color: var(--code-meta); }
.code-block button,.code-tabs button { background: none; color: var(--code-meta); border-color: transparent; font-size: 13px; }
.code-block pre { border-radius: 0; max-height: 32rem; }
.code-block .copy-status { color: var(--code-meta); padding: 0 var(--space-4); display: block; }
.code-tabs { display: flex; align-items: center; border-bottom: 1px solid var(--code-rule); padding: 0 var(--space-3); }
.code-tabs button { color: var(--code-tab); border-radius: 0; border-bottom: 2px solid transparent; padding: 0 var(--space-3); }
.code-tabs button[aria-selected=true] { color: var(--code-text); border-bottom-color: var(--code-focus); }
.api-request { background: var(--code-surface); border: 1px solid var(--code-border); border-radius: var(--radius-lg); margin-bottom: var(--space-5); min-width: 0; overflow: hidden; }
.api-request .code-block { border: 0; margin: 0; border-radius: 0; }
.api-request h3 { color: var(--code-text); margin: var(--space-3) var(--space-4); font-size: 14px; }
.code-panel[role=tabpanel] h3 { display: none; }
.api-response { margin-bottom: var(--space-4); } .api-response[open] summary { margin-bottom: var(--space-3); }
summary { cursor: pointer; min-height: var(--target); padding-block: var(--space-2); color: var(--accent); font-weight: 600; }
.secret { display: flex; flex-wrap: wrap; gap: var(--space-2); }.secret input { flex: 1 1 20rem; min-width: 0; }
.secret-panel .panel-head { background: var(--evidence-fill); }.secret-panel .eyebrow { color: var(--ochre); }
.secret-panel .field { max-width: none; margin-bottom: 0; }.secret-panel input { background: var(--canvas); }.secret-panel button { background: var(--accent); color: var(--on-accent); border-color: var(--accent); }
.copy-status { color: var(--muted); font-size: 14px; min-height: 1.5em; }.copy-status:empty { display: none; }
.limit-facts { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: var(--space-4); margin: 0; }.limit-facts dt { font-size: 13px; }.limit-facts dd { margin: 2px 0 0; color: var(--text); font-variant-numeric: tabular-nums; }
.facts { display: grid; grid-template-columns: 10rem minmax(0,1fr); margin: 0; }.facts dt,.facts dd { padding: var(--space-3) 0; border-bottom: 1px solid var(--rule); margin: 0; }.facts dt { color: var(--muted); }.facts dd { overflow-wrap: anywhere; }
.danger-zone { border-color: var(--danger); }.danger-zone .panel-head h2 { color: var(--danger); }.danger-zone .actions { justify-content: flex-end; }
.confirm { max-width: 36rem; margin: var(--space-5) auto; }.confirm h1 { font-size: 30px; }.confirm .actions { margin-bottom: 0; }
.auth-panel { max-width: 32rem; margin: var(--space-6) auto; padding: var(--space-6); }.auth-panel .brand-mark { width: 32px; height: 32px; color: var(--accent); margin-bottom: var(--space-5); }.auth-panel h2 { margin-top: var(--space-5); }.auth-panel .field { max-width: none; }.auth-panel .error-eyebrow { color: var(--danger); }
.limits-list { padding: 0; list-style: none; }.limits-list li { padding: var(--space-3) 0; border-top: 1px solid var(--rule); font-size: 15px; }
.stat-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); }.stat { padding: var(--space-5); min-width: 0; }.stat+.stat { border-left: 1px solid var(--rule); }.stat-value { font-size: 28px; font-weight: 600; font-variant-numeric: tabular-nums; margin: var(--space-2) 0; }.stat-detail { color: var(--muted); font-size: 14px; margin: 0; }
.meter { display: block; width: 100%; height: 8px; margin: var(--space-4) 0; border-radius: 3px; }.meter-track { fill: var(--track); }.meter-fill { fill: var(--accent); }.meter-warn .meter-fill { fill: var(--warn); }.meter-error .meter-fill { fill: var(--danger); }
.month-chart { display: block; width: 100%; max-height: 240px; font: 14px var(--font-sans); }.month-chart text { fill: var(--muted); }.month-chart .chart-value { fill: var(--text); }.month-chart rect { fill: var(--bar-muted); }.month-chart rect.current { fill: var(--accent); }
.docs-layout { display: grid; grid-template-columns: 180px minmax(0,1fr); gap: var(--space-6); }.docs-nav { position: sticky; top: var(--space-5); align-self: start; }.docs-nav ul { list-style: none; margin: 0; padding: 0; }.docs-nav a { display: block; min-height: var(--target); padding: var(--space-2) var(--space-3); color: var(--muted); text-decoration: none; border-left: 2px solid transparent; font-size: 15px; }.docs-nav a[aria-current=page] { color: var(--accent); font-weight: 600; border-left-color: var(--accent); }.docs-nav .eyebrow { margin-left: var(--space-3); }
.docs-content { min-width: 0; max-width: 68ch; line-height: 1.7; }.docs-content h1 { font-size: 40px; margin-bottom: var(--space-5); }.docs-content h2 { font-size: 22px; margin-top: var(--space-7); padding-top: var(--space-5); border-top: 1px solid var(--rule); scroll-margin-top: var(--space-5); }.docs-content pre { margin-bottom: var(--space-5); }.docs-content .code-block pre { margin-bottom: 0; }.docs-content li+li { margin-top: var(--space-2); }.docs-next { margin-top: var(--space-7); padding-top: var(--space-5); border-top: 1px solid var(--rule); }.docs-toc { display: none; }.docs-content.errors h2 { font-family: var(--font-mono); font-size: 17px; }.docs-content .heading-anchor { text-decoration: none; margin-left: var(--space-2); font-size: 16px; }
@media (min-width: 1280px) { .docs-layout.has-toc { grid-template-columns: 168px minmax(0,1fr) 160px; gap: var(--space-5); }.docs-toc { display: block; position: sticky; top: var(--space-5); align-self: start; font-size: 13px; }.docs-toc ul { list-style: none; padding: 0; }.docs-toc a { display: block; padding-block: 6px; text-decoration: none; color: var(--muted); } }
@media (max-width: 1023px) { main { padding-inline: var(--space-4); }.topbar-inner { padding-inline: var(--space-4); gap: var(--space-4); }.session-email { max-width: 14ch; }.docs-layout { grid-template-columns: minmax(0,1fr); gap: var(--space-5); }.docs-nav { position: static; }.docs-nav ul { display: flex; flex-wrap: wrap; }.docs-nav a { border-left: 0; border-bottom: 2px solid transparent; }.docs-nav a[aria-current=page] { border-bottom-color: var(--accent); }.docs-content { max-width: none; }.nav { gap: var(--space-4); } }
@media (max-width: 639px) {
  .topbar-inner { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 0 var(--space-2); padding-top: var(--space-2); }.topbar nav { grid-column: 1/-1; grid-row: 2; }.nav { justify-content: space-between; gap: var(--space-3); }.nav a { min-height: var(--target); }.session { grid-column: 2; grid-row: 1; }.session-email { display: none; }
  main { padding-top: var(--space-5); } h1,.docs-content h1 { font-size: 30px; }.page-header { align-items: flex-start; flex-direction: column; gap: var(--space-4); margin-bottom: var(--space-5); }.panel-body,.panel-head,.panel-foot { padding: var(--space-4); }.panel-head { flex-wrap: wrap; }.empty { padding: var(--space-5); }
  .auth-panel { padding: var(--space-5); margin: var(--space-5) auto; }.setup-steps,.stat-grid { grid-template-columns: minmax(0,1fr); }.stat+.stat { border-left: 0; border-top: 1px solid var(--rule); }.stat { padding: var(--space-4); }.limit-facts { grid-template-columns: repeat(2,minmax(0,1fr)); }.facts { grid-template-columns: minmax(0,1fr); }.facts dt { border: 0; padding-bottom: 0; }.facts dd { padding-top: var(--space-1); }.danger-zone .actions { justify-content: flex-start; }
  table,thead,tbody,tr,th,td { display: block; } thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); } tbody tr { border-bottom: 1px solid var(--rule); padding: var(--space-3) var(--space-4); } tbody tr:last-child { border: 0; } tbody td { border: 0; padding: var(--space-1) 0; display: grid; grid-template-columns: minmax(0,0.8fr) minmax(0,1fr); gap: var(--space-3); overflow-wrap: anywhere; } td.num { text-align: left; } td.nowrap { white-space: normal; }.cell-label { display: block; color: var(--muted); font-size: 14px; }
  pre { font-size: 13px; padding: var(--space-4); }.code-tabs { padding-inline: var(--space-2); }.code-tabs button { padding-inline: 10px; }.month-chart { min-height: 140px; font-size: 28px; }.docs-content pre { max-width: 100%; }
}
@media (prefers-reduced-motion: reduce) { * { transition: none !important; animation: none !important; } }
