markdown.scss 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038
  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: hidden;
  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 blockquote> :first-child {
  364. margin-top: 0;
  365. }
  366. .markdown-body blockquote> :last-child {
  367. margin-bottom: 0;
  368. }
  369. .markdown-body h1 .octicon-link,
  370. .markdown-body h2 .octicon-link,
  371. .markdown-body h3 .octicon-link,
  372. .markdown-body h4 .octicon-link,
  373. .markdown-body h5 .octicon-link,
  374. .markdown-body h6 .octicon-link {
  375. color: var(--color-fg-default);
  376. vertical-align: middle;
  377. visibility: hidden;
  378. }
  379. .markdown-body h1:hover .anchor,
  380. .markdown-body h2:hover .anchor,
  381. .markdown-body h3:hover .anchor,
  382. .markdown-body h4:hover .anchor,
  383. .markdown-body h5:hover .anchor,
  384. .markdown-body h6:hover .anchor {
  385. text-decoration: none;
  386. }
  387. .markdown-body h1:hover .anchor .octicon-link,
  388. .markdown-body h2:hover .anchor .octicon-link,
  389. .markdown-body h3:hover .anchor .octicon-link,
  390. .markdown-body h4:hover .anchor .octicon-link,
  391. .markdown-body h5:hover .anchor .octicon-link,
  392. .markdown-body h6:hover .anchor .octicon-link {
  393. visibility: visible;
  394. }
  395. .markdown-body h1 tt,
  396. .markdown-body h1 code,
  397. .markdown-body h2 tt,
  398. .markdown-body h2 code,
  399. .markdown-body h3 tt,
  400. .markdown-body h3 code,
  401. .markdown-body h4 tt,
  402. .markdown-body h4 code,
  403. .markdown-body h5 tt,
  404. .markdown-body h5 code,
  405. .markdown-body h6 tt,
  406. .markdown-body h6 code {
  407. padding: 0 0.2em;
  408. font-size: inherit;
  409. }
  410. .markdown-body summary h1,
  411. .markdown-body summary h2,
  412. .markdown-body summary h3,
  413. .markdown-body summary h4,
  414. .markdown-body summary h5,
  415. .markdown-body summary h6 {
  416. display: inline-block;
  417. }
  418. .markdown-body summary h1 .anchor,
  419. .markdown-body summary h2 .anchor,
  420. .markdown-body summary h3 .anchor,
  421. .markdown-body summary h4 .anchor,
  422. .markdown-body summary h5 .anchor,
  423. .markdown-body summary h6 .anchor {
  424. margin-left: -40px;
  425. }
  426. .markdown-body summary h1,
  427. .markdown-body summary h2 {
  428. padding-bottom: 0;
  429. border-bottom: 0;
  430. }
  431. .markdown-body ul.no-list,
  432. .markdown-body ol.no-list {
  433. padding: 0;
  434. list-style-type: none;
  435. }
  436. .markdown-body ol[type="a"] {
  437. list-style-type: lower-alpha;
  438. }
  439. .markdown-body ol[type="A"] {
  440. list-style-type: upper-alpha;
  441. }
  442. .markdown-body ol[type="i"] {
  443. list-style-type: lower-roman;
  444. }
  445. .markdown-body ol[type="I"] {
  446. list-style-type: upper-roman;
  447. }
  448. .markdown-body ol[type="1"] {
  449. list-style-type: decimal;
  450. }
  451. .markdown-body div>ol:not([type]) {
  452. list-style-type: decimal;
  453. }
  454. .markdown-body ul ul,
  455. .markdown-body ul ol,
  456. .markdown-body ol ol,
  457. .markdown-body ol ul {
  458. margin-top: 0;
  459. margin-bottom: 0;
  460. }
  461. .markdown-body li>p {
  462. margin-top: 16px;
  463. }
  464. .markdown-body li+li {
  465. margin-top: 0.25em;
  466. }
  467. .markdown-body dl {
  468. padding: 0;
  469. }
  470. .markdown-body dl dt {
  471. padding: 0;
  472. margin-top: 16px;
  473. font-size: 1em;
  474. font-style: italic;
  475. font-weight: var(--base-text-weight-semibold, 600);
  476. }
  477. .markdown-body dl dd {
  478. padding: 0 16px;
  479. margin-bottom: 16px;
  480. }
  481. .markdown-body table th {
  482. color: var(--color-text-tertiary);
  483. font-size: 12px;
  484. font-weight: var(--base-text-weight-medium, 500);
  485. white-space: nowrap;
  486. }
  487. .markdown-body table td {
  488. color: var(--color-text-secondary);
  489. font-size: 13px;
  490. font-weight: var(--base-text-weight-normal, 400);
  491. white-space: nowrap;
  492. }
  493. .markdown-body table th,
  494. .markdown-body table td {
  495. padding: 6px 13px;
  496. }
  497. .markdown-body table tr>th:not(:last-child),
  498. .markdown-body table tr>td:not(:last-child) {
  499. border-right: 1px solid var(--color-divider-subtle);
  500. }
  501. .markdown-body table tbody tr:first-child td {
  502. border-top: 1px solid var(--color-divider-regular);
  503. }
  504. .markdown-body table tbody tr:not(:last-child) td {
  505. border-bottom: 1px solid var(--color-divider-subtle);
  506. }
  507. .markdown-body table img {
  508. background-color: transparent;
  509. }
  510. .markdown-body img[align="right"] {
  511. padding-left: 20px;
  512. }
  513. .markdown-body img[align="left"] {
  514. padding-right: 20px;
  515. }
  516. .markdown-body .emoji {
  517. max-width: none;
  518. vertical-align: text-top;
  519. background-color: transparent;
  520. }
  521. .markdown-body span.frame {
  522. display: block;
  523. overflow: hidden;
  524. }
  525. .markdown-body span.frame>span {
  526. display: block;
  527. float: left;
  528. width: auto;
  529. padding: 7px;
  530. margin: 13px 0 0;
  531. overflow: hidden;
  532. border: 1px solid var(--color-border-default);
  533. }
  534. .markdown-body span.frame span img {
  535. display: block;
  536. float: left;
  537. }
  538. .markdown-body span.frame span span {
  539. display: block;
  540. padding: 5px 0 0;
  541. clear: both;
  542. color: var(--color-fg-default);
  543. }
  544. .markdown-body span.align-center {
  545. display: block;
  546. overflow: hidden;
  547. clear: both;
  548. }
  549. .markdown-body span.align-center>span {
  550. display: block;
  551. margin: 13px auto 0;
  552. overflow: hidden;
  553. text-align: center;
  554. }
  555. .markdown-body span.align-center span img {
  556. margin: 0 auto;
  557. text-align: center;
  558. }
  559. .markdown-body span.align-right {
  560. display: block;
  561. overflow: hidden;
  562. clear: both;
  563. }
  564. .markdown-body span.align-right>span {
  565. display: block;
  566. margin: 13px 0 0;
  567. overflow: hidden;
  568. text-align: right;
  569. }
  570. .markdown-body span.align-right span img {
  571. margin: 0;
  572. text-align: right;
  573. }
  574. .markdown-body span.float-left {
  575. display: block;
  576. float: left;
  577. margin-right: 13px;
  578. overflow: hidden;
  579. }
  580. .markdown-body span.float-left span {
  581. margin: 13px 0 0;
  582. }
  583. .markdown-body span.float-right {
  584. display: block;
  585. float: right;
  586. margin-left: 13px;
  587. overflow: hidden;
  588. }
  589. .markdown-body span.float-right>span {
  590. display: block;
  591. margin: 13px auto 0;
  592. overflow: hidden;
  593. text-align: right;
  594. }
  595. .markdown-body code,
  596. .markdown-body tt {
  597. padding: 0.2em 0.4em;
  598. margin: 0;
  599. font-size: 85%;
  600. white-space: break-spaces;
  601. background-color: var(--color-neutral-muted);
  602. border-radius: 6px;
  603. }
  604. .markdown-body code br,
  605. .markdown-body tt br {
  606. display: none;
  607. }
  608. .markdown-body del code {
  609. text-decoration: inherit;
  610. }
  611. .markdown-body samp {
  612. font-size: 85%;
  613. }
  614. .markdown-body pre code {
  615. font-size: 100%;
  616. white-space: pre-wrap !important;
  617. }
  618. .markdown-body pre>code {
  619. padding: 0;
  620. margin: 0;
  621. word-break: normal;
  622. white-space: pre-wrap;
  623. background: transparent;
  624. border: 0;
  625. }
  626. .markdown-body .highlight {
  627. margin-bottom: 16px;
  628. }
  629. .markdown-body .highlight pre {
  630. margin-bottom: 0;
  631. word-break: normal;
  632. }
  633. .markdown-body .highlight pre,
  634. .markdown-body pre {
  635. padding: 16px;
  636. background-color: transparent;
  637. overflow: auto;
  638. font-size: 85%;
  639. line-height: 1.45;
  640. }
  641. .markdown-body pre {
  642. padding: 0;
  643. }
  644. .markdown-body pre code,
  645. .markdown-body pre tt {
  646. display: inline-block;
  647. max-width: 100%;
  648. padding: 0;
  649. margin: 0;
  650. overflow-x: auto;
  651. line-height: inherit;
  652. word-wrap: normal;
  653. background-color: transparent;
  654. border: 0;
  655. }
  656. .markdown-body .csv-data td,
  657. .markdown-body .csv-data th {
  658. padding: 5px;
  659. overflow: hidden;
  660. font-size: 12px;
  661. line-height: 1;
  662. text-align: left;
  663. white-space: nowrap;
  664. }
  665. .markdown-body .csv-data .blob-num {
  666. padding: 10px 8px 9px;
  667. text-align: right;
  668. background: var(--color-canvas-default);
  669. border: 0;
  670. }
  671. .markdown-body .csv-data tr {
  672. border-top: 0;
  673. }
  674. .markdown-body .csv-data th {
  675. font-weight: var(--base-text-weight-semibold, 600);
  676. background: var(--color-canvas-subtle);
  677. border-top: 0;
  678. }
  679. .markdown-body [data-footnote-ref]::before {
  680. content: "[";
  681. }
  682. .markdown-body [data-footnote-ref]::after {
  683. content: "]";
  684. }
  685. .markdown-body .footnotes {
  686. font-size: 12px;
  687. color: var(--color-fg-muted);
  688. border-top: 1px solid var(--color-border-default);
  689. }
  690. .markdown-body .footnotes ol {
  691. padding-left: 16px;
  692. }
  693. .markdown-body .footnotes ol ul {
  694. display: inline-block;
  695. padding-left: 16px;
  696. margin-top: 16px;
  697. }
  698. .markdown-body .footnotes li {
  699. position: relative;
  700. }
  701. .markdown-body .footnotes li:target::before {
  702. position: absolute;
  703. top: -8px;
  704. right: -8px;
  705. bottom: -8px;
  706. left: -24px;
  707. pointer-events: none;
  708. content: "";
  709. border: 2px solid var(--color-accent-emphasis);
  710. border-radius: 6px;
  711. }
  712. .markdown-body .footnotes li:target {
  713. color: var(--color-fg-default);
  714. }
  715. .markdown-body .footnotes .data-footnote-backref g-emoji {
  716. font-family: monospace;
  717. }
  718. .markdown-body .pl-c {
  719. color: var(--color-prettylights-syntax-comment);
  720. }
  721. .markdown-body .pl-c1,
  722. .markdown-body .pl-s .pl-v {
  723. color: var(--color-prettylights-syntax-constant);
  724. }
  725. .markdown-body .pl-e,
  726. .markdown-body .pl-en {
  727. color: var(--color-prettylights-syntax-entity);
  728. }
  729. .markdown-body .pl-smi,
  730. .markdown-body .pl-s .pl-s1 {
  731. color: var(--color-prettylights-syntax-storage-modifier-import);
  732. }
  733. .markdown-body .pl-ent {
  734. color: var(--color-prettylights-syntax-entity-tag);
  735. }
  736. .markdown-body .pl-k {
  737. color: var(--color-prettylights-syntax-keyword);
  738. }
  739. .markdown-body .pl-s,
  740. .markdown-body .pl-pds,
  741. .markdown-body .pl-s .pl-pse .pl-s1,
  742. .markdown-body .pl-sr,
  743. .markdown-body .pl-sr .pl-cce,
  744. .markdown-body .pl-sr .pl-sre,
  745. .markdown-body .pl-sr .pl-sra {
  746. color: var(--color-prettylights-syntax-string);
  747. }
  748. .markdown-body .pl-v,
  749. .markdown-body .pl-smw {
  750. color: var(--color-prettylights-syntax-variable);
  751. }
  752. .markdown-body .pl-bu {
  753. color: var(--color-prettylights-syntax-brackethighlighter-unmatched);
  754. }
  755. .markdown-body .pl-ii {
  756. color: var(--color-prettylights-syntax-invalid-illegal-text);
  757. background-color: var(--color-prettylights-syntax-invalid-illegal-bg);
  758. }
  759. .markdown-body .pl-c2 {
  760. color: var(--color-prettylights-syntax-carriage-return-text);
  761. background-color: var(--color-prettylights-syntax-carriage-return-bg);
  762. }
  763. .markdown-body .pl-sr .pl-cce {
  764. font-weight: bold;
  765. color: var(--color-prettylights-syntax-string-regexp);
  766. }
  767. .markdown-body .pl-ml {
  768. color: var(--color-prettylights-syntax-markup-list);
  769. }
  770. .markdown-body .pl-mh,
  771. .markdown-body .pl-mh .pl-en,
  772. .markdown-body .pl-ms {
  773. font-weight: bold;
  774. color: var(--color-prettylights-syntax-markup-heading);
  775. }
  776. .markdown-body .pl-mi {
  777. font-style: italic;
  778. color: var(--color-prettylights-syntax-markup-italic);
  779. }
  780. .markdown-body .pl-mb {
  781. font-weight: bold;
  782. color: var(--color-prettylights-syntax-markup-bold);
  783. }
  784. .markdown-body .pl-md {
  785. color: var(--color-prettylights-syntax-markup-deleted-text);
  786. background-color: var(--color-prettylights-syntax-markup-deleted-bg);
  787. }
  788. .markdown-body .pl-mi1 {
  789. color: var(--color-prettylights-syntax-markup-inserted-text);
  790. background-color: var(--color-prettylights-syntax-markup-inserted-bg);
  791. }
  792. .markdown-body .pl-mc {
  793. color: var(--color-prettylights-syntax-markup-changed-text);
  794. background-color: var(--color-prettylights-syntax-markup-changed-bg);
  795. }
  796. .markdown-body .pl-mi2 {
  797. color: var(--color-prettylights-syntax-markup-ignored-text);
  798. background-color: var(--color-prettylights-syntax-markup-ignored-bg);
  799. }
  800. .markdown-body .pl-mdr {
  801. font-weight: bold;
  802. color: var(--color-prettylights-syntax-meta-diff-range);
  803. }
  804. .markdown-body .pl-ba {
  805. color: var(--color-prettylights-syntax-brackethighlighter-angle);
  806. }
  807. .markdown-body .pl-sg {
  808. color: var(--color-prettylights-syntax-sublimelinter-gutter-mark);
  809. }
  810. .markdown-body .pl-corl {
  811. text-decoration: underline;
  812. color: var(--color-prettylights-syntax-constant-other-reference-link);
  813. }
  814. .markdown-body g-emoji {
  815. display: inline-block;
  816. min-width: 1ch;
  817. font-family: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  818. font-size: 1em;
  819. font-style: normal !important;
  820. font-weight: var(--base-text-weight-normal, 400);
  821. line-height: 1;
  822. vertical-align: -0.075em;
  823. }
  824. .markdown-body g-emoji img {
  825. width: 1em;
  826. height: 1em;
  827. }
  828. .markdown-body .task-list-item {
  829. list-style-type: none;
  830. }
  831. .markdown-body .task-list-item label {
  832. font-weight: var(--base-text-weight-normal, 400);
  833. }
  834. .markdown-body .task-list-item.enabled label {
  835. cursor: pointer;
  836. }
  837. .markdown-body .task-list-item+.task-list-item {
  838. margin-top: 4px;
  839. }
  840. .markdown-body .task-list-item .handle {
  841. display: none;
  842. }
  843. .markdown-body .task-list-item-checkbox {
  844. margin: 0 0.2em 0.25em -1.4em;
  845. vertical-align: middle;
  846. }
  847. .markdown-body .contains-task-list:dir(rtl) .task-list-item-checkbox {
  848. margin: 0 -1.6em 0.25em 0.2em;
  849. }
  850. .markdown-body .contains-task-list {
  851. position: relative;
  852. }
  853. .markdown-body .contains-task-list:hover .task-list-item-convert-container,
  854. .markdown-body .contains-task-list:focus-within .task-list-item-convert-container {
  855. display: block;
  856. width: auto;
  857. height: 24px;
  858. overflow: visible;
  859. clip: auto;
  860. }
  861. .markdown-body ::-webkit-calendar-picker-indicator {
  862. filter: invert(50%);
  863. }
  864. .markdown-body .react-syntax-highlighter-line-number {
  865. color: var(--color-text-quaternary);
  866. }