markdown.scss 21 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042
  1. @import '../../themes/light';
  2. @import '../../themes/dark';
  3. @import '../../themes/markdown-light';
  4. @import '../../themes/markdown-dark';
  5. .markdown-body {
  6. -ms-text-size-adjust: 100%;
  7. -webkit-text-size-adjust: 100%;
  8. margin: 0;
  9. color: var(--color-text-primary);
  10. background-color: var(--color-canvas-default);
  11. font-size: 15px;
  12. font-weight: 400;
  13. line-height: 1.6;
  14. word-wrap: break-word;
  15. word-break: break-word;
  16. user-select: text;
  17. }
  18. .markdown-body .octicon {
  19. display: inline-block;
  20. fill: currentColor;
  21. vertical-align: text-bottom;
  22. }
  23. .markdown-body h1:hover .anchor .octicon-link:before,
  24. .markdown-body h2:hover .anchor .octicon-link:before,
  25. .markdown-body h3:hover .anchor .octicon-link:before,
  26. .markdown-body h4:hover .anchor .octicon-link:before,
  27. .markdown-body h5:hover .anchor .octicon-link:before,
  28. .markdown-body h6:hover .anchor .octicon-link:before {
  29. width: 16px;
  30. height: 16px;
  31. content: " ";
  32. display: inline-block;
  33. background-color: currentColor;
  34. -webkit-mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");
  35. mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");
  36. }
  37. .markdown-body details,
  38. .markdown-body figcaption,
  39. .markdown-body figure {
  40. display: block;
  41. }
  42. .markdown-body summary {
  43. display: list-item;
  44. }
  45. .markdown-body [hidden] {
  46. display: none !important;
  47. }
  48. .markdown-body a {
  49. background-color: transparent;
  50. color: var(--color-text-accent);
  51. text-decoration: none;
  52. text-decoration-color: var(--color-text-accent);
  53. }
  54. .markdown-body a:hover {
  55. position: relative;
  56. color: var(--color-text-accent-secondary);
  57. text-decoration-color: var(--color-text-accent-secondary);
  58. text-decoration: underline;
  59. }
  60. .markdown-body abbr[title] {
  61. position: relative;
  62. border-bottom: none;
  63. text-decoration: underline dotted;
  64. text-decoration-color: var(--color-text-accent);
  65. }
  66. .markdown-body abbr[title]:hover::after {
  67. @apply shadow-xl shadow-shadow-shadow-5 rounded-md;
  68. position: absolute;
  69. bottom: 100%;
  70. left: 0;
  71. display: block;
  72. width: max-content;
  73. content: attr(title);
  74. padding: 6px;
  75. font-size: 12px;
  76. line-height: 1;
  77. color: var(--color-text-secondary);
  78. border: 0.5px solid var(--color-components-panel-border);
  79. background-color: var(--color-components-tooltip-bg);
  80. }
  81. .markdown-body b,
  82. .markdown-body strong {
  83. font-weight: var(--base-text-weight-bold, 700);
  84. }
  85. .markdown-body dfn {
  86. font-style: italic;
  87. }
  88. .markdown-body mark {
  89. background-color: var(--color-attention-subtle);
  90. color: var(--color-fg-default);
  91. }
  92. .markdown-body small {
  93. font-size: 90%;
  94. }
  95. .markdown-body sub,
  96. .markdown-body sup {
  97. font-size: 75%;
  98. line-height: 0;
  99. position: relative;
  100. vertical-align: baseline;
  101. }
  102. .markdown-body sub {
  103. bottom: -0.25em;
  104. }
  105. .markdown-body sup {
  106. top: -0.5em;
  107. }
  108. .markdown-body figure {
  109. margin: 1em 40px;
  110. }
  111. .markdown-body img {
  112. max-width: 100%;
  113. box-sizing: content-box;
  114. border: 2px solid var(--color-effects-image-frame);
  115. border-radius: 0;
  116. background-color: var(--color-canvas-default);
  117. }
  118. .markdown-body code,
  119. .markdown-body kbd,
  120. .markdown-body pre,
  121. .markdown-body samp {
  122. font-family: monospace;
  123. font-size: 1em;
  124. }
  125. .markdown-body hr {
  126. margin: 24px 0;
  127. }
  128. .markdown-body hr::before {
  129. display: table;
  130. content: "";
  131. }
  132. .markdown-body hr::after {
  133. display: table;
  134. clear: both;
  135. content: "";
  136. }
  137. .markdown-body input {
  138. font: inherit;
  139. margin: 0;
  140. overflow: visible;
  141. font-family: inherit;
  142. font-size: inherit;
  143. line-height: inherit;
  144. }
  145. .markdown-body [type="button"],
  146. .markdown-body [type="reset"],
  147. .markdown-body [type="submit"] {
  148. -webkit-appearance: button;
  149. }
  150. .markdown-body [type="checkbox"],
  151. .markdown-body [type="radio"] {
  152. box-sizing: border-box;
  153. padding: 0;
  154. }
  155. .markdown-body [type="number"]::-webkit-inner-spin-button,
  156. .markdown-body [type="number"]::-webkit-outer-spin-button {
  157. height: auto;
  158. }
  159. .markdown-body [type="search"]::-webkit-search-cancel-button,
  160. .markdown-body [type="search"]::-webkit-search-decoration {
  161. -webkit-appearance: none;
  162. }
  163. .markdown-body ::-webkit-input-placeholder {
  164. color: inherit;
  165. opacity: 0.54;
  166. }
  167. .markdown-body ::-webkit-file-upload-button {
  168. -webkit-appearance: button;
  169. font: inherit;
  170. }
  171. .markdown-body a:hover {
  172. text-decoration: underline;
  173. }
  174. .markdown-body ::placeholder {
  175. color: var(--color-fg-subtle);
  176. opacity: 1;
  177. }
  178. .markdown-body table {
  179. border-spacing: 0;
  180. border-collapse: separate;
  181. display: block;
  182. width: max-content;
  183. max-width: 100%;
  184. overflow: auto;
  185. border: 1px solid var(--color-divider-regular);
  186. border-radius: 8px;
  187. }
  188. .markdown-body td,
  189. .markdown-body th {
  190. padding: 0;
  191. }
  192. .markdown-body details summary {
  193. cursor: pointer;
  194. }
  195. .markdown-body details:not([open])>*:not(summary) {
  196. display: none !important;
  197. }
  198. .markdown-body a:focus,
  199. .markdown-body [role="button"]:focus,
  200. .markdown-body input[type="radio"]:focus,
  201. .markdown-body input[type="checkbox"]:focus {
  202. outline: 2px solid var(--color-accent-fg);
  203. outline-offset: -2px;
  204. box-shadow: none;
  205. }
  206. .markdown-body a:focus:not(:focus-visible),
  207. .markdown-body [role="button"]:focus:not(:focus-visible),
  208. .markdown-body input[type="radio"]:focus:not(:focus-visible),
  209. .markdown-body input[type="checkbox"]:focus:not(:focus-visible) {
  210. outline: solid 1px transparent;
  211. }
  212. .markdown-body a:focus-visible,
  213. .markdown-body [role="button"]:focus-visible,
  214. .markdown-body input[type="radio"]:focus-visible,
  215. .markdown-body input[type="checkbox"]:focus-visible {
  216. outline: 2px solid var(--color-accent-fg);
  217. outline-offset: -2px;
  218. box-shadow: none;
  219. }
  220. .markdown-body a:not([class]):focus,
  221. .markdown-body a:not([class]):focus-visible,
  222. .markdown-body input[type="radio"]:focus,
  223. .markdown-body input[type="radio"]:focus-visible,
  224. .markdown-body input[type="checkbox"]:focus,
  225. .markdown-body input[type="checkbox"]:focus-visible {
  226. outline-offset: 0;
  227. }
  228. .markdown-body kbd {
  229. display: inline-block;
  230. padding: 2px 6px;
  231. font: 11px ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas,
  232. Liberation Mono, monospace;
  233. line-height: 1;
  234. color: var(--color-text-primary);
  235. vertical-align: middle;
  236. background-color: var(--color-components-input-bg-normal);
  237. border-radius: 6px;
  238. }
  239. .markdown-body h1,
  240. .markdown-body h2,
  241. .markdown-body h3,
  242. .markdown-body h4,
  243. .markdown-body h5,
  244. .markdown-body h6 {
  245. padding-top: 12px;
  246. margin-bottom: 12px;
  247. font-weight: var(--base-text-weight-semibold, 600);
  248. line-height: 1.25;
  249. }
  250. .markdown-body h1 {
  251. font-size: 18px;
  252. }
  253. .markdown-body h2 {
  254. font-size: 16px;
  255. }
  256. .markdown-body h3,
  257. .markdown-body h4,
  258. .markdown-body h5,
  259. .markdown-body h6 {
  260. font-size: 14px;
  261. }
  262. .markdown-body blockquote {
  263. margin: 0;
  264. padding: 0 12px;
  265. border-left: 3px solid var(--color-text-accent-secondary);
  266. }
  267. .markdown-body ol {
  268. list-style: decimal;
  269. }
  270. .markdown-body ul {
  271. list-style: disc;
  272. }
  273. .markdown-body>ol,
  274. .markdown-body>ul {
  275. padding: 0;
  276. }
  277. .markdown-body ol ol,
  278. .markdown-body ul ol {
  279. list-style-type: lower-roman;
  280. }
  281. .markdown-body ul ul ol,
  282. .markdown-body ul ol ol,
  283. .markdown-body ol ul ol,
  284. .markdown-body ol ol ol {
  285. list-style-type: lower-alpha;
  286. }
  287. .markdown-body dd {
  288. margin-left: 0;
  289. }
  290. .markdown-body tt,
  291. .markdown-body code,
  292. .markdown-body samp {
  293. font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas,
  294. Liberation Mono, monospace;
  295. font-size: 12px;
  296. }
  297. .markdown-body pre {
  298. margin-top: 0;
  299. margin-bottom: 0;
  300. font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas,
  301. Liberation Mono, monospace;
  302. font-size: 12px;
  303. word-wrap: normal;
  304. }
  305. .markdown-body .octicon {
  306. display: inline-block;
  307. overflow: visible !important;
  308. vertical-align: text-bottom;
  309. fill: currentColor;
  310. }
  311. .markdown-body input::-webkit-outer-spin-button,
  312. .markdown-body input::-webkit-inner-spin-button {
  313. margin: 0;
  314. -webkit-appearance: none;
  315. appearance: none;
  316. }
  317. .markdown-body::before {
  318. display: table;
  319. content: "";
  320. }
  321. .markdown-body::after {
  322. display: table;
  323. clear: both;
  324. content: "";
  325. }
  326. .markdown-body>*:first-child {
  327. margin-top: 0 !important;
  328. }
  329. .markdown-body>*:last-child {
  330. margin-bottom: 0 !important;
  331. }
  332. .markdown-body a:not([href]) {
  333. color: inherit;
  334. text-decoration: none;
  335. }
  336. .markdown-body .absent {
  337. color: var(--color-danger-fg);
  338. }
  339. .markdown-body .anchor {
  340. float: left;
  341. padding-right: 4px;
  342. margin-left: -20px;
  343. line-height: 1;
  344. }
  345. .markdown-body .anchor:focus {
  346. outline: none;
  347. }
  348. .markdown-body p,
  349. .markdown-body blockquote,
  350. .markdown-body ul,
  351. .markdown-body ol,
  352. .markdown-body dl,
  353. .markdown-body table,
  354. .markdown-body pre,
  355. .markdown-body details {
  356. margin-top: 0;
  357. margin-bottom: 12px;
  358. }
  359. .markdown-body ul,
  360. .markdown-body ol {
  361. padding-left: 2em;
  362. }
  363. .markdown-body ul[role="listbox"] {
  364. list-style: none !important;
  365. padding-left: 0 !important;
  366. }
  367. .markdown-body blockquote> :first-child {
  368. margin-top: 0;
  369. }
  370. .markdown-body blockquote> :last-child {
  371. margin-bottom: 0;
  372. }
  373. .markdown-body h1 .octicon-link,
  374. .markdown-body h2 .octicon-link,
  375. .markdown-body h3 .octicon-link,
  376. .markdown-body h4 .octicon-link,
  377. .markdown-body h5 .octicon-link,
  378. .markdown-body h6 .octicon-link {
  379. color: var(--color-fg-default);
  380. vertical-align: middle;
  381. visibility: hidden;
  382. }
  383. .markdown-body h1:hover .anchor,
  384. .markdown-body h2:hover .anchor,
  385. .markdown-body h3:hover .anchor,
  386. .markdown-body h4:hover .anchor,
  387. .markdown-body h5:hover .anchor,
  388. .markdown-body h6:hover .anchor {
  389. text-decoration: none;
  390. }
  391. .markdown-body h1:hover .anchor .octicon-link,
  392. .markdown-body h2:hover .anchor .octicon-link,
  393. .markdown-body h3:hover .anchor .octicon-link,
  394. .markdown-body h4:hover .anchor .octicon-link,
  395. .markdown-body h5:hover .anchor .octicon-link,
  396. .markdown-body h6:hover .anchor .octicon-link {
  397. visibility: visible;
  398. }
  399. .markdown-body h1 tt,
  400. .markdown-body h1 code,
  401. .markdown-body h2 tt,
  402. .markdown-body h2 code,
  403. .markdown-body h3 tt,
  404. .markdown-body h3 code,
  405. .markdown-body h4 tt,
  406. .markdown-body h4 code,
  407. .markdown-body h5 tt,
  408. .markdown-body h5 code,
  409. .markdown-body h6 tt,
  410. .markdown-body h6 code {
  411. padding: 0 0.2em;
  412. font-size: inherit;
  413. }
  414. .markdown-body summary h1,
  415. .markdown-body summary h2,
  416. .markdown-body summary h3,
  417. .markdown-body summary h4,
  418. .markdown-body summary h5,
  419. .markdown-body summary h6 {
  420. display: inline-block;
  421. }
  422. .markdown-body summary h1 .anchor,
  423. .markdown-body summary h2 .anchor,
  424. .markdown-body summary h3 .anchor,
  425. .markdown-body summary h4 .anchor,
  426. .markdown-body summary h5 .anchor,
  427. .markdown-body summary h6 .anchor {
  428. margin-left: -40px;
  429. }
  430. .markdown-body summary h1,
  431. .markdown-body summary h2 {
  432. padding-bottom: 0;
  433. border-bottom: 0;
  434. }
  435. .markdown-body ul.no-list,
  436. .markdown-body ol.no-list {
  437. padding: 0;
  438. list-style-type: none;
  439. }
  440. .markdown-body ol[type="a"] {
  441. list-style-type: lower-alpha;
  442. }
  443. .markdown-body ol[type="A"] {
  444. list-style-type: upper-alpha;
  445. }
  446. .markdown-body ol[type="i"] {
  447. list-style-type: lower-roman;
  448. }
  449. .markdown-body ol[type="I"] {
  450. list-style-type: upper-roman;
  451. }
  452. .markdown-body ol[type="1"] {
  453. list-style-type: decimal;
  454. }
  455. .markdown-body div>ol:not([type]) {
  456. list-style-type: decimal;
  457. }
  458. .markdown-body ul ul,
  459. .markdown-body ul ol,
  460. .markdown-body ol ol,
  461. .markdown-body ol ul {
  462. margin-top: 0;
  463. margin-bottom: 0;
  464. }
  465. .markdown-body li>p {
  466. margin-top: 16px;
  467. }
  468. .markdown-body li+li {
  469. margin-top: 0.25em;
  470. }
  471. .markdown-body dl {
  472. padding: 0;
  473. }
  474. .markdown-body dl dt {
  475. padding: 0;
  476. margin-top: 16px;
  477. font-size: 1em;
  478. font-style: italic;
  479. font-weight: var(--base-text-weight-semibold, 600);
  480. }
  481. .markdown-body dl dd {
  482. padding: 0 16px;
  483. margin-bottom: 16px;
  484. }
  485. .markdown-body table th {
  486. color: var(--color-text-tertiary);
  487. font-size: 12px;
  488. font-weight: var(--base-text-weight-medium, 500);
  489. white-space: nowrap;
  490. }
  491. .markdown-body table td {
  492. color: var(--color-text-secondary);
  493. font-size: 13px;
  494. font-weight: var(--base-text-weight-normal, 400);
  495. white-space: nowrap;
  496. }
  497. .markdown-body table th,
  498. .markdown-body table td {
  499. padding: 6px 13px;
  500. }
  501. .markdown-body table tr>th:not(:last-child),
  502. .markdown-body table tr>td:not(:last-child) {
  503. border-right: 1px solid var(--color-divider-subtle);
  504. }
  505. .markdown-body table tbody tr:first-child td {
  506. border-top: 1px solid var(--color-divider-regular);
  507. }
  508. .markdown-body table tbody tr:not(:last-child) td {
  509. border-bottom: 1px solid var(--color-divider-subtle);
  510. }
  511. .markdown-body table img {
  512. background-color: transparent;
  513. }
  514. .markdown-body img[align="right"] {
  515. padding-left: 20px;
  516. }
  517. .markdown-body img[align="left"] {
  518. padding-right: 20px;
  519. }
  520. .markdown-body .emoji {
  521. max-width: none;
  522. vertical-align: text-top;
  523. background-color: transparent;
  524. }
  525. .markdown-body span.frame {
  526. display: block;
  527. overflow: hidden;
  528. }
  529. .markdown-body span.frame>span {
  530. display: block;
  531. float: left;
  532. width: auto;
  533. padding: 7px;
  534. margin: 13px 0 0;
  535. overflow: hidden;
  536. border: 1px solid var(--color-border-default);
  537. }
  538. .markdown-body span.frame span img {
  539. display: block;
  540. float: left;
  541. }
  542. .markdown-body span.frame span span {
  543. display: block;
  544. padding: 5px 0 0;
  545. clear: both;
  546. color: var(--color-fg-default);
  547. }
  548. .markdown-body span.align-center {
  549. display: block;
  550. overflow: hidden;
  551. clear: both;
  552. }
  553. .markdown-body span.align-center>span {
  554. display: block;
  555. margin: 13px auto 0;
  556. overflow: hidden;
  557. text-align: center;
  558. }
  559. .markdown-body span.align-center span img {
  560. margin: 0 auto;
  561. text-align: center;
  562. }
  563. .markdown-body span.align-right {
  564. display: block;
  565. overflow: hidden;
  566. clear: both;
  567. }
  568. .markdown-body span.align-right>span {
  569. display: block;
  570. margin: 13px 0 0;
  571. overflow: hidden;
  572. text-align: right;
  573. }
  574. .markdown-body span.align-right span img {
  575. margin: 0;
  576. text-align: right;
  577. }
  578. .markdown-body span.float-left {
  579. display: block;
  580. float: left;
  581. margin-right: 13px;
  582. overflow: hidden;
  583. }
  584. .markdown-body span.float-left span {
  585. margin: 13px 0 0;
  586. }
  587. .markdown-body span.float-right {
  588. display: block;
  589. float: right;
  590. margin-left: 13px;
  591. overflow: hidden;
  592. }
  593. .markdown-body span.float-right>span {
  594. display: block;
  595. margin: 13px auto 0;
  596. overflow: hidden;
  597. text-align: right;
  598. }
  599. .markdown-body code,
  600. .markdown-body tt {
  601. padding: 0.2em 0.4em;
  602. margin: 0;
  603. font-size: 85%;
  604. white-space: break-spaces;
  605. background-color: var(--color-neutral-muted);
  606. border-radius: 6px;
  607. }
  608. .markdown-body code br,
  609. .markdown-body tt br {
  610. display: none;
  611. }
  612. .markdown-body del code {
  613. text-decoration: inherit;
  614. }
  615. .markdown-body samp {
  616. font-size: 85%;
  617. }
  618. .markdown-body pre code {
  619. font-size: 100%;
  620. white-space: pre-wrap !important;
  621. }
  622. .markdown-body pre>code {
  623. padding: 0;
  624. margin: 0;
  625. word-break: normal;
  626. white-space: pre-wrap;
  627. background: transparent;
  628. border: 0;
  629. }
  630. .markdown-body .highlight {
  631. margin-bottom: 16px;
  632. }
  633. .markdown-body .highlight pre {
  634. margin-bottom: 0;
  635. word-break: normal;
  636. }
  637. .markdown-body .highlight pre,
  638. .markdown-body pre {
  639. padding: 16px;
  640. background-color: transparent;
  641. overflow: auto;
  642. font-size: 85%;
  643. line-height: 1.45;
  644. }
  645. .markdown-body pre {
  646. padding: 0;
  647. }
  648. .markdown-body pre code,
  649. .markdown-body pre tt {
  650. display: inline-block;
  651. max-width: 100%;
  652. padding: 0;
  653. margin: 0;
  654. overflow-x: auto;
  655. line-height: inherit;
  656. word-wrap: normal;
  657. background-color: transparent;
  658. border: 0;
  659. }
  660. .markdown-body .csv-data td,
  661. .markdown-body .csv-data th {
  662. padding: 5px;
  663. overflow: hidden;
  664. font-size: 12px;
  665. line-height: 1;
  666. text-align: left;
  667. white-space: nowrap;
  668. }
  669. .markdown-body .csv-data .blob-num {
  670. padding: 10px 8px 9px;
  671. text-align: right;
  672. background: var(--color-canvas-default);
  673. border: 0;
  674. }
  675. .markdown-body .csv-data tr {
  676. border-top: 0;
  677. }
  678. .markdown-body .csv-data th {
  679. font-weight: var(--base-text-weight-semibold, 600);
  680. background: var(--color-canvas-subtle);
  681. border-top: 0;
  682. }
  683. .markdown-body [data-footnote-ref]::before {
  684. content: "[";
  685. }
  686. .markdown-body [data-footnote-ref]::after {
  687. content: "]";
  688. }
  689. .markdown-body .footnotes {
  690. font-size: 12px;
  691. color: var(--color-fg-muted);
  692. border-top: 1px solid var(--color-border-default);
  693. }
  694. .markdown-body .footnotes ol {
  695. padding-left: 16px;
  696. }
  697. .markdown-body .footnotes ol ul {
  698. display: inline-block;
  699. padding-left: 16px;
  700. margin-top: 16px;
  701. }
  702. .markdown-body .footnotes li {
  703. position: relative;
  704. }
  705. .markdown-body .footnotes li:target::before {
  706. position: absolute;
  707. top: -8px;
  708. right: -8px;
  709. bottom: -8px;
  710. left: -24px;
  711. pointer-events: none;
  712. content: "";
  713. border: 2px solid var(--color-accent-emphasis);
  714. border-radius: 6px;
  715. }
  716. .markdown-body .footnotes li:target {
  717. color: var(--color-fg-default);
  718. }
  719. .markdown-body .footnotes .data-footnote-backref g-emoji {
  720. font-family: monospace;
  721. }
  722. .markdown-body .pl-c {
  723. color: var(--color-prettylights-syntax-comment);
  724. }
  725. .markdown-body .pl-c1,
  726. .markdown-body .pl-s .pl-v {
  727. color: var(--color-prettylights-syntax-constant);
  728. }
  729. .markdown-body .pl-e,
  730. .markdown-body .pl-en {
  731. color: var(--color-prettylights-syntax-entity);
  732. }
  733. .markdown-body .pl-smi,
  734. .markdown-body .pl-s .pl-s1 {
  735. color: var(--color-prettylights-syntax-storage-modifier-import);
  736. }
  737. .markdown-body .pl-ent {
  738. color: var(--color-prettylights-syntax-entity-tag);
  739. }
  740. .markdown-body .pl-k {
  741. color: var(--color-prettylights-syntax-keyword);
  742. }
  743. .markdown-body .pl-s,
  744. .markdown-body .pl-pds,
  745. .markdown-body .pl-s .pl-pse .pl-s1,
  746. .markdown-body .pl-sr,
  747. .markdown-body .pl-sr .pl-cce,
  748. .markdown-body .pl-sr .pl-sre,
  749. .markdown-body .pl-sr .pl-sra {
  750. color: var(--color-prettylights-syntax-string);
  751. }
  752. .markdown-body .pl-v,
  753. .markdown-body .pl-smw {
  754. color: var(--color-prettylights-syntax-variable);
  755. }
  756. .markdown-body .pl-bu {
  757. color: var(--color-prettylights-syntax-brackethighlighter-unmatched);
  758. }
  759. .markdown-body .pl-ii {
  760. color: var(--color-prettylights-syntax-invalid-illegal-text);
  761. background-color: var(--color-prettylights-syntax-invalid-illegal-bg);
  762. }
  763. .markdown-body .pl-c2 {
  764. color: var(--color-prettylights-syntax-carriage-return-text);
  765. background-color: var(--color-prettylights-syntax-carriage-return-bg);
  766. }
  767. .markdown-body .pl-sr .pl-cce {
  768. font-weight: bold;
  769. color: var(--color-prettylights-syntax-string-regexp);
  770. }
  771. .markdown-body .pl-ml {
  772. color: var(--color-prettylights-syntax-markup-list);
  773. }
  774. .markdown-body .pl-mh,
  775. .markdown-body .pl-mh .pl-en,
  776. .markdown-body .pl-ms {
  777. font-weight: bold;
  778. color: var(--color-prettylights-syntax-markup-heading);
  779. }
  780. .markdown-body .pl-mi {
  781. font-style: italic;
  782. color: var(--color-prettylights-syntax-markup-italic);
  783. }
  784. .markdown-body .pl-mb {
  785. font-weight: bold;
  786. color: var(--color-prettylights-syntax-markup-bold);
  787. }
  788. .markdown-body .pl-md {
  789. color: var(--color-prettylights-syntax-markup-deleted-text);
  790. background-color: var(--color-prettylights-syntax-markup-deleted-bg);
  791. }
  792. .markdown-body .pl-mi1 {
  793. color: var(--color-prettylights-syntax-markup-inserted-text);
  794. background-color: var(--color-prettylights-syntax-markup-inserted-bg);
  795. }
  796. .markdown-body .pl-mc {
  797. color: var(--color-prettylights-syntax-markup-changed-text);
  798. background-color: var(--color-prettylights-syntax-markup-changed-bg);
  799. }
  800. .markdown-body .pl-mi2 {
  801. color: var(--color-prettylights-syntax-markup-ignored-text);
  802. background-color: var(--color-prettylights-syntax-markup-ignored-bg);
  803. }
  804. .markdown-body .pl-mdr {
  805. font-weight: bold;
  806. color: var(--color-prettylights-syntax-meta-diff-range);
  807. }
  808. .markdown-body .pl-ba {
  809. color: var(--color-prettylights-syntax-brackethighlighter-angle);
  810. }
  811. .markdown-body .pl-sg {
  812. color: var(--color-prettylights-syntax-sublimelinter-gutter-mark);
  813. }
  814. .markdown-body .pl-corl {
  815. text-decoration: underline;
  816. color: var(--color-prettylights-syntax-constant-other-reference-link);
  817. }
  818. .markdown-body g-emoji {
  819. display: inline-block;
  820. min-width: 1ch;
  821. font-family: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  822. font-size: 1em;
  823. font-style: normal !important;
  824. font-weight: var(--base-text-weight-normal, 400);
  825. line-height: 1;
  826. vertical-align: -0.075em;
  827. }
  828. .markdown-body g-emoji img {
  829. width: 1em;
  830. height: 1em;
  831. }
  832. .markdown-body .task-list-item {
  833. list-style-type: none;
  834. }
  835. .markdown-body .task-list-item label {
  836. font-weight: var(--base-text-weight-normal, 400);
  837. }
  838. .markdown-body .task-list-item.enabled label {
  839. cursor: pointer;
  840. }
  841. .markdown-body .task-list-item+.task-list-item {
  842. margin-top: 4px;
  843. }
  844. .markdown-body .task-list-item .handle {
  845. display: none;
  846. }
  847. .markdown-body .task-list-item-checkbox {
  848. margin: 0 0.2em 0.25em -1.4em;
  849. vertical-align: middle;
  850. }
  851. .markdown-body .contains-task-list:dir(rtl) .task-list-item-checkbox {
  852. margin: 0 -1.6em 0.25em 0.2em;
  853. }
  854. .markdown-body .contains-task-list {
  855. position: relative;
  856. }
  857. .markdown-body .contains-task-list:hover .task-list-item-convert-container,
  858. .markdown-body .contains-task-list:focus-within .task-list-item-convert-container {
  859. display: block;
  860. width: auto;
  861. height: 24px;
  862. overflow: visible;
  863. clip: auto;
  864. }
  865. .markdown-body ::-webkit-calendar-picker-indicator {
  866. filter: invert(50%);
  867. }
  868. .markdown-body .react-syntax-highlighter-line-number {
  869. color: var(--color-text-quaternary);
  870. }