/*
 * Parasend brand tokens — Brand Guidelines v1 (Sölvi, adopted 25 Sep 2026), product rulings of 25 Sep
 * (Mockup Room brand refresh) and 30 Sep (Crimson = failure). ADR-006 decision 4.
 *
 * Rules carried by these names:
 *  - Buttons and links use --ps-action (Orange 700): white on Orange 600 fails AA (3.58:1).
 *  - Orange is for actions and the brand mark only. Never for a status, a level or a warning.
 *  - --ps-failure (Crimson) only for failures, always with an icon and a label.
 *  - Info is slate; amber is reserved for caution.
 *  - Assurance levels get their own colours, copied from the Delivery Certificate v2.4 (to add: see README).
 */
:root {
  /* Slate (ink and surfaces) */
  --ps-slate-900: #0E1526;
  --ps-slate-700: #202C49;
  --ps-slate-500: #5B6472;
  --ps-slate-400: #65708A; /* lightest slate for text on white: 4.96:1 */
  --ps-slate-300: #9AA3BA; /* decorative only */
  --ps-slate-200: #C8CEDE;
  --ps-slate-100: #E6E9F2;
  --ps-slate-50:  #EEF0F7;

  /* Orange (brand) */
  --ps-orange-800: #8A3322; /* text on orange tint */
  --ps-orange-700: #C2452D; /* actions */
  --ps-orange-600: #EA553B; /* the mark */
  --ps-orange-400: #F2907D;
  --ps-orange-300: #F7C4BB;
  --ps-orange-100: #FDECE9;

  /* Status */
  --ps-ok: #147A52;        --ps-ok-bg: #E2F5EC;
  --ps-caution: #A05E08;   --ps-caution-bg: #FDF0DA;
  --ps-failure: #A61E4D;   --ps-failure-bg: #FBE9EF; /* Crimson, approved 30 Sep */
  --ps-info: #5B6472;      --ps-info-bg: #EEF0F7;

  /* Roles */
  --ps-canvas: #F5F6FA;
  --ps-surface: #FFFFFF;
  --ps-ink: var(--ps-slate-900);
  --ps-ink-muted: var(--ps-slate-400);
  --ps-line: var(--ps-slate-100);
  --ps-line-strong: var(--ps-slate-200);
  --ps-action: var(--ps-orange-700);
  --ps-action-ink: #FFFFFF;
  --ps-focus: #2B5FD9; /* focus ring: distinct from every status and from orange */

  /* Navigation rail (dark) */
  --ps-rail: var(--ps-slate-900);
  --ps-rail-ink: #C9D1E3;
  --ps-rail-muted: #7E8BA8; /* 5.3:1 on the rail */
  --ps-rail-active: #1B2540;

  /* Type */
  --ps-font: "Inter Variable", Inter, -apple-system, "Segoe UI", Roboto, sans-serif;
  --ps-font-mono: "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;
  --ps-text-xs: 0.75rem;   /* 12px */
  --ps-text-sm: 0.8125rem; /* 13px — tables, navigation */
  --ps-text-md: 0.9375rem; /* 15px — body */
  --ps-text-lg: 1.125rem;  /* 18px */
  --ps-text-xl: 1.5rem;    /* 24px — page titles */
  --ps-leading: 1.5;

  /* Space and shape */
  --ps-space-1: 4px;  --ps-space-2: 8px;  --ps-space-3: 12px; --ps-space-4: 16px;
  --ps-space-5: 24px; --ps-space-6: 32px; --ps-space-7: 48px;
  --ps-radius-sm: 6px;  /* inputs, chips */
  --ps-radius-md: 10px; /* buttons */
  --ps-radius-lg: 14px; /* panels */
  --ps-shadow: 0 1px 2px rgba(14, 21, 38, 0.04), 0 6px 20px rgba(14, 21, 38, 0.05);
}

/* Assurance levels (High · Substantial · Low · None): one neutral style for every level, the Delivery Certificate's
   level pill (packages/certificate/src/html.ts --info, --infobg, --infoln). Levels are told apart by their word,
   never by colour, so no level looks like a warning (Decisions Log, 5 Oct 2026). Contrast 9.4 : 1. */
:root {
  --ps-level-ink: #1E3A6E;
  --ps-level-bg: #E6ECF7;
  --ps-level-line: #C9D5EC;
}

/* parasend.com/docs, design A ("Reference"). Colours from @parasend/brand-tokens (prepended at build time): orange is
   for actions and the mark only; status colours only for status. Inter is self-hosted; code uses the system's mono. */
@font-face { font-family: 'Inter'; font-style: normal; font-display: swap; font-weight: 100 900; src: url('inter-latin-wght-normal.woff2') format('woff2-variations'); }

:root {
  --d-code-bg: #0E1526; --d-code-ink: #DDE3F2; --d-code-dim: #8A94AE; --d-code-line: #222B44;
  --d-s: #9FE0B5; --d-k: #9DB7F5; --d-n: #F2C46B; --d-w: #F2907D; --d-c: #7C87A3;
  --d-get: #1E5BB8; --d-get-bg: #E6EEFB; --d-post: #147A52; --d-post-bg: #E2F5EC; --d-patch: #A05E08; --d-patch-bg: #FDF0DA; --d-del: #A61E4D; --d-del-bg: #FBE9EF;
  --d-mono: ui-monospace, 'SF Mono', 'JetBrains Mono', Menlo, Consolas, monospace;
  --d-top: 60px;
}
* { box-sizing: border-box; }
html { scroll-padding-top: calc(var(--d-top) + 16px); }
body { margin: 0; font-family: Inter, system-ui, -apple-system, 'Segoe UI', sans-serif; font-size: 15px; line-height: 1.6; color: var(--ps-ink); background: var(--ps-surface); -webkit-font-smoothing: antialiased; }
a { color: var(--ps-action); text-decoration: none; }
a:hover { text-decoration: underline; }
:focus-visible { outline: 2px solid var(--ps-focus); outline-offset: 2px; }
code, kbd, pre { font-family: var(--d-mono); }
.sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.skip { position: absolute; left: -9999px; }
.skip:focus { left: 16px; top: 8px; z-index: 50; background: var(--ps-surface); padding: 8px 12px; }
.muted { color: var(--ps-ink-muted); }

/* header */
.top { position: sticky; top: 0; z-index: 20; height: var(--d-top); display: flex; align-items: center; gap: 16px; padding: 0 max(16px, env(safe-area-inset-left, 0px)) 0 max(16px, env(safe-area-inset-left, 0px)); background: var(--ps-surface); border-bottom: 1px solid var(--ps-line); }
.brand { display: flex; align-items: center; gap: 9px; color: var(--ps-ink); font-size: 17px; }
.brand:hover { text-decoration: none; }
.brand .mark { width: 24px; height: 24px; border-radius: 7px; background: var(--ps-orange-600); color: #fff; display: inline-grid; place-items: center; font-weight: 700; font-size: 14px; }
.brand span:last-child { color: var(--ps-ink-muted); }
.menu-btn { display: none; border: 0; background: none; width: 44px; height: 44px; color: var(--ps-ink); cursor: pointer; }
.search { position: relative; flex: 1 1 260px; min-width: 0; max-width: 420px; display: flex; align-items: center; gap: 8px; height: 38px; padding: 0 10px; border: 1px solid var(--ps-line); border-radius: 8px; background: var(--ps-canvas); color: var(--ps-ink-muted); }
.search input { flex: 1; min-width: 0; border: 0; background: transparent; font: inherit; color: var(--ps-ink); outline: none; }
.search kbd { font-size: 11px; border: 1px solid var(--ps-line-strong); border-radius: 4px; padding: 0 5px; }
.results { position: absolute; top: 44px; left: 0; right: 0; max-height: 60vh; overflow: auto; background: var(--ps-surface); border: 1px solid var(--ps-line-strong); border-radius: 10px; box-shadow: 0 16px 40px rgba(14,21,38,.14); padding: 6px; }
.results a { display: block; padding: 8px 10px; border-radius: 6px; color: var(--ps-ink); }
.results a:hover, .results a[aria-selected="true"] { background: var(--ps-canvas); text-decoration: none; }
.results a small { display: block; color: var(--ps-ink-muted); font-size: 12px; }
.results .none { padding: 10px; color: var(--ps-ink-muted); }
.links { display: flex; gap: 18px; font-weight: 500; }
.links a { color: var(--ps-ink); }
.right { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.lang { height: 34px; border: 1px solid var(--ps-line); border-radius: 6px; padding: 0 8px; font: inherit; font-size: 13px; background: var(--ps-surface); color: var(--ps-ink); }
.lang.dark { border-color: #2A3350; background: #131A2C; color: #EEF0F7; height: 30px; }
.btn { display: inline-flex; align-items: center; height: 36px; padding: 0 14px; border-radius: 8px; background: var(--ps-action); color: var(--ps-action-ink); font-weight: 600; font-size: 14px; }
.btn:hover { text-decoration: none; filter: brightness(.95); }
.btn.ghost { background: transparent; color: var(--ps-ink); border: 1px solid var(--ps-line-strong); }

/* shell */
.shell { display: flex; align-items: flex-start; }
.side { position: sticky; top: var(--d-top); flex: 0 0 256px; height: calc(100vh - var(--d-top)); overflow: auto; padding: 18px 12px 40px; border-right: 1px solid var(--ps-line); font-size: 14px; }
.side ul { list-style: none; margin: 0; padding: 0; }
.side .sec { margin-bottom: 16px; }
.sec-title { font-size: 11px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--ps-ink-muted); padding: 0 8px 6px; }
.side a { display: flex; gap: 8px; align-items: center; padding: 5px 8px; border-radius: 6px; color: var(--ps-slate-700); }
.side a:hover { background: var(--ps-canvas); text-decoration: none; }
.side a[aria-current="page"] { background: var(--ps-orange-100); color: var(--ps-ink); font-weight: 600; }
.side .ops { margin: 2px 0 6px 8px; padding-left: 6px; border-left: 1px solid var(--ps-line); }
.side .ops a { font-size: 13px; }
main { flex: 1 1 auto; min-width: 0; }

/* method badges */
.m { flex: 0 0 auto; font-family: var(--d-mono); font-size: 10px; font-weight: 600; border-radius: 4px; padding: 1px 5px; min-width: 36px; text-align: center; }
.m-get { color: var(--d-get); background: var(--d-get-bg); }
.m-post, .m-put { color: var(--d-post); background: var(--d-post-bg); }
.m-patch { color: var(--d-patch); background: var(--d-patch-bg); }
.m-delete { color: var(--d-del); background: var(--d-del-bg); }

/* operation pages: explanation | code */
.op { display: flex; flex-wrap: wrap; align-items: stretch; }
.op-doc { flex: 1 1 520px; min-width: 0; max-width: 780px; padding: 32px 40px 64px; }
.op-code { flex: 1 1 440px; min-width: 0; background: var(--d-code-bg); color: var(--d-code-ink); padding: 20px 20px 32px; align-self: stretch; }
.op-code > .sticky { position: sticky; top: calc(var(--d-top) + 16px); }
.crumbs { font-size: 13px; color: var(--ps-ink-muted); }
.crumbs a { color: var(--ps-ink-muted); }
.title-row { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 12px; margin-top: 6px; }
h1 { margin: 0; font-size: 30px; line-height: 1.2; letter-spacing: -0.015em; text-wrap: balance; }
h1 code { font-size: 26px; }
h2 { font-size: 19px; margin: 34px 0 10px; letter-spacing: -0.01em; }
h3 { font-size: 16px; margin: 24px 0 8px; }
h3.group { font-size: 11px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--ps-ink-muted); margin: 18px 0 0; }
h3.group.req { color: var(--ps-action); }
.anchor { margin-left: -18px; width: 18px; display: inline-block; color: var(--ps-line-strong); opacity: 0; }
h2:hover .anchor, h3:hover .anchor { opacity: 1; }
.endpoint { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-top: 12px; }
.endpoint .m { font-size: 12px; padding: 2px 7px; }
.endpoint code { font-size: 15px; }
.tag { font-size: 12px; font-weight: 600; color: var(--ps-slate-700); background: var(--ps-canvas); border: 1px solid var(--ps-line); border-radius: 999px; padding: 2px 9px; }
.desc { margin-top: 18px; color: var(--ps-slate-700); }
.desc p, .prose p { margin: 0 0 14px; }
:not(pre) > code { font-size: .88em; background: var(--ps-canvas); border: 1px solid var(--ps-line); border-radius: 4px; padding: 0 4px; }
.chips { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 4px 0 8px; font-size: 13px; }
.chips span { color: var(--ps-ink-muted); margin-right: 4px; }
.chips button { font: inherit; border: 1px solid var(--ps-line-strong); background: var(--ps-surface); color: var(--ps-ink); border-radius: 999px; padding: 6px 12px; cursor: pointer; }
.chips button[aria-pressed="true"] { background: var(--ps-ink); border-color: var(--ps-ink); color: #fff; }

/* fields */
.fields { list-style: none; margin: 0; padding: 0; }
.field { border-top: 1px solid var(--ps-line); padding: 13px 0; }
.fhead { display: flex; flex-wrap: wrap; gap: 8px; align-items: baseline; }
.fname code { font-weight: 600; font-size: 14px; background: none; border: 0; padding: 0; color: var(--ps-ink); }
.ftype { font-size: 12.5px; color: var(--ps-ink-muted); }
.freq { font-size: 11px; font-weight: 600; color: var(--ps-action); text-transform: uppercase; letter-spacing: .05em; }
.fdesc { font-size: 14.5px; color: var(--ps-slate-700); margin-top: 3px; }
.fdesc p { margin: 0 0 8px; }
.fx { font-size: 13px; color: var(--ps-ink-muted); margin-top: 4px; }
.children { margin-top: 8px; border: 1px solid var(--ps-line); border-radius: 8px; padding: 2px 12px; }
.children summary { cursor: pointer; font-size: 13px; padding: 7px 0; color: var(--ps-slate-700); }
.children[open] summary { border-bottom: 1px solid var(--ps-line); }
.children .field:first-child { border-top: 0; }

/* code panel */
.panel-head { display: flex; align-items: center; gap: 8px; border-bottom: 1px solid var(--d-code-line); padding-bottom: 10px; }
.panel-head .tabs { display: flex; gap: 6px; }
.panel-head .tab { border: 0; background: transparent; color: #AEB7CC; padding: 6px 12px; border-radius: 6px; font: inherit; font-size: 13px; font-weight: 600; cursor: pointer; }
.panel-head .tab[aria-selected="true"] { background: #EEF0F7; color: var(--ps-ink); }
.panel-head .tab:focus-visible { outline: 2px solid var(--ps-orange-600); outline-offset: 2px; }

/* Try it (slice 3): the panel replaces the example while its tab is chosen */
.op-code[data-view="try"] > :not(.panel-head):not(.try) { display: none !important; }
.op-code:not([data-view="try"]) .try { display: none; }
.try { margin-top: 14px; font-size: 13px; }
.try .mono, .try .field { font-family: var(--d-mono); }
.try input#try-key { font-family: var(--d-mono); }
.try .field { min-width: 0; flex: 1; height: 32px; border: 1px solid #2A3350; border-radius: 6px; background: #131A2C; color: #EEF0F7; padding: 0 9px; font: inherit; font-size: 12.5px; }
.try textarea.field { height: auto; padding: 6px 9px; resize: vertical; }
.try input[type="file"].field { padding: 4px 6px; }
.try .field:focus { outline: 2px solid var(--ps-orange-600); outline-offset: 0; border-color: transparent; }
.try-key { display: flex; align-items: center; gap: 8px; }
.try-key label { color: #8A94AE; flex: 0 0 auto; }
.try .mode { font-weight: 700; font-size: 10.5px; letter-spacing: .06em; padding: 2px 6px; border-radius: 4px; background: #24314F; color: #C9D3EA; }
.try .mode.test { background: #173A2C; color: #6FD3A0; }
.try .mode.live { background: #4A1D19; color: #FF9C92; }
.try .mode.bad { background: #3A3A1A; color: #E6D27A; }
.try-hint { color: #8A94AE; font-size: 12px; line-height: 1.5; margin: 6px 0 12px; }
.try-hint a { color: #FFB4A8; }
.try-fields { display: flex; flex-direction: column; gap: 8px; }
.try-fields > div { display: flex; flex-direction: column; gap: 8px; }
.try-fields > div:empty { display: none; }
.try-row { display: flex; align-items: center; gap: 8px; }
.try-row label { flex: 0 0 172px; font-size: 12px; color: #AEB7CC; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.try-row .req { color: #FF9C92; }
.try-row .icon { flex: 0 0 32px; }
.try .mini { border: 1px solid #38415C; background: transparent; color: #EEF0F7; border-radius: 6px; padding: 6px 10px; font: inherit; font-size: 12.5px; cursor: pointer; white-space: nowrap; }
.try .mini:hover { background: #1B2338; }
.try-actions { display: flex; gap: 8px; margin-top: 12px; flex-wrap: wrap; align-items: center; }
.try-actions .add { height: 32px; border: 1px dashed #38415C; background: transparent; color: #AEB7CC; border-radius: 6px; padding: 0 8px; font: inherit; font-size: 12.5px; max-width: 220px; }
.try .send { border: 0; background: var(--ps-orange-600); color: #fff; border-radius: 6px; padding: 9px 16px; font: inherit; font-size: 13.5px; font-weight: 600; cursor: pointer; }
.try .send.live { background: #B42318; }
.try .send:disabled { opacity: .45; cursor: not-allowed; }
.try-warn { margin: 8px 0 0; font-size: 12.5px; color: #FF9C92; }
.try-result { margin-top: 18px; border-top: 1px solid var(--d-code-line); padding-top: 12px; }
.try-status { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; font-size: 12.5px; }
.try-status b.ok { color: #6FD3A0; }
.try-status b.bad { color: #FF9C92; }
.try .muted { color: #8A94AE; }
.try-result pre.code { max-height: 420px; overflow: auto; }
.try-events { margin-top: 16px; border: 1px solid var(--d-code-line); border-radius: 8px; padding: 10px 12px; }
.try-events ul { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 4px; font-size: 12.5px; }
.try-events li { display: flex; gap: 10px; }
.grow { flex: 1; }
.icon { width: 32px; height: 32px; border: 1px solid #2A3350; border-radius: 6px; background: transparent; color: #AEB7CC; display: inline-grid; place-items: center; cursor: pointer; }
.icon:hover { color: #fff; background: #1B2338; }
.panel-label { font-size: 11px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--d-code-dim); margin: 16px 0 0; }
.panel-note { color: var(--d-code-dim); font-size: 13px; }
pre.code { margin: 8px 0 0; padding: 12px 0; font-size: 12.5px; line-height: 1.6; overflow-x: auto; white-space: pre; color: var(--d-code-ink); background: transparent; }
.op-code pre.sample { display: none; }
.prose pre.code, .desc pre.code, .fdesc pre.code { background: var(--d-code-bg); border-radius: 8px; padding: 12px 14px; }
pre.code .s { color: var(--d-s); } pre.code .k { color: var(--d-k); } pre.code .n { color: var(--d-n); } pre.code .w { color: var(--d-w); } pre.code .c { color: var(--d-c); }

/* Copy for LLM */
.llm { position: relative; }
.llm-btn { display: inline-flex; align-items: center; gap: 6px; font: inherit; font-size: 13px; border: 1px solid var(--ps-line-strong); background: var(--ps-surface); color: var(--ps-slate-700); border-radius: 6px; padding: 5px 10px; cursor: pointer; }
.llm-btn[aria-expanded="true"] { background: var(--ps-ink); color: #fff; border-color: var(--ps-ink); }
.llm-menu { position: absolute; right: 0; top: 38px; z-index: 30; width: 340px; max-width: calc(100vw - 32px); background: var(--ps-surface); border: 1px solid var(--ps-line-strong); border-radius: 12px; box-shadow: 0 18px 40px rgba(14,21,38,.16); padding: 6px; }
.llm-menu > button, .llm-menu > a { display: block; width: 100%; text-align: left; font: inherit; border: 0; background: none; padding: 9px 11px; border-radius: 8px; color: var(--ps-ink); cursor: pointer; }
.llm-menu > button:hover, .llm-menu > a:hover { background: var(--ps-canvas); text-decoration: none; }
.llm-menu b { display: block; font-size: 14px; font-weight: 600; }
.llm-menu span { display: block; font-size: 12.5px; color: var(--ps-ink-muted); }
.llm-foot { border-top: 1px solid var(--ps-line); margin-top: 4px; padding: 8px 11px 4px; font-size: 12.5px; color: var(--ps-ink-muted); }
.toast { position: fixed; bottom: 20px; left: 50%; transform: translateX(-50%); background: var(--ps-ink); color: #fff; padding: 8px 14px; border-radius: 8px; font-size: 13px; z-index: 60; }

/* resource pages */
.endpoints { list-style: none; margin: 0; padding: 0; border: 1px solid var(--ps-line); border-radius: 10px; overflow: hidden; }
.endpoints a { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; padding: 10px 14px; border-top: 1px solid var(--ps-line); color: var(--ps-ink); }
.endpoints li:first-child a { border-top: 0; }
.endpoints a:hover { background: var(--ps-canvas); text-decoration: none; }
.endpoints .t { font-weight: 500; }
.endpoints code { margin-left: auto; font-size: 12.5px; color: var(--ps-ink-muted); background: none; border: 0; }

/* guides */
.guide { display: flex; gap: 32px; padding: 32px 40px 64px; }
.prose { flex: 1 1 auto; min-width: 0; max-width: 760px; }
.prose.wide { max-width: 980px; }
.prose ul, .prose ol { padding-left: 22px; }
.prose li { margin: 4px 0; }
.prose blockquote { margin: 16px 0; padding: 10px 14px; border-left: 3px solid var(--ps-line-strong); background: var(--ps-canvas); border-radius: 0 8px 8px 0; }
.toc { flex: 0 0 200px; position: sticky; top: calc(var(--d-top) + 24px); font-size: 13px; }
.toc ul { list-style: none; margin: 0; padding: 0; }
.toc a { display: block; padding: 3px 0; color: var(--ps-slate-700); }
.table { overflow-x: auto; margin: 12px 0 18px; border: 1px solid var(--ps-line); border-radius: 10px; }
table { border-collapse: collapse; width: 100%; font-size: 14px; }
th, td { text-align: left; vertical-align: top; padding: 9px 12px; border-top: 1px solid var(--ps-line); }
thead th { border-top: 0; background: var(--ps-canvas); font-size: 12px; font-weight: 600; color: var(--ps-ink-muted); }
hr { border: 0; border-top: 1px solid var(--ps-line); margin: 28px 0; }

/* phone and tablet */
@media (max-width: 1100px) { .links { display: none; } .toc { display: none; } }
@media (max-width: 860px) {
  .menu-btn { display: inline-grid; place-items: center; }
  .side { position: fixed; top: var(--d-top); left: 0; z-index: 25; width: min(320px, 86vw); background: var(--ps-surface); transform: translateX(-102%); transition: transform .2s; box-shadow: 0 0 40px rgba(14,21,38,.2); }
  .side.open { transform: none; }
  .right .btn.ghost, .right .lang { display: none; }
  .search { flex-basis: 120px; }
  .search kbd { display: none; }
  .op-doc, .guide { padding: 22px 16px 40px; }
  .op-code { padding: 16px; }
  .try-row { flex-wrap: wrap; }
  .try-row label { flex-basis: 100%; }
  h1 { font-size: 25px; }
}
@media (max-width: 520px) {
  .right .btn { display: none; }
  .brand span:last-child { display: none; }
  /* long codes and field names wrap inside a table cell, so a table fits a phone without scrolling sideways */
  td code { overflow-wrap: break-word; }
  th, td { padding: 8px 10px; }
}
@media (prefers-reduced-motion: reduce) { .side { transition: none; } }

html[data-lang="curl"] .op-code[data-ex="0"] pre.sample[data-ex="0"][data-lang="curl"],
html[data-lang="node"] .op-code[data-ex="0"] pre.sample[data-ex="0"][data-lang="node"],
html[data-lang="python"] .op-code[data-ex="0"] pre.sample[data-ex="0"][data-lang="python"],
html[data-lang="csharp"] .op-code[data-ex="0"] pre.sample[data-ex="0"][data-lang="csharp"],
html[data-lang="java"] .op-code[data-ex="0"] pre.sample[data-ex="0"][data-lang="java"],
html[data-lang="php"] .op-code[data-ex="0"] pre.sample[data-ex="0"][data-lang="php"],
html[data-lang="curl"] .op-code[data-ex="1"] pre.sample[data-ex="1"][data-lang="curl"],
html[data-lang="node"] .op-code[data-ex="1"] pre.sample[data-ex="1"][data-lang="node"],
html[data-lang="python"] .op-code[data-ex="1"] pre.sample[data-ex="1"][data-lang="python"],
html[data-lang="csharp"] .op-code[data-ex="1"] pre.sample[data-ex="1"][data-lang="csharp"],
html[data-lang="java"] .op-code[data-ex="1"] pre.sample[data-ex="1"][data-lang="java"],
html[data-lang="php"] .op-code[data-ex="1"] pre.sample[data-ex="1"][data-lang="php"],
html[data-lang="curl"] .op-code[data-ex="2"] pre.sample[data-ex="2"][data-lang="curl"],
html[data-lang="node"] .op-code[data-ex="2"] pre.sample[data-ex="2"][data-lang="node"],
html[data-lang="python"] .op-code[data-ex="2"] pre.sample[data-ex="2"][data-lang="python"],
html[data-lang="csharp"] .op-code[data-ex="2"] pre.sample[data-ex="2"][data-lang="csharp"],
html[data-lang="java"] .op-code[data-ex="2"] pre.sample[data-ex="2"][data-lang="java"],
html[data-lang="php"] .op-code[data-ex="2"] pre.sample[data-ex="2"][data-lang="php"],
html[data-lang="curl"] .op-code[data-ex="3"] pre.sample[data-ex="3"][data-lang="curl"],
html[data-lang="node"] .op-code[data-ex="3"] pre.sample[data-ex="3"][data-lang="node"],
html[data-lang="python"] .op-code[data-ex="3"] pre.sample[data-ex="3"][data-lang="python"],
html[data-lang="csharp"] .op-code[data-ex="3"] pre.sample[data-ex="3"][data-lang="csharp"],
html[data-lang="java"] .op-code[data-ex="3"] pre.sample[data-ex="3"][data-lang="java"],
html[data-lang="php"] .op-code[data-ex="3"] pre.sample[data-ex="3"][data-lang="php"],
html[data-lang="curl"] .op-code[data-ex="4"] pre.sample[data-ex="4"][data-lang="curl"],
html[data-lang="node"] .op-code[data-ex="4"] pre.sample[data-ex="4"][data-lang="node"],
html[data-lang="python"] .op-code[data-ex="4"] pre.sample[data-ex="4"][data-lang="python"],
html[data-lang="csharp"] .op-code[data-ex="4"] pre.sample[data-ex="4"][data-lang="csharp"],
html[data-lang="java"] .op-code[data-ex="4"] pre.sample[data-ex="4"][data-lang="java"],
html[data-lang="php"] .op-code[data-ex="4"] pre.sample[data-ex="4"][data-lang="php"] { display: block; }
