README.Zh-cn.css 127 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750
  1. .gi-history-footer {
  2. padding: 0 8px;
  3. transition: all 0.3s ease;
  4. }
  5. .gi-history-modal-wrapper {
  6. display: inline-flex;
  7. width: 100%;
  8. max-height: 70vh;
  9. }
  10. .gi-history-modal-wrapper .gi-history-modal-title {
  11. margin-bottom: 12px;
  12. width: 100%;
  13. text-align: center;
  14. }
  15. .gi-history-modal-wrapper .gi-history-modal-timeline-wrapper {
  16. width: 50%;
  17. padding: 0 8px;
  18. border-right: 1px solid #f0f0f0;
  19. overflow-y: scroll;
  20. }
  21. .gi-history-modal-wrapper .gi-history-modal-timeline-wrapper .gi-history-modal-timeline-dot-uncheck {
  22. border-radius: 50%;
  23. width: 16px;
  24. height: 16px;
  25. cursor: pointer;
  26. display: block;
  27. }
  28. .gi-history-modal-wrapper .gi-history-modal-graph-wrapper {
  29. width: 50%;
  30. padding: 0 8px;
  31. max-height: 70vh;
  32. }
  33. .gi-history-modal-wrapper .gi-history-modal-graph-wrapper .gi-history-modal-graph-area {
  34. display: inline-flex;
  35. width: 100%;
  36. border-top: 1px solid #f0f0f0;
  37. max-height: 65vh;
  38. }
  39. .gi-history-modal-wrapper .gi-history-modal-graph-wrapper .gi-history-modal-graph-area .gi-history-modal-graph {
  40. width: 50%;
  41. height: 55vh;
  42. }
  43. .gi-history-footer-item-container {
  44. height: 100%;
  45. overflow-y: scroll;
  46. }
  47. .gi-analysis-record-wrapper {
  48. width: 100%;
  49. display: -webkit-inline-box;
  50. word-break: break-all;
  51. }
  52. .gi-analysis-record-wrapper .gi-analysis-history-tag {
  53. width: 10px;
  54. height: 10px;
  55. margin-top: 16px;
  56. margin-right: 4px;
  57. border-radius: 50%;
  58. }
  59. .gi-analysis-history-statement {
  60. margin-left: 8px;
  61. }
  62. .gi-analysis-history-time {
  63. margin-left: 8px;
  64. color: var(--text-color-secondary);
  65. margin-right: 4px;
  66. }
  67. .gi-analysis-history-screenshot-icon {
  68. margin-left: 8px;
  69. margin-top: 14px;
  70. color: var(--primary-color);
  71. box-shadow: 0 3px 6px -4px #0000001f, 0 6px 16px #00000014, 0 9px 28px 8px #0000000d;
  72. border-radius: 8px;
  73. }
  74. .gi-history-drawer-graph-wrapper {
  75. display: inline-flex;
  76. height: calc(100% - 120px);
  77. width: 100%;
  78. border-radius: 8px;
  79. border: 1px solid #f0f0f0;
  80. }
  81. .gi-history-modal-configure-panel {
  82. width: 50%;
  83. padding: 16px;
  84. border-left: 1px solid #f0f0f0;
  85. overflow-y: scroll;
  86. background: var(--background-color);
  87. }
  88. .gi-history-modal-configure-panel .gi-history-modal-configure-field {
  89. display: inline-flex;
  90. width: 100%;
  91. }
  92. .gi-history-modal-configure-panel .gi-history-modal-configure-field .gi-history-modal-configure-parameterize-fieldname {
  93. width: calc(75% - 4px);
  94. user-select: none;
  95. }
  96. .gi-history-modal-configure-panel .gi-history-modal-configure-field .gi-history-modal-configure-parameterize-btn {
  97. margin-left: 4px;
  98. width: 25%;
  99. font-size: 10px;
  100. text-align: right;
  101. }
  102. .gi-history-modal-configure-panel .gi-history-modal-configure-value {
  103. display: inlne-flex;
  104. width: fit-content;
  105. height: fit-content;
  106. border: 1px solid #f0f0f0;
  107. border-radius: 8px;
  108. line-height: 24px;
  109. padding: 4px;
  110. }
  111. .gi-history-modal-configure-panel .gi-analysis-history-value-json {
  112. height: 200px;
  113. overflow-y: scroll;
  114. border: 1px solid #f0f0f0;
  115. border-radius: 6px;
  116. }
  117. .gi-history-drawer-select .ant-form-item-label {
  118. background-color: #eee;
  119. padding: 0 8px;
  120. border: 1px solid #f0f0f0;
  121. border-right: 0px;
  122. height: 32px;
  123. border-radius: 8px 0 0 8px;
  124. }
  125. .gi-history-drawer-select .ant-form-item-label label {
  126. color: var(--text-color-secondary);
  127. margin-top: -1px;
  128. }
  129. .gi-history-drawer-select .ant-form-item-label label ::after {
  130. content: '';
  131. }
  132. .gi-history-drawer-select .ant-select-selector {
  133. border-radius: 0 8px 8px 0 !important;
  134. }
  135. .gi-history-drawer-select-apply .ant-select-selector {
  136. border-radius: 0 !important;
  137. }
  138. .assistant {
  139. z-index: 999;
  140. font-size: 14px;
  141. }
  142. .assistant .dialog-enter {
  143. transform: scale(0.9);
  144. opacity: 0;
  145. }
  146. .assistant .dialog-button img {
  147. -webkit-user-drag: none;
  148. }
  149. .assistant .dialog-enter-active,
  150. .assistant .dialog-button-enter-active {
  151. transform: scale(1);
  152. opacity: 1;
  153. transition: opacity 300ms, transform 300ms;
  154. }
  155. .assistant .dialog-exit,
  156. .assistant dialog-button-exit {
  157. transform: scale(1);
  158. opacity: 1;
  159. }
  160. .assistant .dialog-exit-active,
  161. .assistant .dialog-button-exit-active {
  162. transform: scale(0.9);
  163. opacity: 0;
  164. transition: opacity 300ms, transform 300ms;
  165. }
  166. .assistant .dialog-wrapper {
  167. position: absolute;
  168. width: 250px;
  169. height: 400px;
  170. background: white;
  171. border-radius: 10px;
  172. box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  173. }
  174. .assistant .dialog-wrapper .dialog-container {
  175. display: flex;
  176. flex-direction: column;
  177. width: 100%;
  178. height: 100%;
  179. padding-top: 10px;
  180. background: var(--layout-background);
  181. border-radius: 10px;
  182. }
  183. .dialog-header {
  184. display: flex;
  185. justify-content: space-between;
  186. padding: 0 10px;
  187. }
  188. .dialog-header .dialog-header-button-group {
  189. display: flex;
  190. gap: 10px;
  191. align-items: center;
  192. }
  193. .dialog-header .dialog-header-button-group .dialog-header-cancel {
  194. position: relative;
  195. display: flex;
  196. align-items: center;
  197. justify-content: center;
  198. width: 18px;
  199. height: 18px;
  200. background-color: #f4bb51;
  201. border-radius: 50%;
  202. cursor: pointer;
  203. }
  204. .dialog-header .dialog-header-button-group .dialog-header-cancel .cancel-button {
  205. width: 10px;
  206. height: 10px;
  207. background-color: white;
  208. }
  209. .dialog-header .dialog-header-button-group .dialog-header-close .close-button {
  210. position: relative;
  211. width: 18px;
  212. height: 18px;
  213. background-color: var(--primary-color);
  214. border-radius: 50%;
  215. cursor: pointer;
  216. }
  217. .dialog-header .dialog-header-button-group .dialog-header-close .close-button-bar {
  218. position: absolute;
  219. top: 8px;
  220. left: 2px;
  221. width: 14px;
  222. height: 2px;
  223. background-color: #fff;
  224. }
  225. .dialog-header .dialog-header-button-group .dialog-header-close .close-button-bar:first-child {
  226. transform: rotate(45deg);
  227. }
  228. .dialog-header .dialog-header-button-group .dialog-header-close .close-button-bar:last-child {
  229. transform: rotate(-45deg);
  230. }
  231. .dialog-content::-webkit-scrollbar {
  232. display: none;
  233. }
  234. .dialog-content {
  235. display: flex;
  236. flex: 1;
  237. flex-direction: column;
  238. width: 100%;
  239. height: 100%;
  240. overflow: scroll;
  241. color: white;
  242. }
  243. .dialog-content .list::-webkit-scrollbar {
  244. display: none;
  245. }
  246. .dialog-content .list {
  247. display: flex;
  248. flex: 1;
  249. flex-direction: column;
  250. gap: 10px;
  251. padding: 10px;
  252. overflow: scroll;
  253. }
  254. .dialog-content .list .message {
  255. max-width: 80%;
  256. }
  257. .dialog-content .list .message .message-content {
  258. padding: 10px 16px;
  259. font-size: 14px !important;
  260. border-radius: 5px;
  261. }
  262. .dialog-content .list .message .message-content:not(.wmde-markdown) {
  263. white-space: pre-line;
  264. }
  265. .dialog-content .list .user {
  266. margin-left: auto;
  267. }
  268. .dialog-content .list .user .message-content {
  269. background-color: var(--primary-color);
  270. }
  271. .dialog-content .list .user .wmde-markdown p,
  272. .dialog-content .list .user .wmde-markdown pre {
  273. margin: 0 !important;
  274. color: white;
  275. }
  276. .dialog-content .list .assistant {
  277. margin-right: auto;
  278. }
  279. .dialog-content .input-container {
  280. display: flex;
  281. align-items: center;
  282. padding: 5px;
  283. }
  284. .dialog-content .input-container .ant-spin-nested-loading {
  285. width: 100%;
  286. transition: cubic-bezier(0.075, 0.82, 0.165, 1);
  287. }
  288. .dialog-content .input-container .stop-query {
  289. position: absolute;
  290. top: 0;
  291. left: 50%;
  292. transform: translate(-50%, 50px);
  293. }
  294. .dialog-content .input-container .new-dialog {
  295. margin: 0 10px;
  296. font-size: 20px;
  297. }
  298. @media (prefers-color-scheme: dark) {
  299. .wmde-markdown,
  300. .wmde-markdown-var {
  301. color-scheme: dark;
  302. --color-prettylights-syntax-comment: #8b949e;
  303. --color-prettylights-syntax-constant: #79c0ff;
  304. --color-prettylights-syntax-entity: #d2a8ff;
  305. --color-prettylights-syntax-storage-modifier-import: #c9d1d9;
  306. --color-prettylights-syntax-entity-tag: #7ee787;
  307. --color-prettylights-syntax-keyword: #ff7b72;
  308. --color-prettylights-syntax-string: #a5d6ff;
  309. --color-prettylights-syntax-variable: #ffa657;
  310. --color-prettylights-syntax-brackethighlighter-unmatched: #f85149;
  311. --color-prettylights-syntax-invalid-illegal-text: #f0f6fc;
  312. --color-prettylights-syntax-invalid-illegal-bg: #8e1519;
  313. --color-prettylights-syntax-carriage-return-text: #f0f6fc;
  314. --color-prettylights-syntax-carriage-return-bg: #b62324;
  315. --color-prettylights-syntax-string-regexp: #7ee787;
  316. --color-prettylights-syntax-markup-list: #f2cc60;
  317. --color-prettylights-syntax-markup-heading: #1f6feb;
  318. --color-prettylights-syntax-markup-italic: #c9d1d9;
  319. --color-prettylights-syntax-markup-bold: #c9d1d9;
  320. --color-prettylights-syntax-markup-deleted-text: #ffdcd7;
  321. --color-prettylights-syntax-markup-deleted-bg: #67060c;
  322. --color-prettylights-syntax-markup-inserted-text: #aff5b4;
  323. --color-prettylights-syntax-markup-inserted-bg: #033a16;
  324. --color-prettylights-syntax-markup-changed-text: #ffdfb6;
  325. --color-prettylights-syntax-markup-changed-bg: #5a1e02;
  326. --color-prettylights-syntax-markup-ignored-text: #c9d1d9;
  327. --color-prettylights-syntax-markup-ignored-bg: #1158c7;
  328. --color-prettylights-syntax-meta-diff-range: #d2a8ff;
  329. --color-prettylights-syntax-brackethighlighter-angle: #8b949e;
  330. --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;
  331. --color-prettylights-syntax-constant-other-reference-link: #a5d6ff;
  332. --color-fg-default: #c9d1d9;
  333. --color-fg-muted: #8b949e;
  334. --color-fg-subtle: #484f58;
  335. --color-canvas-default: #0d1117;
  336. --color-canvas-subtle: #161b22;
  337. --color-border-default: #30363d;
  338. --color-border-muted: #21262d;
  339. --color-neutral-muted: rgba(110, 118, 129, 0.4);
  340. --color-accent-fg: #58a6ff;
  341. --color-accent-emphasis: #1f6feb;
  342. --color-attention-subtle: rgba(187, 128, 9, 0.15);
  343. --color-danger-fg: #f85149;
  344. }
  345. }
  346. @media (prefers-color-scheme: light) {
  347. .wmde-markdown,
  348. .wmde-markdown-var {
  349. color-scheme: light;
  350. --color-prettylights-syntax-comment: #6e7781;
  351. --color-prettylights-syntax-constant: #0550ae;
  352. --color-prettylights-syntax-entity: #8250df;
  353. --color-prettylights-syntax-storage-modifier-import: #24292f;
  354. --color-prettylights-syntax-entity-tag: #116329;
  355. --color-prettylights-syntax-keyword: #cf222e;
  356. --color-prettylights-syntax-string: #0a3069;
  357. --color-prettylights-syntax-variable: #953800;
  358. --color-prettylights-syntax-brackethighlighter-unmatched: #82071e;
  359. --color-prettylights-syntax-invalid-illegal-text: #f6f8fa;
  360. --color-prettylights-syntax-invalid-illegal-bg: #82071e;
  361. --color-prettylights-syntax-carriage-return-text: #f6f8fa;
  362. --color-prettylights-syntax-carriage-return-bg: #cf222e;
  363. --color-prettylights-syntax-string-regexp: #116329;
  364. --color-prettylights-syntax-markup-list: #3b2300;
  365. --color-prettylights-syntax-markup-heading: #0550ae;
  366. --color-prettylights-syntax-markup-italic: #24292f;
  367. --color-prettylights-syntax-markup-bold: #24292f;
  368. --color-prettylights-syntax-markup-deleted-text: #82071e;
  369. --color-prettylights-syntax-markup-deleted-bg: #ffebe9;
  370. --color-prettylights-syntax-markup-inserted-text: #116329;
  371. --color-prettylights-syntax-markup-inserted-bg: #dafbe1;
  372. --color-prettylights-syntax-markup-changed-text: #953800;
  373. --color-prettylights-syntax-markup-changed-bg: #ffd8b5;
  374. --color-prettylights-syntax-markup-ignored-text: #eaeef2;
  375. --color-prettylights-syntax-markup-ignored-bg: #0550ae;
  376. --color-prettylights-syntax-meta-diff-range: #8250df;
  377. --color-prettylights-syntax-brackethighlighter-angle: #57606a;
  378. --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;
  379. --color-prettylights-syntax-constant-other-reference-link: #0a3069;
  380. --color-fg-default: #24292f;
  381. --color-fg-muted: #57606a;
  382. --color-fg-subtle: #6e7781;
  383. --color-canvas-default: #ffffff;
  384. --color-canvas-subtle: #f6f8fa;
  385. --color-border-default: #d0d7de;
  386. --color-border-muted: hsl(210, 18%, 87%);
  387. --color-neutral-muted: rgba(175, 184, 193, 0.2);
  388. --color-accent-fg: #0969da;
  389. --color-accent-emphasis: #0969da;
  390. --color-attention-subtle: #fff8c5;
  391. --color-danger-fg: #cf222e;
  392. }
  393. }
  394. [data-color-mode*='dark'] .wmde-markdown,
  395. [data-color-mode*='dark'] .wmde-markdown-var,
  396. .wmde-markdown-var[data-color-mode*='dark'],
  397. .wmde-markdown[data-color-mode*='dark'],
  398. body[data-color-mode*='dark'] {
  399. color-scheme: dark;
  400. --color-prettylights-syntax-comment: #8b949e;
  401. --color-prettylights-syntax-constant: #79c0ff;
  402. --color-prettylights-syntax-entity: #d2a8ff;
  403. --color-prettylights-syntax-storage-modifier-import: #c9d1d9;
  404. --color-prettylights-syntax-entity-tag: #7ee787;
  405. --color-prettylights-syntax-keyword: #ff7b72;
  406. --color-prettylights-syntax-string: #a5d6ff;
  407. --color-prettylights-syntax-variable: #ffa657;
  408. --color-prettylights-syntax-brackethighlighter-unmatched: #f85149;
  409. --color-prettylights-syntax-invalid-illegal-text: #f0f6fc;
  410. --color-prettylights-syntax-invalid-illegal-bg: #8e1519;
  411. --color-prettylights-syntax-carriage-return-text: #f0f6fc;
  412. --color-prettylights-syntax-carriage-return-bg: #b62324;
  413. --color-prettylights-syntax-string-regexp: #7ee787;
  414. --color-prettylights-syntax-markup-list: #f2cc60;
  415. --color-prettylights-syntax-markup-heading: #1f6feb;
  416. --color-prettylights-syntax-markup-italic: #c9d1d9;
  417. --color-prettylights-syntax-markup-bold: #c9d1d9;
  418. --color-prettylights-syntax-markup-deleted-text: #ffdcd7;
  419. --color-prettylights-syntax-markup-deleted-bg: #67060c;
  420. --color-prettylights-syntax-markup-inserted-text: #aff5b4;
  421. --color-prettylights-syntax-markup-inserted-bg: #033a16;
  422. --color-prettylights-syntax-markup-changed-text: #ffdfb6;
  423. --color-prettylights-syntax-markup-changed-bg: #5a1e02;
  424. --color-prettylights-syntax-markup-ignored-text: #c9d1d9;
  425. --color-prettylights-syntax-markup-ignored-bg: #1158c7;
  426. --color-prettylights-syntax-meta-diff-range: #d2a8ff;
  427. --color-prettylights-syntax-brackethighlighter-angle: #8b949e;
  428. --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;
  429. --color-prettylights-syntax-constant-other-reference-link: #a5d6ff;
  430. --color-fg-default: #c9d1d9;
  431. --color-fg-muted: #8b949e;
  432. --color-fg-subtle: #484f58;
  433. --color-canvas-default: #0d1117;
  434. --color-canvas-subtle: #161b22;
  435. --color-border-default: #30363d;
  436. --color-border-muted: #21262d;
  437. --color-neutral-muted: rgba(110, 118, 129, 0.4);
  438. --color-accent-fg: #58a6ff;
  439. --color-accent-emphasis: #1f6feb;
  440. --color-attention-subtle: rgba(187, 128, 9, 0.15);
  441. --color-danger-fg: #f85149;
  442. }
  443. [data-color-mode*='light'] .wmde-markdown,
  444. [data-color-mode*='light'] .wmde-markdown-var,
  445. .wmde-markdown-var[data-color-mode*='light'],
  446. .wmde-markdown[data-color-mode*='light'],
  447. body[data-color-mode*='light'] {
  448. color-scheme: light;
  449. --color-prettylights-syntax-comment: #6e7781;
  450. --color-prettylights-syntax-constant: #0550ae;
  451. --color-prettylights-syntax-entity: #8250df;
  452. --color-prettylights-syntax-storage-modifier-import: #24292f;
  453. --color-prettylights-syntax-entity-tag: #116329;
  454. --color-prettylights-syntax-keyword: #cf222e;
  455. --color-prettylights-syntax-string: #0a3069;
  456. --color-prettylights-syntax-variable: #953800;
  457. --color-prettylights-syntax-brackethighlighter-unmatched: #82071e;
  458. --color-prettylights-syntax-invalid-illegal-text: #f6f8fa;
  459. --color-prettylights-syntax-invalid-illegal-bg: #82071e;
  460. --color-prettylights-syntax-carriage-return-text: #f6f8fa;
  461. --color-prettylights-syntax-carriage-return-bg: #cf222e;
  462. --color-prettylights-syntax-string-regexp: #116329;
  463. --color-prettylights-syntax-markup-list: #3b2300;
  464. --color-prettylights-syntax-markup-heading: #0550ae;
  465. --color-prettylights-syntax-markup-italic: #24292f;
  466. --color-prettylights-syntax-markup-bold: #24292f;
  467. --color-prettylights-syntax-markup-deleted-text: #82071e;
  468. --color-prettylights-syntax-markup-deleted-bg: #ffebe9;
  469. --color-prettylights-syntax-markup-inserted-text: #116329;
  470. --color-prettylights-syntax-markup-inserted-bg: #dafbe1;
  471. --color-prettylights-syntax-markup-changed-text: #953800;
  472. --color-prettylights-syntax-markup-changed-bg: #ffd8b5;
  473. --color-prettylights-syntax-markup-ignored-text: #eaeef2;
  474. --color-prettylights-syntax-markup-ignored-bg: #0550ae;
  475. --color-prettylights-syntax-meta-diff-range: #8250df;
  476. --color-prettylights-syntax-brackethighlighter-angle: #57606a;
  477. --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;
  478. --color-prettylights-syntax-constant-other-reference-link: #0a3069;
  479. --color-fg-default: #24292f;
  480. --color-fg-muted: #57606a;
  481. --color-fg-subtle: #6e7781;
  482. --color-canvas-default: #ffffff;
  483. --color-canvas-subtle: #f6f8fa;
  484. --color-border-default: #d0d7de;
  485. --color-border-muted: hsl(210, 18%, 87%);
  486. --color-neutral-muted: rgba(175, 184, 193, 0.2);
  487. --color-accent-fg: #0969da;
  488. --color-accent-emphasis: #0969da;
  489. --color-attention-subtle: #fff8c5;
  490. --color-danger-fg: #cf222e;
  491. }
  492. .wmde-markdown {
  493. -webkit-text-size-adjust: 100%;
  494. font-family: -apple-system, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';
  495. font-size: 16px;
  496. line-height: 1.5;
  497. word-wrap: break-word;
  498. color: var(--color-fg-default);
  499. background-color: var(--color-canvas-default);
  500. }
  501. .wmde-markdown details,
  502. .wmde-markdown figcaption,
  503. .wmde-markdown figure {
  504. display: block;
  505. }
  506. .wmde-markdown summary {
  507. display: list-item;
  508. }
  509. .wmde-markdown [hidden] {
  510. display: none !important;
  511. }
  512. .wmde-markdown a {
  513. background-color: transparent;
  514. color: var(--color-accent-fg);
  515. text-decoration: none;
  516. }
  517. .wmde-markdown a:active,
  518. .wmde-markdown a:hover {
  519. outline-width: 0;
  520. }
  521. .wmde-markdown abbr[title] {
  522. border-bottom: none;
  523. -webkit-text-decoration: underline dotted;
  524. text-decoration: underline dotted;
  525. }
  526. .wmde-markdown b,
  527. .wmde-markdown strong {
  528. font-weight: 600;
  529. }
  530. .wmde-markdown dfn {
  531. font-style: italic;
  532. }
  533. .wmde-markdown h1 {
  534. margin: 0.67em 0;
  535. font-weight: 600;
  536. padding-bottom: 0.3em;
  537. font-size: 2em;
  538. border-bottom: 1px solid var(--color-border-muted);
  539. }
  540. .wmde-markdown mark {
  541. background-color: var(--color-attention-subtle);
  542. color: var(--color-text-primary);
  543. }
  544. .wmde-markdown small {
  545. font-size: 90%;
  546. }
  547. .wmde-markdown sub,
  548. .wmde-markdown sup {
  549. font-size: 75%;
  550. line-height: 0;
  551. position: relative;
  552. vertical-align: baseline;
  553. }
  554. .wmde-markdown sub {
  555. bottom: -0.25em;
  556. }
  557. .wmde-markdown sup {
  558. top: -0.5em;
  559. }
  560. .wmde-markdown img {
  561. display: inline-block;
  562. border-style: none;
  563. max-width: 100%;
  564. box-sizing: content-box;
  565. background-color: var(--color-canvas-default);
  566. }
  567. .wmde-markdown code,
  568. .wmde-markdown kbd,
  569. .wmde-markdown pre,
  570. .wmde-markdown samp {
  571. font-family: monospace, monospace;
  572. font-size: 1em;
  573. }
  574. .wmde-markdown figure {
  575. margin: 1em 40px;
  576. }
  577. .wmde-markdown hr {
  578. box-sizing: content-box;
  579. overflow: hidden;
  580. background: transparent;
  581. border: 0;
  582. border-bottom: 1px solid var(--color-border-muted);
  583. height: 0.25em;
  584. padding: 0;
  585. margin: 24px 0;
  586. background-color: var(--color-border-default);
  587. }
  588. .wmde-markdown input {
  589. font: inherit;
  590. margin: 0;
  591. overflow: visible;
  592. font-family: inherit;
  593. font-size: inherit;
  594. line-height: inherit;
  595. }
  596. .wmde-markdown [type='button'],
  597. .wmde-markdown [type='reset'],
  598. .wmde-markdown [type='submit'] {
  599. -webkit-appearance: button;
  600. }
  601. .wmde-markdown [type='button']::-moz-focus-inner,
  602. .wmde-markdown [type='reset']::-moz-focus-inner,
  603. .wmde-markdown [type='submit']::-moz-focus-inner {
  604. border-style: none;
  605. padding: 0;
  606. }
  607. .wmde-markdown [type='button']:-moz-focusring,
  608. .wmde-markdown [type='reset']:-moz-focusring,
  609. .wmde-markdown [type='submit']:-moz-focusring {
  610. outline: 1px dotted ButtonText;
  611. }
  612. .wmde-markdown [type='checkbox'],
  613. .wmde-markdown [type='radio'] {
  614. box-sizing: border-box;
  615. padding: 0;
  616. }
  617. .wmde-markdown [type='number']::-webkit-inner-spin-button,
  618. .wmde-markdown [type='number']::-webkit-outer-spin-button {
  619. height: auto;
  620. }
  621. .wmde-markdown [type='search'] {
  622. -webkit-appearance: textfield;
  623. outline-offset: -2px;
  624. }
  625. .wmde-markdown [type='search']::-webkit-search-cancel-button,
  626. .wmde-markdown [type='search']::-webkit-search-decoration {
  627. -webkit-appearance: none;
  628. }
  629. .wmde-markdown ::-webkit-input-placeholder {
  630. color: inherit;
  631. opacity: 0.54;
  632. }
  633. .wmde-markdown ::-webkit-file-upload-button {
  634. -webkit-appearance: button;
  635. font: inherit;
  636. }
  637. .wmde-markdown a:hover {
  638. text-decoration: underline;
  639. }
  640. .wmde-markdown hr::before {
  641. display: table;
  642. content: '';
  643. }
  644. .wmde-markdown hr::after {
  645. display: table;
  646. clear: both;
  647. content: '';
  648. }
  649. .wmde-markdown table {
  650. border-spacing: 0;
  651. border-collapse: collapse;
  652. display: block;
  653. width: -webkit-max-content;
  654. width: max-content;
  655. max-width: 100%;
  656. }
  657. .wmde-markdown td,
  658. .wmde-markdown th {
  659. padding: 0;
  660. }
  661. .wmde-markdown details summary {
  662. cursor: pointer;
  663. }
  664. .wmde-markdown details:not([open]) > *:not(summary) {
  665. display: none !important;
  666. }
  667. .wmde-markdown kbd {
  668. display: inline-block;
  669. padding: 3px 5px;
  670. font: 11px ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
  671. line-height: 10px;
  672. color: var(--color-fg-default);
  673. vertical-align: middle;
  674. background-color: var(--color-canvas-subtle);
  675. border: solid 1px var(--color-neutral-muted);
  676. border-bottom-color: var(--color-neutral-muted);
  677. border-radius: 6px;
  678. box-shadow: inset 0 -1px 0 var(--color-neutral-muted);
  679. }
  680. .wmde-markdown h1,
  681. .wmde-markdown h2,
  682. .wmde-markdown h3,
  683. .wmde-markdown h4,
  684. .wmde-markdown h5,
  685. .wmde-markdown h6 {
  686. margin-top: 24px;
  687. margin-bottom: 16px;
  688. font-weight: 600;
  689. line-height: 1.25;
  690. }
  691. .wmde-markdown td,
  692. .wmde-markdown th {
  693. padding: 0;
  694. }
  695. .wmde-markdown details summary {
  696. cursor: pointer;
  697. }
  698. .wmde-markdown details:not([open]) > *:not(summary) {
  699. display: none !important;
  700. }
  701. .wmde-markdown kbd {
  702. display: inline-block;
  703. padding: 3px 5px;
  704. font: 11px ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
  705. line-height: 10px;
  706. color: var(--color-fg-default);
  707. vertical-align: middle;
  708. background-color: var(--color-canvas-subtle);
  709. border: solid 1px var(--color-neutral-muted);
  710. border-bottom-color: var(--color-neutral-muted);
  711. border-radius: 6px;
  712. box-shadow: inset 0 -1px 0 var(--color-neutral-muted);
  713. }
  714. .wmde-markdown h1,
  715. .wmde-markdown h2,
  716. .wmde-markdown h3,
  717. .wmde-markdown h4,
  718. .wmde-markdown h5,
  719. .wmde-markdown h6 {
  720. margin-top: 24px;
  721. margin-bottom: 16px;
  722. font-weight: 600;
  723. line-height: 1.25;
  724. }
  725. .wmde-markdown h2 {
  726. font-weight: 600;
  727. padding-bottom: 0.3em;
  728. font-size: 1.5em;
  729. border-bottom: 1px solid var(--color-border-muted);
  730. }
  731. .wmde-markdown h3 {
  732. font-weight: 600;
  733. font-size: 1.25em;
  734. }
  735. .wmde-markdown h4 {
  736. font-weight: 600;
  737. font-size: 1em;
  738. }
  739. .wmde-markdown h5 {
  740. font-weight: 600;
  741. font-size: 0.875em;
  742. }
  743. .wmde-markdown h6 {
  744. font-weight: 600;
  745. font-size: 0.85em;
  746. color: var(--color-fg-muted);
  747. }
  748. .wmde-markdown p {
  749. margin-top: 0;
  750. margin-bottom: 10px;
  751. }
  752. .wmde-markdown blockquote {
  753. margin: 0;
  754. padding: 0 1em;
  755. color: var(--color-fg-muted);
  756. border-left: 0.25em solid var(--color-border-default);
  757. }
  758. .wmde-markdown ul,
  759. .wmde-markdown ol {
  760. margin-top: 0;
  761. margin-bottom: 0;
  762. padding-left: 2em;
  763. }
  764. .wmde-markdown ol ol,
  765. .wmde-markdown ul ol {
  766. list-style-type: lower-roman;
  767. }
  768. .wmde-markdown ul ul ol,
  769. .wmde-markdown ul ol ol,
  770. .wmde-markdown ol ul ol,
  771. .wmde-markdown ol ol ol {
  772. list-style-type: lower-alpha;
  773. }
  774. .wmde-markdown dd {
  775. margin-left: 0;
  776. }
  777. .wmde-markdown tt,
  778. .wmde-markdown code {
  779. font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
  780. font-size: 12px;
  781. }
  782. .wmde-markdown pre {
  783. margin-top: 0;
  784. margin-bottom: 0;
  785. font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
  786. font-size: 12px;
  787. word-wrap: normal;
  788. }
  789. .wmde-markdown .octicon {
  790. display: inline-block;
  791. overflow: visible !important;
  792. vertical-align: text-bottom;
  793. fill: currentColor;
  794. }
  795. .wmde-markdown ::-webkit-input-placeholder {
  796. color: var(--color-fg-subtle);
  797. opacity: 1;
  798. }
  799. .wmde-markdown ::placeholder {
  800. color: var(--color-fg-subtle);
  801. opacity: 1;
  802. }
  803. .wmde-markdown input::-webkit-outer-spin-button,
  804. .wmde-markdown input::-webkit-inner-spin-button {
  805. margin: 0;
  806. -webkit-appearance: none;
  807. appearance: none;
  808. }
  809. .wmde-markdown [data-catalyst] {
  810. display: block;
  811. }
  812. .wmde-markdown::before {
  813. display: table;
  814. content: '';
  815. }
  816. .wmde-markdown::after {
  817. display: table;
  818. clear: both;
  819. content: '';
  820. }
  821. .wmde-markdown > *:first-child {
  822. margin-top: 0 !important;
  823. }
  824. .wmde-markdown > *:last-child {
  825. margin-bottom: 0 !important;
  826. }
  827. .wmde-markdown a:not([href]) {
  828. color: inherit;
  829. text-decoration: none;
  830. }
  831. .wmde-markdown .absent {
  832. color: var(--color-danger-fg);
  833. }
  834. .wmde-markdown a.anchor {
  835. float: left;
  836. padding-right: 4px;
  837. margin-left: -20px;
  838. line-height: 1;
  839. }
  840. .wmde-markdown .anchor:focus {
  841. outline: none;
  842. }
  843. .wmde-markdown p,
  844. .wmde-markdown blockquote,
  845. .wmde-markdown ul,
  846. .wmde-markdown ol,
  847. .wmde-markdown dl,
  848. .wmde-markdown table,
  849. .wmde-markdown pre,
  850. .wmde-markdown details {
  851. margin-top: 0;
  852. margin-bottom: 16px;
  853. }
  854. .wmde-markdown blockquote > :first-child {
  855. margin-top: 0;
  856. }
  857. .wmde-markdown blockquote > :last-child {
  858. margin-bottom: 0;
  859. }
  860. .wmde-markdown sup > a::before {
  861. content: '[';
  862. }
  863. .wmde-markdown sup > a::after {
  864. content: ']';
  865. }
  866. .wmde-markdown h1 .octicon-link,
  867. .wmde-markdown h2 .octicon-link,
  868. .wmde-markdown h3 .octicon-link,
  869. .wmde-markdown h4 .octicon-link,
  870. .wmde-markdown h5 .octicon-link,
  871. .wmde-markdown h6 .octicon-link {
  872. color: var(--color-fg-default);
  873. vertical-align: middle;
  874. visibility: hidden;
  875. }
  876. .wmde-markdown h1:hover .anchor,
  877. .wmde-markdown h2:hover .anchor,
  878. .wmde-markdown h3:hover .anchor,
  879. .wmde-markdown h4:hover .anchor,
  880. .wmde-markdown h5:hover .anchor,
  881. .wmde-markdown h6:hover .anchor {
  882. text-decoration: none;
  883. }
  884. .wmde-markdown h1:hover .anchor .octicon-link,
  885. .wmde-markdown h2:hover .anchor .octicon-link,
  886. .wmde-markdown h3:hover .anchor .octicon-link,
  887. .wmde-markdown h4:hover .anchor .octicon-link,
  888. .wmde-markdown h5:hover .anchor .octicon-link,
  889. .wmde-markdown h6:hover .anchor .octicon-link {
  890. visibility: visible;
  891. }
  892. .wmde-markdown h1 tt,
  893. .wmde-markdown h1 code,
  894. .wmde-markdown h2 tt,
  895. .wmde-markdown h2 code,
  896. .wmde-markdown h3 tt,
  897. .wmde-markdown h3 code,
  898. .wmde-markdown h4 tt,
  899. .wmde-markdown h4 code,
  900. .wmde-markdown h5 tt,
  901. .wmde-markdown h5 code,
  902. .wmde-markdown h6 tt,
  903. .wmde-markdown h6 code {
  904. padding: 0 0.2em;
  905. font-size: inherit;
  906. }
  907. .wmde-markdown ul.no-list,
  908. .wmde-markdown ol.no-list {
  909. padding: 0;
  910. list-style-type: none;
  911. }
  912. .wmde-markdown ol[type='1'] {
  913. list-style-type: decimal;
  914. }
  915. .wmde-markdown ol[type='a'] {
  916. list-style-type: lower-alpha;
  917. }
  918. .wmde-markdown ol[type='i'] {
  919. list-style-type: lower-roman;
  920. }
  921. .wmde-markdown div > ol:not([type]) {
  922. list-style-type: decimal;
  923. }
  924. .wmde-markdown ul ul,
  925. .wmde-markdown ul ol,
  926. .wmde-markdown ol ol,
  927. .wmde-markdown ol ul {
  928. margin-top: 0;
  929. margin-bottom: 0;
  930. }
  931. .wmde-markdown li > p {
  932. margin-top: 16px;
  933. }
  934. .wmde-markdown li + li {
  935. margin-top: 0.25em;
  936. }
  937. .wmde-markdown dl {
  938. padding: 0;
  939. }
  940. .wmde-markdown dl dt {
  941. padding: 0;
  942. margin-top: 16px;
  943. font-size: 1em;
  944. font-style: italic;
  945. font-weight: 600;
  946. }
  947. .wmde-markdown dl dd {
  948. padding: 0 16px;
  949. margin-bottom: 16px;
  950. }
  951. .wmde-markdown table th {
  952. font-weight: 600;
  953. }
  954. .wmde-markdown table th,
  955. .wmde-markdown table td {
  956. padding: 6px 13px;
  957. border: 1px solid var(--color-border-default);
  958. }
  959. .wmde-markdown table tr {
  960. background-color: var(--color-canvas-default);
  961. border-top: 1px solid var(--color-border-muted);
  962. }
  963. .wmde-markdown table tr:nth-child(2n) {
  964. background-color: var(--color-canvas-subtle);
  965. }
  966. .wmde-markdown table img {
  967. background-color: transparent;
  968. }
  969. .wmde-markdown img[align='right'] {
  970. padding-left: 20px;
  971. }
  972. .wmde-markdown img[align='left'] {
  973. padding-right: 20px;
  974. }
  975. .wmde-markdown .emoji {
  976. max-width: none;
  977. vertical-align: text-top;
  978. background-color: transparent;
  979. }
  980. .wmde-markdown span.frame {
  981. display: block;
  982. overflow: hidden;
  983. }
  984. .wmde-markdown span.frame > span {
  985. display: block;
  986. float: left;
  987. width: auto;
  988. padding: 7px;
  989. margin: 13px 0 0;
  990. overflow: hidden;
  991. border: 1px solid var(--color-border-default);
  992. }
  993. .wmde-markdown span.frame span img {
  994. display: block;
  995. float: left;
  996. }
  997. .wmde-markdown span.frame span span {
  998. display: block;
  999. padding: 5px 0 0;
  1000. clear: both;
  1001. color: var(--color-fg-default);
  1002. }
  1003. .wmde-markdown span.align-center {
  1004. display: block;
  1005. overflow: hidden;
  1006. clear: both;
  1007. }
  1008. .wmde-markdown span.align-center > span {
  1009. display: block;
  1010. margin: 13px auto 0;
  1011. overflow: hidden;
  1012. text-align: center;
  1013. }
  1014. .wmde-markdown span.align-center span img {
  1015. margin: 0 auto;
  1016. text-align: center;
  1017. }
  1018. .wmde-markdown span.align-right {
  1019. display: block;
  1020. overflow: hidden;
  1021. clear: both;
  1022. }
  1023. .wmde-markdown span.align-right > span {
  1024. display: block;
  1025. margin: 13px 0 0;
  1026. overflow: hidden;
  1027. text-align: right;
  1028. }
  1029. .wmde-markdown span.align-right span img {
  1030. margin: 0;
  1031. text-align: right;
  1032. }
  1033. .wmde-markdown span.float-left {
  1034. display: block;
  1035. float: left;
  1036. margin-right: 13px;
  1037. overflow: hidden;
  1038. }
  1039. .wmde-markdown span.float-left span {
  1040. margin: 13px 0 0;
  1041. }
  1042. .wmde-markdown span.float-right {
  1043. display: block;
  1044. float: right;
  1045. margin-left: 13px;
  1046. overflow: hidden;
  1047. }
  1048. .wmde-markdown span.float-right > span {
  1049. display: block;
  1050. margin: 13px auto 0;
  1051. overflow: hidden;
  1052. text-align: right;
  1053. }
  1054. .wmde-markdown code,
  1055. .wmde-markdown tt {
  1056. padding: 0.2em 0.4em;
  1057. margin: 0;
  1058. font-size: 85%;
  1059. background-color: var(--color-neutral-muted);
  1060. border-radius: 6px;
  1061. }
  1062. .wmde-markdown code br,
  1063. .wmde-markdown tt br {
  1064. display: none;
  1065. }
  1066. .wmde-markdown del code {
  1067. text-decoration: inherit;
  1068. }
  1069. .wmde-markdown pre code {
  1070. font-size: 100%;
  1071. }
  1072. .wmde-markdown pre > code {
  1073. padding: 0;
  1074. margin: 0;
  1075. word-break: normal;
  1076. white-space: pre;
  1077. background: transparent;
  1078. border: 0;
  1079. }
  1080. .wmde-markdown pre {
  1081. font-size: 85%;
  1082. line-height: 1.45;
  1083. background-color: var(--color-canvas-subtle);
  1084. border-radius: 6px;
  1085. }
  1086. .wmde-markdown pre code,
  1087. .wmde-markdown pre tt {
  1088. display: inline;
  1089. max-width: auto;
  1090. padding: 0;
  1091. margin: 0;
  1092. overflow: visible;
  1093. line-height: inherit;
  1094. word-wrap: normal;
  1095. background-color: transparent;
  1096. border: 0;
  1097. }
  1098. .wmde-markdown pre > code {
  1099. padding: 16px;
  1100. overflow: auto;
  1101. display: block;
  1102. }
  1103. .wmde-markdown .csv-data td,
  1104. .wmde-markdown .csv-data th {
  1105. padding: 5px;
  1106. overflow: hidden;
  1107. font-size: 12px;
  1108. line-height: 1;
  1109. text-align: left;
  1110. white-space: nowrap;
  1111. }
  1112. .wmde-markdown .csv-data .blob-num {
  1113. padding: 10px 8px 9px;
  1114. text-align: right;
  1115. background: var(--color-canvas-default);
  1116. border: 0;
  1117. }
  1118. .wmde-markdown .csv-data tr {
  1119. border-top: 0;
  1120. }
  1121. .wmde-markdown .csv-data th {
  1122. font-weight: 600;
  1123. background: var(--color-canvas-subtle);
  1124. border-top: 0;
  1125. }
  1126. .wmde-markdown .footnotes {
  1127. font-size: 12px;
  1128. color: var(--color-fg-muted);
  1129. border-top: 1px solid var(--color-border-default);
  1130. }
  1131. .wmde-markdown .footnotes ol {
  1132. padding-left: 16px;
  1133. }
  1134. .wmde-markdown .footnotes li {
  1135. position: relative;
  1136. }
  1137. .wmde-markdown .footnotes li:target::before {
  1138. position: absolute;
  1139. top: -8px;
  1140. right: -8px;
  1141. bottom: -8px;
  1142. left: -24px;
  1143. pointer-events: none;
  1144. content: '';
  1145. border: 2px solid var(--color-accent-emphasis);
  1146. border-radius: 6px;
  1147. }
  1148. .wmde-markdown .footnotes li:target {
  1149. color: var(--color-fg-default);
  1150. }
  1151. .wmde-markdown .footnotes .data-footnote-backref g-emoji {
  1152. font-family: monospace;
  1153. }
  1154. .wmde-markdown .task-list-item {
  1155. list-style-type: none;
  1156. }
  1157. .wmde-markdown .task-list-item label {
  1158. font-weight: 400;
  1159. }
  1160. .wmde-markdown .task-list-item.enabled label {
  1161. cursor: pointer;
  1162. }
  1163. .wmde-markdown .task-list-item + .wmde-markdown .task-list-item {
  1164. margin-top: 3px;
  1165. }
  1166. .wmde-markdown .task-list-item .handle {
  1167. display: none;
  1168. }
  1169. .wmde-markdown .task-list-item-checkbox,
  1170. .wmde-markdown .contains-task-list input[type='checkbox'] {
  1171. margin: 0 0.2em 0.25em -1.6em;
  1172. vertical-align: middle;
  1173. }
  1174. .wmde-markdown .contains-task-list:dir(rtl) .task-list-item-checkbox,
  1175. .wmde-markdown .contains-task-list:dir(rtl) input[type='checkbox'] {
  1176. margin: 0 -1.6em 0.25em 0.2em;
  1177. }
  1178. .wmde-markdown ::-webkit-calendar-picker-indicator {
  1179. -webkit-filter: invert(50%);
  1180. filter: invert(50%);
  1181. }
  1182. .wmde-markdown pre {
  1183. position: relative;
  1184. }
  1185. .wmde-markdown pre .copied {
  1186. visibility: hidden;
  1187. display: flex;
  1188. position: absolute;
  1189. cursor: pointer;
  1190. color: var(--color-fg-defaul);
  1191. top: 6px;
  1192. right: 6px;
  1193. border-radius: 5px;
  1194. background: var(--color-border-default);
  1195. padding: 6px;
  1196. font-size: 12px;
  1197. transition: all 0.3s;
  1198. }
  1199. .wmde-markdown pre .copied .octicon-copy {
  1200. display: block;
  1201. }
  1202. .wmde-markdown pre .copied .octicon-check {
  1203. display: none;
  1204. }
  1205. .wmde-markdown pre:hover .copied {
  1206. visibility: visible;
  1207. }
  1208. .wmde-markdown pre:hover .copied:hover {
  1209. background: var(--color-prettylights-syntax-entity-tag);
  1210. color: var(--color-canvas-default);
  1211. }
  1212. .wmde-markdown pre:hover .copied:active,
  1213. .wmde-markdown pre .copied.active {
  1214. background: #2e9b33;
  1215. color: var(--color-canvas-default);
  1216. }
  1217. .wmde-markdown pre .active .octicon-copy {
  1218. display: none;
  1219. }
  1220. .wmde-markdown pre .active .octicon-check {
  1221. display: block;
  1222. }
  1223. .highlight-line {
  1224. background-color: var(--color-neutral-muted);
  1225. }
  1226. .code-line.line-number::before {
  1227. display: inline-block;
  1228. width: 1rem;
  1229. text-align: right;
  1230. margin-right: 16px;
  1231. color: var(--color-fg-subtle);
  1232. content: attr(line);
  1233. white-space: nowrap;
  1234. }
  1235. .token.comment,
  1236. .token.prolog,
  1237. .token.doctype,
  1238. .token.cdata {
  1239. color: var(--color-prettylights-syntax-comment);
  1240. }
  1241. .token.namespace {
  1242. opacity: 0.7;
  1243. }
  1244. .token.property,
  1245. .token.tag,
  1246. .token.selector,
  1247. .token.constant,
  1248. .token.symbol,
  1249. .token.deleted {
  1250. color: var(--color-prettylights-syntax-entity-tag);
  1251. }
  1252. .token.maybe-class-name {
  1253. color: var(--color-prettylights-syntax-variable);
  1254. }
  1255. .token.property-access,
  1256. .token.operator,
  1257. .token.boolean,
  1258. .token.number,
  1259. .token.selector .token.class,
  1260. .token.attr-name,
  1261. .token.string,
  1262. .token.char,
  1263. .token.builtin {
  1264. color: var(--color-prettylights-syntax-constant);
  1265. }
  1266. .token.deleted {
  1267. color: var(--color-prettylights-syntax-markup-deleted-text);
  1268. }
  1269. .code-line .token.deleted {
  1270. background-color: var(--color-prettylights-syntax-markup-deleted-bg);
  1271. }
  1272. .token.inserted {
  1273. color: var(--color-prettylights-syntax-markup-inserted-text);
  1274. }
  1275. .code-line .token.inserted {
  1276. background-color: var(--color-prettylights-syntax-markup-inserted-bg);
  1277. }
  1278. .token.variable {
  1279. color: var(--color-prettylights-syntax-constant);
  1280. }
  1281. .token.entity,
  1282. .token.url,
  1283. .language-css .token.string,
  1284. .style .token.string {
  1285. color: var(--color-prettylights-syntax-string);
  1286. }
  1287. .token.color,
  1288. .token.atrule,
  1289. .token.attr-value,
  1290. .token.function,
  1291. .token.class-name {
  1292. color: var(--color-prettylights-syntax-string);
  1293. }
  1294. .token.rule,
  1295. .token.regex,
  1296. .token.important,
  1297. .token.keyword {
  1298. color: var(--color-prettylights-syntax-keyword);
  1299. }
  1300. .token.coord {
  1301. color: var(--color-prettylights-syntax-meta-diff-range);
  1302. }
  1303. .token.important,
  1304. .token.bold {
  1305. font-weight: bold;
  1306. }
  1307. .token.italic {
  1308. font-style: italic;
  1309. }
  1310. .token.entity {
  1311. cursor: help;
  1312. }
  1313. .cypher-query-container {
  1314. position: relative;
  1315. padding: 16px;
  1316. height: 100%;
  1317. }
  1318. .cypher-query-container .publishButton {
  1319. position: absolute;
  1320. right: 118px;
  1321. }
  1322. /* BASICS */
  1323. .CodeMirror {
  1324. /* Set height, width, borders, and global font properties here */
  1325. font-family: monospace;
  1326. height: 300px;
  1327. color: black;
  1328. }
  1329. /* PADDING */
  1330. .CodeMirror-lines {
  1331. padding: 4px 0; /* Vertical padding around content */
  1332. }
  1333. .CodeMirror pre {
  1334. padding: 0 4px; /* Horizontal padding of content */
  1335. }
  1336. .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  1337. background-color: white; /* The little square between H and V scrollbars */
  1338. }
  1339. /* GUTTER */
  1340. .CodeMirror-gutters {
  1341. border-right: 1px solid #ddd;
  1342. background-color: #f7f7f7;
  1343. white-space: nowrap;
  1344. }
  1345. .CodeMirror-linenumbers {}
  1346. .CodeMirror-linenumber {
  1347. padding: 0 3px 0 5px;
  1348. min-width: 20px;
  1349. text-align: right;
  1350. color: #999;
  1351. white-space: nowrap;
  1352. }
  1353. .CodeMirror-guttermarker { color: black; }
  1354. .CodeMirror-guttermarker-subtle { color: #999; }
  1355. /* CURSOR */
  1356. .CodeMirror-cursor {
  1357. border-left: 1px solid black;
  1358. border-right: none;
  1359. width: 0;
  1360. }
  1361. /* Shown when moving in bi-directional text */
  1362. .CodeMirror div.CodeMirror-secondarycursor {
  1363. border-left: 1px solid silver;
  1364. }
  1365. .cm-fat-cursor .CodeMirror-cursor {
  1366. width: auto;
  1367. border: 0 !important;
  1368. background: #7e7;
  1369. }
  1370. .cm-fat-cursor div.CodeMirror-cursors {
  1371. z-index: 1;
  1372. }
  1373. .cm-animate-fat-cursor {
  1374. width: auto;
  1375. border: 0;
  1376. -webkit-animation: blink 1.06s steps(1) infinite;
  1377. -moz-animation: blink 1.06s steps(1) infinite;
  1378. animation: blink 1.06s steps(1) infinite;
  1379. background-color: #7e7;
  1380. }
  1381. @-moz-keyframes blink {
  1382. 0% {}
  1383. 50% { background-color: transparent; }
  1384. 100% {}
  1385. }
  1386. @-webkit-keyframes blink {
  1387. 0% {}
  1388. 50% { background-color: transparent; }
  1389. 100% {}
  1390. }
  1391. @keyframes blink {
  1392. 0% {}
  1393. 50% { background-color: transparent; }
  1394. 100% {}
  1395. }
  1396. /* Can style cursor different in overwrite (non-insert) mode */
  1397. .CodeMirror-overwrite .CodeMirror-cursor {}
  1398. .cm-tab { display: inline-block; text-decoration: inherit; }
  1399. .CodeMirror-rulers {
  1400. position: absolute;
  1401. left: 0; right: 0; top: -50px; bottom: -20px;
  1402. overflow: hidden;
  1403. }
  1404. .CodeMirror-ruler {
  1405. border-left: 1px solid #ccc;
  1406. top: 0; bottom: 0;
  1407. position: absolute;
  1408. }
  1409. /* DEFAULT THEME */
  1410. .cm-s-default .cm-header {color: blue;}
  1411. .cm-s-default .cm-quote {color: #090;}
  1412. .cm-negative {color: #d44;}
  1413. .cm-positive {color: #292;}
  1414. .cm-header, .cm-strong {font-weight: bold;}
  1415. .cm-em {font-style: italic;}
  1416. .cm-link {text-decoration: underline;}
  1417. .cm-strikethrough {text-decoration: line-through;}
  1418. .cm-s-default .cm-keyword {color: #708;}
  1419. .cm-s-default .cm-atom {color: #219;}
  1420. .cm-s-default .cm-number {color: #164;}
  1421. .cm-s-default .cm-def {color: #00f;}
  1422. .cm-s-default .cm-variable,
  1423. .cm-s-default .cm-punctuation,
  1424. .cm-s-default .cm-property,
  1425. .cm-s-default .cm-operator {}
  1426. .cm-s-default .cm-variable-2 {color: #05a;}
  1427. .cm-s-default .cm-variable-3 {color: #085;}
  1428. .cm-s-default .cm-comment {color: #a50;}
  1429. .cm-s-default .cm-string {color: #a11;}
  1430. .cm-s-default .cm-string-2 {color: #f50;}
  1431. .cm-s-default .cm-meta {color: #555;}
  1432. .cm-s-default .cm-qualifier {color: #555;}
  1433. .cm-s-default .cm-builtin {color: #30a;}
  1434. .cm-s-default .cm-bracket {color: #997;}
  1435. .cm-s-default .cm-tag {color: #170;}
  1436. .cm-s-default .cm-attribute {color: #00c;}
  1437. .cm-s-default .cm-hr {color: #999;}
  1438. .cm-s-default .cm-link {color: #00c;}
  1439. .cm-s-default .cm-error {color: #f00;}
  1440. .cm-invalidchar {color: #f00;}
  1441. .CodeMirror-composing { border-bottom: 2px solid; }
  1442. /* Default styles for common addons */
  1443. div.CodeMirror span.CodeMirror-matchingbracket {color: #0f0;}
  1444. div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;}
  1445. .CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
  1446. .CodeMirror-activeline-background {background: #e8f2ff;}
  1447. /* STOP */
  1448. /* The rest of this file contains styles related to the mechanics of
  1449. the editor. You probably shouldn't touch them. */
  1450. .CodeMirror {
  1451. position: relative;
  1452. overflow: hidden;
  1453. background: white;
  1454. }
  1455. .CodeMirror-scroll {
  1456. overflow: scroll !important; /* Things will break if this is overridden */
  1457. /* 30px is the magic margin used to hide the element's real scrollbars */
  1458. /* See overflow: hidden in .CodeMirror */
  1459. margin-bottom: -30px; margin-right: -30px;
  1460. padding-bottom: 30px;
  1461. height: 100%;
  1462. outline: none; /* Prevent dragging from highlighting the element */
  1463. position: relative;
  1464. }
  1465. .CodeMirror-sizer {
  1466. position: relative;
  1467. border-right: 30px solid transparent;
  1468. }
  1469. /* The fake, visible scrollbars. Used to force redraw during scrolling
  1470. before actual scrolling happens, thus preventing shaking and
  1471. flickering artifacts. */
  1472. .CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  1473. position: absolute;
  1474. z-index: 6;
  1475. display: none;
  1476. }
  1477. .CodeMirror-vscrollbar {
  1478. right: 0; top: 0;
  1479. overflow-x: hidden;
  1480. overflow-y: scroll;
  1481. }
  1482. .CodeMirror-hscrollbar {
  1483. bottom: 0; left: 0;
  1484. overflow-y: hidden;
  1485. overflow-x: scroll;
  1486. }
  1487. .CodeMirror-scrollbar-filler {
  1488. right: 0; bottom: 0;
  1489. }
  1490. .CodeMirror-gutter-filler {
  1491. left: 0; bottom: 0;
  1492. }
  1493. .CodeMirror-gutters {
  1494. position: absolute; left: 0; top: 0;
  1495. min-height: 100%;
  1496. z-index: 3;
  1497. }
  1498. .CodeMirror-gutter {
  1499. white-space: normal;
  1500. height: 100%;
  1501. display: inline-block;
  1502. vertical-align: top;
  1503. margin-bottom: -30px;
  1504. }
  1505. .CodeMirror-gutter-wrapper {
  1506. position: absolute;
  1507. z-index: 4;
  1508. background: none !important;
  1509. border: none !important;
  1510. }
  1511. .CodeMirror-gutter-background {
  1512. position: absolute;
  1513. top: 0; bottom: 0;
  1514. z-index: 4;
  1515. }
  1516. .CodeMirror-gutter-elt {
  1517. position: absolute;
  1518. cursor: default;
  1519. z-index: 4;
  1520. }
  1521. .CodeMirror-gutter-wrapper ::selection { background-color: transparent }
  1522. .CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }
  1523. .CodeMirror-lines {
  1524. cursor: text;
  1525. min-height: 1px; /* prevents collapsing before first draw */
  1526. }
  1527. .CodeMirror pre {
  1528. /* Reset some styles that the rest of the page might have set */
  1529. -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
  1530. border-width: 0;
  1531. background: transparent;
  1532. font-family: inherit;
  1533. font-size: inherit;
  1534. margin: 0;
  1535. white-space: pre;
  1536. word-wrap: normal;
  1537. line-height: inherit;
  1538. color: inherit;
  1539. z-index: 2;
  1540. position: relative;
  1541. overflow: visible;
  1542. -webkit-tap-highlight-color: transparent;
  1543. -webkit-font-variant-ligatures: contextual;
  1544. font-variant-ligatures: contextual;
  1545. }
  1546. .CodeMirror-wrap pre {
  1547. word-wrap: break-word;
  1548. white-space: pre-wrap;
  1549. word-break: normal;
  1550. }
  1551. .CodeMirror-linebackground {
  1552. position: absolute;
  1553. left: 0; right: 0; top: 0; bottom: 0;
  1554. z-index: 0;
  1555. }
  1556. .CodeMirror-linewidget {
  1557. position: relative;
  1558. z-index: 2;
  1559. overflow: auto;
  1560. }
  1561. .CodeMirror-widget {}
  1562. .CodeMirror-rtl pre { direction: rtl; }
  1563. .CodeMirror-code {
  1564. outline: none;
  1565. }
  1566. /* Force content-box sizing for the elements where we expect it */
  1567. .CodeMirror-scroll,
  1568. .CodeMirror-sizer,
  1569. .CodeMirror-gutter,
  1570. .CodeMirror-gutters,
  1571. .CodeMirror-linenumber {
  1572. -moz-box-sizing: content-box;
  1573. box-sizing: content-box;
  1574. }
  1575. .CodeMirror-measure {
  1576. position: absolute;
  1577. width: 100%;
  1578. height: 0;
  1579. overflow: hidden;
  1580. visibility: hidden;
  1581. }
  1582. .CodeMirror-cursor {
  1583. position: absolute;
  1584. pointer-events: none;
  1585. }
  1586. .CodeMirror-measure pre { position: static; }
  1587. div.CodeMirror-cursors {
  1588. visibility: hidden;
  1589. position: relative;
  1590. z-index: 3;
  1591. }
  1592. div.CodeMirror-dragcursors {
  1593. visibility: visible;
  1594. }
  1595. .CodeMirror-focused div.CodeMirror-cursors {
  1596. visibility: visible;
  1597. }
  1598. .CodeMirror-selected { background: #d9d9d9; }
  1599. .CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
  1600. .CodeMirror-crosshair { cursor: crosshair; }
  1601. .CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }
  1602. .CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }
  1603. .cm-searching {
  1604. background: #ffa;
  1605. background: rgba(255, 255, 0, .4);
  1606. }
  1607. /* Used to force a border model for a node */
  1608. .cm-force-border { padding-right: .1px; }
  1609. @media print {
  1610. /* Hide the cursor when printing */
  1611. .CodeMirror div.CodeMirror-cursors {
  1612. visibility: hidden;
  1613. }
  1614. }
  1615. /* See issue #2901 */
  1616. .cm-tab-wrap-hack:after { content: ''; }
  1617. /* Help users use markselection to safely style text background */
  1618. span.CodeMirror-selectedtext { background: none; }
  1619. /* The lint marker gutter */
  1620. .CodeMirror-lint-markers {
  1621. width: 16px;
  1622. }
  1623. .CodeMirror-lint-tooltip {
  1624. background-color: #ffd;
  1625. border: 1px solid black;
  1626. border-radius: 4px 4px 4px 4px;
  1627. color: black;
  1628. font-family: monospace;
  1629. font-size: 10pt;
  1630. overflow: hidden;
  1631. padding: 2px 5px;
  1632. position: fixed;
  1633. white-space: pre;
  1634. white-space: pre-wrap;
  1635. z-index: 100;
  1636. max-width: 600px;
  1637. opacity: 0;
  1638. transition: opacity .4s;
  1639. -moz-transition: opacity .4s;
  1640. -webkit-transition: opacity .4s;
  1641. -o-transition: opacity .4s;
  1642. -ms-transition: opacity .4s;
  1643. }
  1644. .CodeMirror-lint-mark-error, .CodeMirror-lint-mark-warning {
  1645. background-position: left bottom;
  1646. background-repeat: repeat-x;
  1647. }
  1648. .CodeMirror-lint-mark-error {
  1649. background-image:
  1650. url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJDw4cOCW1/KIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAHElEQVQI12NggIL/DAz/GdA5/xkY/qPKMDAwAADLZwf5rvm+LQAAAABJRU5ErkJggg==)
  1651. ;
  1652. }
  1653. .CodeMirror-lint-mark-warning {
  1654. background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJFhQXEbhTg7YAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAMklEQVQI12NkgIIvJ3QXMjAwdDN+OaEbysDA4MPAwNDNwMCwiOHLCd1zX07o6kBVGQEAKBANtobskNMAAAAASUVORK5CYII=);
  1655. }
  1656. .CodeMirror-lint-marker-error, .CodeMirror-lint-marker-warning {
  1657. background-position: center center;
  1658. background-repeat: no-repeat;
  1659. cursor: pointer;
  1660. display: inline-block;
  1661. height: 16px;
  1662. width: 16px;
  1663. vertical-align: middle;
  1664. position: relative;
  1665. }
  1666. .CodeMirror-lint-message-error, .CodeMirror-lint-message-warning {
  1667. padding-left: 18px;
  1668. background-position: top left;
  1669. background-repeat: no-repeat;
  1670. }
  1671. .CodeMirror-lint-marker-error, .CodeMirror-lint-message-error {
  1672. background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEW7AAC7AACxAAC7AAC7AAAAAAC4AAC5AAD///+7AAAUdclpAAAABnRSTlMXnORSiwCK0ZKSAAAATUlEQVR42mWPOQ7AQAgDuQLx/z8csYRmPRIFIwRGnosRrpamvkKi0FTIiMASR3hhKW+hAN6/tIWhu9PDWiTGNEkTtIOucA5Oyr9ckPgAWm0GPBog6v4AAAAASUVORK5CYII=);
  1673. }
  1674. .CodeMirror-lint-marker-warning, .CodeMirror-lint-message-warning {
  1675. background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAANlBMVEX/uwDvrwD/uwD/uwD/uwD/uwD/uwD/uwD/uwD6twD/uwAAAADurwD2tQD7uAD+ugAAAAD/uwDhmeTRAAAADHRSTlMJ8mN1EYcbmiixgACm7WbuAAAAVklEQVR42n3PUQqAIBBFUU1LLc3u/jdbOJoW1P08DA9Gba8+YWJ6gNJoNYIBzAA2chBth5kLmG9YUoG0NHAUwFXwO9LuBQL1giCQb8gC9Oro2vp5rncCIY8L8uEx5ZkAAAAASUVORK5CYII=);
  1676. }
  1677. .CodeMirror-lint-marker-multiple {
  1678. background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAACVBMVEUAAAAAAAC/v7914kyHAAAAAXRSTlMAQObYZgAAACNJREFUeNo1ioEJAAAIwmz/H90iFFSGJgFMe3gaLZ0od+9/AQZ0ADosbYraAAAAAElFTkSuQmCC);
  1679. background-repeat: no-repeat;
  1680. background-position: right bottom;
  1681. width: 100%; height: 100%;
  1682. }
  1683. /*
  1684. * Copyright (c) 2002-2017 "Neo Technology,"
  1685. * Network Engine for Objects in Lund AB [http://neotechnology.com]
  1686. *
  1687. * This file is part of Neo4j.
  1688. *
  1689. * Neo4j is free software: you can redistribute it and/or modify
  1690. * it under the terms of the GNU General Public License as published by
  1691. * the Free Software Foundation, either version 3 of the License, or
  1692. * (at your option) any later version.
  1693. *
  1694. * This program is distributed in the hope that it will be useful,
  1695. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  1696. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  1697. * GNU General Public License for more details.
  1698. *
  1699. * You should have received a copy of the GNU General Public License
  1700. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  1701. */
  1702. /*
  1703. Credits: http://ethanschoonover.com/solarized
  1704. SOLARIZED HEX 16/8 TERMCOL XTERM/HEX L*A*B RGB HSB
  1705. --------- ------- ---- ------- ----------- ---------- ----------- -----------
  1706. base03 #002b36 8/4 brblack 234 #1c1c1c 15 -12 -12 0 43 54 193 100 21
  1707. base02 #073642 0/4 black 235 #262626 20 -12 -12 7 54 66 192 90 26
  1708. base01 #586e75 10/7 brgreen 240 #585858 45 -07 -07 88 110 117 194 25 46
  1709. base00 #657b83 11/7 bryellow 241 #626262 50 -07 -07 101 123 131 195 23 51
  1710. base0 #839496 12/6 brblue 244 #808080 60 -06 -03 131 148 150 186 13 59
  1711. base1 #93a1a1 14/4 brcyan 245 #8a8a8a 65 -05 -02 147 161 161 180 9 63
  1712. base2 #eee8d5 7/7 white 254 #e4e4e4 92 -00 10 238 232 213 44 11 93
  1713. base3 #fdf6e3 15/7 brwhite 230 #ffffd7 97 00 10 253 246 227 44 10 99
  1714. yellow #b58900 3/3 yellow 136 #af8700 60 10 65 181 137 0 45 100 71
  1715. orange #cb4b16 9/3 brred 166 #d75f00 50 50 55 203 75 22 18 89 80
  1716. red #dc322f 1/1 red 160 #d70000 50 65 45 220 50 47 1 79 86
  1717. magenta #d33682 5/5 magenta 125 #af005f 50 65 -05 211 54 130 331 74 83
  1718. violet #6c71c4 13/5 brmagenta 61 #5f5faf 50 15 -45 108 113 196 237 45 77
  1719. blue #268bd2 4/4 blue 33 #0087ff 55 -10 -45 38 139 210 205 82 82
  1720. cyan #2aa198 6/6 cyan 37 #00afaf 60 -35 -05 42 161 152 175 74 63
  1721. green #859900 2/2 green 64 #5f8700 60 -20 65 133 153 0 68 100 60
  1722. */
  1723. :root {
  1724. --color-base03: #002b36;
  1725. --color-base02: #073642;
  1726. --color-base01: #586e75;
  1727. --color-base00: #657b83;
  1728. --color-base0: #839496;
  1729. --color-base1: #93a1a1;
  1730. --color-base2: #eee8d5;
  1731. --color-base3: #fdf6e3;
  1732. --color-yellow: #b58900;
  1733. --color-orange: #cb4b16;
  1734. --color-red: #dc322f;
  1735. --color-magenta: #d33682;
  1736. --color-violet: #6c71c4;
  1737. --color-blue: #268bd2;
  1738. --color-cyan: #2aa198;
  1739. --color-green: #859900;
  1740. }
  1741. /*
  1742. * Copyright (c) 2002-2017 "Neo Technology,"
  1743. * Network Engine for Objects in Lund AB [http://neotechnology.com]
  1744. *
  1745. * This file is part of Neo4j.
  1746. *
  1747. * Neo4j is free software: you can redistribute it and/or modify
  1748. * it under the terms of the GNU General Public License as published by
  1749. * the Free Software Foundation, either version 3 of the License, or
  1750. * (at your option) any later version.
  1751. *
  1752. * This program is distributed in the hope that it will be useful,
  1753. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  1754. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  1755. * GNU General Public License for more details.
  1756. *
  1757. * You should have received a copy of the GNU General Public License
  1758. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  1759. */
  1760. /***********
  1761. * Editor
  1762. */
  1763. .CodeMirror.cm-s-cypher {
  1764. background-color: var(--color-base3);
  1765. line-height: 1.4375;
  1766. color: var(--color-base00);
  1767. }
  1768. .CodeMirror.cm-s-cypher.cm-s-cypher-dark {
  1769. background-color: var(--color-base03);
  1770. color: var(--color-base0);
  1771. }
  1772. .cm-s-cypher pre {
  1773. padding: 0;
  1774. }
  1775. .cm-s-cypher .CodeMirror-lines {
  1776. padding: 0;
  1777. }
  1778. .cm-s-cypher .CodeMirror-cursor {
  1779. width: auto;
  1780. border: 0;
  1781. /* background: color(var(--color-base1) alpha(-63%)); */
  1782. background: rgba(131, 148, 150, 0.37);
  1783. z-index: 1;
  1784. }
  1785. .cm-s-cypher.cm-s-cypher-dark .CodeMirror-cursor {
  1786. /* background: color(var(--color-base0) alpha(-63%)); */
  1787. background: rgba(147, 161, 161, 0.37);
  1788. }
  1789. /***********
  1790. * Gutter
  1791. */
  1792. .cm-s-cypher .CodeMirror-gutters {
  1793. border: none;
  1794. padding-left: 5px;
  1795. padding-right: 3px;
  1796. background-color: var(--color-base2);
  1797. border-right: 3px solid var(--color-base3);
  1798. }
  1799. .cm-s-cypher.cm-s-cypher-dark .CodeMirror-gutters {
  1800. background-color: var(--color-base02);
  1801. border-right: 3px solid var(--color-base03);
  1802. }
  1803. .cm-s-cypher .CodeMirror-linenumber {
  1804. padding-left: 5px;
  1805. padding-right: 3px;
  1806. color: var(--color-base00);
  1807. }
  1808. .cm-s-cypher.cm-s-cypher-dark .CodeMirror-linenumber {
  1809. color: var(--color-base0);
  1810. }
  1811. /*
  1812. * Copyright (c) 2002-2017 "Neo Technology,"
  1813. * Network Engine for Objects in Lund AB [http://neotechnology.com]
  1814. *
  1815. * This file is part of Neo4j.
  1816. *
  1817. * Neo4j is free software: you can redistribute it and/or modify
  1818. * it under the terms of the GNU General Public License as published by
  1819. * the Free Software Foundation, either version 3 of the License, or
  1820. * (at your option) any later version.
  1821. *
  1822. * This program is distributed in the hope that it will be useful,
  1823. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  1824. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  1825. * GNU General Public License for more details.
  1826. *
  1827. * You should have received a copy of the GNU General Public License
  1828. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  1829. */
  1830. /*
  1831. Credits: http://ethanschoonover.com/solarized
  1832. SOLARIZED HEX 16/8 TERMCOL XTERM/HEX L*A*B RGB HSB
  1833. --------- ------- ---- ------- ----------- ---------- ----------- -----------
  1834. base03 #002b36 8/4 brblack 234 #1c1c1c 15 -12 -12 0 43 54 193 100 21
  1835. base02 #073642 0/4 black 235 #262626 20 -12 -12 7 54 66 192 90 26
  1836. base01 #586e75 10/7 brgreen 240 #585858 45 -07 -07 88 110 117 194 25 46
  1837. base00 #657b83 11/7 bryellow 241 #626262 50 -07 -07 101 123 131 195 23 51
  1838. base0 #839496 12/6 brblue 244 #808080 60 -06 -03 131 148 150 186 13 59
  1839. base1 #93a1a1 14/4 brcyan 245 #8a8a8a 65 -05 -02 147 161 161 180 9 63
  1840. base2 #eee8d5 7/7 white 254 #e4e4e4 92 -00 10 238 232 213 44 11 93
  1841. base3 #fdf6e3 15/7 brwhite 230 #ffffd7 97 00 10 253 246 227 44 10 99
  1842. yellow #b58900 3/3 yellow 136 #af8700 60 10 65 181 137 0 45 100 71
  1843. orange #cb4b16 9/3 brred 166 #d75f00 50 50 55 203 75 22 18 89 80
  1844. red #dc322f 1/1 red 160 #d70000 50 65 45 220 50 47 1 79 86
  1845. magenta #d33682 5/5 magenta 125 #af005f 50 65 -05 211 54 130 331 74 83
  1846. violet #6c71c4 13/5 brmagenta 61 #5f5faf 50 15 -45 108 113 196 237 45 77
  1847. blue #268bd2 4/4 blue 33 #0087ff 55 -10 -45 38 139 210 205 82 82
  1848. cyan #2aa198 6/6 cyan 37 #00afaf 60 -35 -05 42 161 152 175 74 63
  1849. green #859900 2/2 green 64 #5f8700 60 -20 65 133 153 0 68 100 60
  1850. */
  1851. :root {
  1852. --color-base03: #002b36;
  1853. --color-base02: #073642;
  1854. --color-base01: #586e75;
  1855. --color-base00: #657b83;
  1856. --color-base0: #839496;
  1857. --color-base1: #93a1a1;
  1858. --color-base2: #eee8d5;
  1859. --color-base3: #fdf6e3;
  1860. --color-yellow: #b58900;
  1861. --color-orange: #cb4b16;
  1862. --color-red: #dc322f;
  1863. --color-magenta: #d33682;
  1864. --color-violet: #6c71c4;
  1865. --color-blue: #268bd2;
  1866. --color-cyan: #2aa198;
  1867. --color-green: #859900;
  1868. }
  1869. /*
  1870. * Copyright (c) 2002-2017 "Neo Technology,"
  1871. * Network Engine for Objects in Lund AB [http://neotechnology.com]
  1872. *
  1873. * This file is part of Neo4j.
  1874. *
  1875. * Neo4j is free software: you can redistribute it and/or modify
  1876. * it under the terms of the GNU General Public License as published by
  1877. * the Free Software Foundation, either version 3 of the License, or
  1878. * (at your option) any later version.
  1879. *
  1880. * This program is distributed in the hope that it will be useful,
  1881. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  1882. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  1883. * GNU General Public License for more details.
  1884. *
  1885. * You should have received a copy of the GNU General Public License
  1886. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  1887. */
  1888. /***********
  1889. * Token
  1890. */
  1891. .cm-s-cypher .cm-comment {
  1892. color: var(--color-base1);
  1893. }
  1894. .cm-s-cypher.cm-s-cypher-dark .cm-comment {
  1895. color: var(--color-base01);
  1896. }
  1897. .cm-s-cypher .cm-string {
  1898. color: var(--color-yellow);
  1899. }
  1900. .cm-s-cypher .cm-number {
  1901. color: var(--color-cyan);
  1902. }
  1903. .cm-s-cypher .cm-keyword {
  1904. color: var(--color-green);
  1905. }
  1906. /***********
  1907. * Parser
  1908. */
  1909. .cm-s-cypher .cm-p-label {
  1910. color: var(--color-orange);
  1911. }
  1912. .cm-s-cypher .cm-p-relationshipType {
  1913. color: var(--color-orange);
  1914. }
  1915. .cm-s-cypher .cm-p-variable {
  1916. color: var(--color-blue);
  1917. }
  1918. .cm-s-cypher .cm-p-procedure {
  1919. color: var(--color-violet);
  1920. }
  1921. .cm-s-cypher .cm-p-function {
  1922. color: var(--color-violet);
  1923. }
  1924. .cm-s-cypher .cm-p-parameter {
  1925. color: var(--color-red);
  1926. }
  1927. .cm-s-cypher .cm-p-property {
  1928. color: var(--color-base01);
  1929. }
  1930. .cm-s-cypher.cm-s-cypher-dark .cm-p-property {
  1931. color: var(--color-base1);
  1932. }
  1933. .cm-s-cypher .cm-p-consoleCommand {
  1934. color: var(--color-magenta);
  1935. }
  1936. .cm-s-cypher .cm-p-procedureOutput {
  1937. color: var(--color-blue);
  1938. }
  1939. /*
  1940. * Copyright (c) 2002-2017 "Neo Technology,"
  1941. * Network Engine for Objects in Lund AB [http://neotechnology.com]
  1942. *
  1943. * This file is part of Neo4j.
  1944. *
  1945. * Neo4j is free software: you can redistribute it and/or modify
  1946. * it under the terms of the GNU General Public License as published by
  1947. * the Free Software Foundation, either version 3 of the License, or
  1948. * (at your option) any later version.
  1949. *
  1950. * This program is distributed in the hope that it will be useful,
  1951. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  1952. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  1953. * GNU General Public License for more details.
  1954. *
  1955. * You should have received a copy of the GNU General Public License
  1956. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  1957. */
  1958. /*
  1959. Credits: http://ethanschoonover.com/solarized
  1960. SOLARIZED HEX 16/8 TERMCOL XTERM/HEX L*A*B RGB HSB
  1961. --------- ------- ---- ------- ----------- ---------- ----------- -----------
  1962. base03 #002b36 8/4 brblack 234 #1c1c1c 15 -12 -12 0 43 54 193 100 21
  1963. base02 #073642 0/4 black 235 #262626 20 -12 -12 7 54 66 192 90 26
  1964. base01 #586e75 10/7 brgreen 240 #585858 45 -07 -07 88 110 117 194 25 46
  1965. base00 #657b83 11/7 bryellow 241 #626262 50 -07 -07 101 123 131 195 23 51
  1966. base0 #839496 12/6 brblue 244 #808080 60 -06 -03 131 148 150 186 13 59
  1967. base1 #93a1a1 14/4 brcyan 245 #8a8a8a 65 -05 -02 147 161 161 180 9 63
  1968. base2 #eee8d5 7/7 white 254 #e4e4e4 92 -00 10 238 232 213 44 11 93
  1969. base3 #fdf6e3 15/7 brwhite 230 #ffffd7 97 00 10 253 246 227 44 10 99
  1970. yellow #b58900 3/3 yellow 136 #af8700 60 10 65 181 137 0 45 100 71
  1971. orange #cb4b16 9/3 brred 166 #d75f00 50 50 55 203 75 22 18 89 80
  1972. red #dc322f 1/1 red 160 #d70000 50 65 45 220 50 47 1 79 86
  1973. magenta #d33682 5/5 magenta 125 #af005f 50 65 -05 211 54 130 331 74 83
  1974. violet #6c71c4 13/5 brmagenta 61 #5f5faf 50 15 -45 108 113 196 237 45 77
  1975. blue #268bd2 4/4 blue 33 #0087ff 55 -10 -45 38 139 210 205 82 82
  1976. cyan #2aa198 6/6 cyan 37 #00afaf 60 -35 -05 42 161 152 175 74 63
  1977. green #859900 2/2 green 64 #5f8700 60 -20 65 133 153 0 68 100 60
  1978. */
  1979. :root {
  1980. --color-base03: #002b36;
  1981. --color-base02: #073642;
  1982. --color-base01: #586e75;
  1983. --color-base00: #657b83;
  1984. --color-base0: #839496;
  1985. --color-base1: #93a1a1;
  1986. --color-base2: #eee8d5;
  1987. --color-base3: #fdf6e3;
  1988. --color-yellow: #b58900;
  1989. --color-orange: #cb4b16;
  1990. --color-red: #dc322f;
  1991. --color-magenta: #d33682;
  1992. --color-violet: #6c71c4;
  1993. --color-blue: #268bd2;
  1994. --color-cyan: #2aa198;
  1995. --color-green: #859900;
  1996. }
  1997. /*
  1998. * Copyright (c) 2002-2017 "Neo Technology,"
  1999. * Network Engine for Objects in Lund AB [http://neotechnology.com]
  2000. *
  2001. * This file is part of Neo4j.
  2002. *
  2003. * Neo4j is free software: you can redistribute it and/or modify
  2004. * it under the terms of the GNU General Public License as published by
  2005. * the Free Software Foundation, either version 3 of the License, or
  2006. * (at your option) any later version.
  2007. *
  2008. * This program is distributed in the hope that it will be useful,
  2009. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  2010. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  2011. * GNU General Public License for more details.
  2012. *
  2013. * You should have received a copy of the GNU General Public License
  2014. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  2015. */
  2016. .CodeMirror-hints {
  2017. margin: 0;
  2018. padding: 0;
  2019. position: absolute;
  2020. z-index: 10;
  2021. list-style: none;
  2022. box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
  2023. border: 1px solid silver;
  2024. background: white;
  2025. font-size: 90%;
  2026. font-family: monospace;
  2027. max-height: 30em;
  2028. max-width: 600px;
  2029. overflow-y: auto;
  2030. overflow-x: auto;
  2031. }
  2032. .CodeMirror-hint {
  2033. margin: 2px 0;
  2034. padding: 0 4px;
  2035. white-space: pre;
  2036. color: #657b83;
  2037. cursor: pointer;
  2038. font-size: 11pt;
  2039. background-position-x: 5px;
  2040. }
  2041. .CodeMirror-hint b {
  2042. color: #073642;
  2043. }
  2044. .CodeMirror-hint-active {
  2045. background-color: #efeff4;
  2046. }
  2047. .cm-hint-label {
  2048. padding-left: 22px !important;
  2049. background-size: auto 80% !important;
  2050. background-position: 3px center;
  2051. background-repeat: no-repeat !important;
  2052. background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' viewBox='0 0 40 40'><circle cx='20' cy='20' r='19' stroke='black' stroke-width='1' fill='white'></circle><text x='50%' y='50%' text-anchor='middle' dy='.35em' font-size='28' font-family='Monaco' fill='%23cb4b16'>L</text></svg>");
  2053. }
  2054. .cm-hint-relationshipType {
  2055. padding-left: 22px !important;
  2056. background-size: auto 80% !important;
  2057. background-position: 3px center;
  2058. background-repeat: no-repeat !important;
  2059. background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' viewBox='0 0 40 40'><circle cx='20' cy='20' r='19' stroke='black' stroke-width='1' fill='white'></circle><text x='50%' y='50%' text-anchor='middle' dy='.35em' font-size='28' font-family='Monaco' fill='%23cb4b16'>R</text></svg>");
  2060. }
  2061. .cm-hint-variable {
  2062. padding-left: 22px !important;
  2063. background-size: auto 80% !important;
  2064. background-position: 3px center;
  2065. background-repeat: no-repeat !important;
  2066. background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' viewBox='0 0 40 40'><circle cx='20' cy='20' r='19' stroke='black' stroke-width='1' fill='white'></circle><text x='50%' y='50%' text-anchor='middle' dy='.35em' font-size='28' font-family='Monaco' fill='%23268bd2'>V</text></svg>");
  2067. }
  2068. .cm-hint-procedure {
  2069. padding-left: 22px !important;
  2070. background-size: auto 80% !important;
  2071. background-position: 3px center;
  2072. background-repeat: no-repeat !important;
  2073. background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' viewBox='0 0 40 40'><circle cx='20' cy='20' r='19' stroke='black' stroke-width='1' fill='white'></circle><text x='50%' y='50%' text-anchor='middle' dy='.35em' font-size='28' font-family='Monaco' fill='%236c71c4'>λ</text></svg>");
  2074. }
  2075. .cm-hint-function {
  2076. padding-left: 22px !important;
  2077. background-size: auto 80% !important;
  2078. background-position: 3px center;
  2079. background-repeat: no-repeat !important;
  2080. background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' viewBox='0 0 40 40'><circle cx='20' cy='20' r='19' stroke='black' stroke-width='1' fill='white'></circle><text x='50%' y='50%' text-anchor='middle' dy='.35em' font-size='28' font-family='Monaco' fill='%236c71c4'>λ</text></svg>");
  2081. }
  2082. .cm-hint-parameter {
  2083. padding-left: 22px !important;
  2084. background-size: auto 80% !important;
  2085. background-position: 3px center;
  2086. background-repeat: no-repeat !important;
  2087. background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' viewBox='0 0 40 40'><circle cx='20' cy='20' r='19' stroke='black' stroke-width='1' fill='white'></circle><text x='50%' y='50%' text-anchor='middle' dy='.35em' font-size='28' font-family='Monaco' fill='%23dc322f'>$</text></svg>");
  2088. }
  2089. .cm-hint-propertyKey {
  2090. padding-left: 22px !important;
  2091. background-size: auto 80% !important;
  2092. background-position: 3px center;
  2093. background-repeat: no-repeat !important;
  2094. background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' viewBox='0 0 40 40'><circle cx='20' cy='20' r='19' stroke='black' stroke-width='1' fill='white'></circle><text x='50%' y='50%' text-anchor='middle' dy='.35em' font-size='28' font-family='Monaco' fill='%23586e75'>P</text></svg>");
  2095. }
  2096. .cm-hint-consoleCommand {
  2097. padding-left: 22px !important;
  2098. background-size: auto 80% !important;
  2099. background-position: 3px center;
  2100. background-repeat: no-repeat !important;
  2101. background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' viewBox='0 0 40 40'><circle cx='20' cy='20' r='19' stroke='black' stroke-width='1' fill='white'></circle><text x='50%' y='50%' text-anchor='middle' dy='.35em' font-size='28' font-family='Monaco' fill='%23d33682'>C</text></svg>");
  2102. }
  2103. .cm-hint-consoleCommandSubcommand {
  2104. padding-left: 22px !important;
  2105. background-size: auto 80% !important;
  2106. background-position: 3px center;
  2107. background-repeat: no-repeat !important;
  2108. background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' viewBox='0 0 40 40'><circle cx='20' cy='20' r='19' stroke='black' stroke-width='1' fill='white'></circle><text x='50%' y='50%' text-anchor='middle' dy='.35em' font-size='28' font-family='Monaco' fill='%23d33682'>C</text></svg>");
  2109. }
  2110. .cm-hint-procedureOutput {
  2111. padding-left: 22px !important;
  2112. background-size: auto 80% !important;
  2113. background-position: 3px center;
  2114. background-repeat: no-repeat !important;
  2115. background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' viewBox='0 0 40 40'><circle cx='20' cy='20' r='19' stroke='black' stroke-width='1' fill='white'></circle><text x='50%' y='50%' text-anchor='middle' dy='.35em' font-size='28' font-family='Monaco' fill='%23268bd2'>V</text></svg>");
  2116. }
  2117. .CodeMirror {
  2118. min-height: 180px !important;
  2119. height: 100% !important;
  2120. }
  2121. .monaco-editor .view-overlays .current-line {
  2122. border: 1px solid green !important;
  2123. }
  2124. .monaco-editor .scroll-decoration {
  2125. box-shadow: none !important;
  2126. }
  2127. .mtk1 {
  2128. color: #95de64 !important;
  2129. }
  2130. .mtk4 {
  2131. color: #ffc53d !important;
  2132. }
  2133. .mtk6 {
  2134. color: #177ddc !important;
  2135. font-weight: bold;
  2136. }
  2137. .mtk7 {
  2138. color: #73d13d !important;
  2139. }
  2140. .mtk18 {
  2141. color: #fff !important;
  2142. }
  2143. .templateParamContainer .title {
  2144. margin: 16px 0 8px 0;
  2145. font-size: 16px;
  2146. font-weight: bold;
  2147. }
  2148. .templateParamContainer .title :global .ant-form-item-required {
  2149. font-size: 16px;
  2150. color: #fff;
  2151. }
  2152. .templateParamContainer .title .description {
  2153. display: block;
  2154. font-size: 12px;
  2155. font-weight: normal;
  2156. }
  2157. .templateParamContainer .title .tpre {
  2158. margin-top: 8px;
  2159. background: #f0f0f0;
  2160. padding: 16px;
  2161. margin-bottom: 0;
  2162. font-size: 14px;
  2163. font-weight: normal;
  2164. }
  2165. .templateParamContainer .cyperContainer {
  2166. position: relative;
  2167. }
  2168. .graph-annotation-icon-tooltip {
  2169. position: absolute;
  2170. width: fit-content;
  2171. padding: 4px 8px;
  2172. color: rgba(255, 255, 255, 0.85);
  2173. background-color: rgba(0, 0, 0, 0.85);
  2174. border-radius: 4px;
  2175. }
  2176. .gi-annotation-tag-color-container {
  2177. display: inline-flex;
  2178. padding: 8px 4px;
  2179. }
  2180. .gi-annotation-tag-color-container .gi-annotation-tag-color {
  2181. border-radius: 50%;
  2182. width: 16px;
  2183. height: 16px;
  2184. margin: 4px 4px;
  2185. background-color: #fff;
  2186. }
  2187. .gi-annotation-tag-color-container .gi-annotation-tag-cancel {
  2188. display: inline-flex;
  2189. }
  2190. .editor-toolbar {
  2191. display: flex;
  2192. flex-direction: row-reverse;
  2193. border-bottom: 1px solid var(--border-color);
  2194. }
  2195. .gi-gremlin-query {
  2196. z-index: 3;
  2197. border-radius: 6px;
  2198. background-color: var(--background-color);
  2199. box-shadow: var(--box-shadow-pannel);
  2200. transition: height 0.3s ease;
  2201. }
  2202. .gi-gremlin-query-config {
  2203. display: block;
  2204. margin: 8px;
  2205. }
  2206. .gi-gremlin-query-config .gi-gremlin-query-constraint-constraint {
  2207. display: inline-flex;
  2208. width: 100%;
  2209. }
  2210. .gi-gremlin-query-config .gi-gremlin-query-constraint-constraint .gi-gremlin-query-constraint-label {
  2211. width: 96px;
  2212. }
  2213. .gi-gremlin-query-constraints-wrapper {
  2214. width: 100%;
  2215. }
  2216. .gi-gremlin-query-config-tip {
  2217. margin-top: 4px;
  2218. font-size: 10px;
  2219. color: var(--disabled-color);
  2220. }
  2221. .gi-json-mode {
  2222. width: 100%;
  2223. height: 100%;
  2224. overflow: scroll;
  2225. }
  2226. .gi-json-mode .ant-tabs {
  2227. height: 100%;
  2228. }
  2229. .gi-json-mode .ant-tabs .ant-tabs-content {
  2230. height: 100%;
  2231. }
  2232. .gi-json-mode .ant-tabs-tabpane {
  2233. height: 100%;
  2234. width: 100%;
  2235. }
  2236. .gi-json-mode:fullscreen {
  2237. background-color: #fff;
  2238. }
  2239. .gi-style-setting .ant-tabs-tabpane {
  2240. height: calc(100vh - 180px);
  2241. }
  2242. .gi-style-setting .ant-tabs-nav-list {
  2243. width: 100%;
  2244. padding: 0px 0px;
  2245. background: #fafafa;
  2246. border-radius: 4px;
  2247. }
  2248. .gi-style-setting .ant-tabs-tab {
  2249. width: 50%;
  2250. height: 32px;
  2251. line-height: 32px;
  2252. display: flex;
  2253. justify-content: center;
  2254. }
  2255. .gi-style-setting .ant-tabs-tab-active {
  2256. color: '#fff';
  2257. background: #3056e3;
  2258. border-radius: 4px;
  2259. box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
  2260. }
  2261. .gi-style-setting .ant-tabs-ink-bar {
  2262. display: none;
  2263. }
  2264. .gi-style-setting .ant-tabs-tab + .ant-tabs-tab {
  2265. margin: 0 0 0 2px;
  2266. }
  2267. .gi-style-setting .ant-tabs-nav-wrap {
  2268. padding: 0 12px;
  2269. }
  2270. .gi-style-setting .ant-tabs-nav-wrap::before {
  2271. display: none;
  2272. }
  2273. .gi-style-setting .tab-title {
  2274. display: block;
  2275. width: 160px;
  2276. text-align: center;
  2277. }
  2278. .gi-style-setting .ant-tabs-nav {
  2279. margin: 0px;
  2280. padding: 8px 0px;
  2281. }
  2282. .gi-style-setting .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
  2283. color: #fff;
  2284. background: rgba(0, 0, 0, 0.02);
  2285. }
  2286. .gi-group-container .gi-style-form {
  2287. height: 100%;
  2288. }
  2289. .gi-group-container .gi-style-form .gi-style-form-list {
  2290. height: 100%;
  2291. display: flex;
  2292. flex-direction: column-reverse;
  2293. justify-content: space-between;
  2294. }
  2295. .gi-group-container .gi-style-form .gi-style-form-list .gi-sidebar-collapse {
  2296. height: calc(100% - 40px);
  2297. overflow: auto;
  2298. background-color: rgba(0, 0, 0, 0);
  2299. }
  2300. .gi-group-container .gi-style-form .gi-style-form-list .gi-sidebar-collapse::-webkit-scrollbar {
  2301. display: none;
  2302. }
  2303. .gi-group-container .gi-style-form .gi-style-form-list .gi-style-form-btn-group {
  2304. padding: 0 8px;
  2305. display: flex;
  2306. gap: 8px;
  2307. }
  2308. .gi-group-container .gi-style-form .gi-style-form-list .gi-style-form-btn-group > :first-child {
  2309. flex-grow: 1;
  2310. }
  2311. .gi-group-container .gi-style-form .ant-form-item {
  2312. height: 100%;
  2313. }
  2314. .gi-group-container .gi-style-form .ant-form-item > .ant-form-item-row {
  2315. height: 100%;
  2316. }
  2317. .gi-group-container .gi-style-form .ant-form-item > .ant-form-item-row > .ant-form-item-control {
  2318. height: 100%;
  2319. }
  2320. .gi-group-container .gi-style-form .ant-form-item > .ant-form-item-row > .ant-form-item-control > .ant-form-item-control-input {
  2321. height: 100%;
  2322. }
  2323. .gi-group-container .gi-style-form .ant-form-item > .ant-form-item-row > .ant-form-item-control > .ant-form-item-control-input > .ant-form-item-control-input-content {
  2324. height: 100%;
  2325. }
  2326. .gi-group-container .ant-formily-item {
  2327. margin-bottom: 12px;
  2328. }
  2329. .gi-group-container .gi-group-container-panel {
  2330. margin: 8px;
  2331. padding: 4px 12px !important;
  2332. background: var(--background-color, #fff);
  2333. border-radius: 8px !important;
  2334. box-shadow: var(--box-shadow-pannel, -1px -1px 4px 0 hsla(0, 0%, 87.5%, 0.5), -2px 2px 4px 0 hsla(0, 0%, 95.7%, 0.5), 2px 3px 8px 2px hsla(0, 0%, 59.2%, 0.05));
  2335. }
  2336. .gi-group-container .gi-group-container-panel .ant-collapse-content-box {
  2337. padding: 0px 8px !important;
  2338. }
  2339. .gi-group-container .gi-group-container-panel .gi-assets-elements-advance-panel {
  2340. box-shadow: var(--box-shadow-pannel, -1px -1px 4px 0 hsla(0, 0%, 87.5%, 0.5), -2px 2px 4px 0 hsla(0, 0%, 95.7%, 0.5), 2px 3px 8px 2px hsla(0, 0%, 59.2%, 0.05));
  2341. }
  2342. .gi-group-container .gi-group-container-panel .ant-collapse-header {
  2343. padding: 6px 8px !important;
  2344. line-height: 32px !important;
  2345. }
  2346. .gi-group-container .gi-group-container-panel .ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
  2347. margin-right: 6px;
  2348. }
  2349. .gi-group-container .ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
  2350. height: 32px;
  2351. line-height: 32px;
  2352. }
  2353. .gi-group-container .left > .ant-row.ant-form-item {
  2354. margin: 0px;
  2355. }
  2356. .gi-group-container .gi-group-container-panel-header {
  2357. margin: 0px;
  2358. }
  2359. .expression-group {
  2360. display: flex;
  2361. }
  2362. .expression-group .switch-button-wrap {
  2363. display: flex;
  2364. flex-direction: column;
  2365. justify-content: center;
  2366. margin-left: -20px;
  2367. }
  2368. .expression-group {
  2369. display: flex;
  2370. }
  2371. .expression-group .ant-form-item {
  2372. margin: 0px;
  2373. }
  2374. .expression-group .expressionGroupContainer {
  2375. padding-right: 24px;
  2376. border-right: 2px solid #2e55e0;
  2377. }
  2378. .expression-group .expressionGroupContainer .switch-button-wrap {
  2379. display: flex;
  2380. flex-direction: column;
  2381. justify-content: center;
  2382. margin-left: -20px;
  2383. }
  2384. .expression-group .expressionGroupContainer .addExpressionButton {
  2385. width: 100%;
  2386. margin: 8px 0;
  2387. }
  2388. .expression-group .expressionGroupContainer .ant-row .ant-form-item {
  2389. margin: 0px;
  2390. }
  2391. .ant-formily-array-base-remove {
  2392. transition: all 0.25s ease-in-out;
  2393. color: rgba(0, 0, 0, 0.85);
  2394. font-size: 16px;
  2395. }
  2396. .ant-formily-array-base-remove:hover {
  2397. color: #40a9ff;
  2398. }
  2399. .ant-formily-array-base-remove-disabled {
  2400. color: rgba(0, 0, 0, 0.25);
  2401. cursor: not-allowed !important;
  2402. }
  2403. .ant-formily-array-base-remove-disabled:hover {
  2404. color: rgba(0, 0, 0, 0.25);
  2405. }
  2406. .ant-formily-array-base-sort-handle {
  2407. cursor: move;
  2408. color: #888 !important;
  2409. }
  2410. .ant-formily-array-base-addition {
  2411. transition: all 0.25s ease-in-out;
  2412. }
  2413. .ant-formily-array-base-move-down {
  2414. transition: all 0.25s ease-in-out;
  2415. color: rgba(0, 0, 0, 0.85);
  2416. font-size: 16px;
  2417. margin-left: 6px;
  2418. }
  2419. .ant-formily-array-base-move-down:hover {
  2420. color: #40a9ff;
  2421. }
  2422. .ant-formily-array-base-move-down-disabled {
  2423. color: rgba(0, 0, 0, 0.25);
  2424. cursor: not-allowed !important;
  2425. }
  2426. .ant-formily-array-base-move-down-disabled:hover {
  2427. color: rgba(0, 0, 0, 0.25);
  2428. }
  2429. .ant-formily-array-base-move-up {
  2430. transition: all 0.25s ease-in-out;
  2431. color: rgba(0, 0, 0, 0.85);
  2432. font-size: 16px;
  2433. margin-left: 6px;
  2434. }
  2435. .ant-formily-array-base-move-up:hover {
  2436. color: #40a9ff;
  2437. }
  2438. .ant-formily-array-base-move-up-disabled {
  2439. color: rgba(0, 0, 0, 0.25);
  2440. cursor: not-allowed !important;
  2441. }
  2442. .ant-formily-array-base-move-up-disabled:hover {
  2443. color: rgba(0, 0, 0, 0.25);
  2444. }
  2445. .ant-formily-array-cards-item {
  2446. margin-bottom: 10px !important;
  2447. }
  2448. .ant-formily-array-collapse-item {
  2449. margin-bottom: 10px !important;
  2450. }
  2451. .ant-formily-array-items-item-inner {
  2452. visibility: visible;
  2453. }
  2454. .ant-formily-array-items-item {
  2455. z-index: 100000;
  2456. }
  2457. .ant-formily-array-items-card {
  2458. display: flex;
  2459. border: 1px solid #f0f0f0;
  2460. margin-bottom: 10px;
  2461. padding: 3px 6px;
  2462. background: #fff;
  2463. justify-content: space-between;
  2464. color: rgba(0, 0, 0, 0.85);
  2465. }
  2466. .ant-formily-array-items-card .ant-formily-item:not(.ant-formily-item-feedback-layout-popover) {
  2467. margin-bottom: 0 !important;
  2468. }
  2469. .ant-formily-array-items-card .ant-formily-item:not(.ant-formily-item-feedback-layout-popover) .ant-formily-item-help {
  2470. position: absolute;
  2471. font-size: 12px;
  2472. top: 100%;
  2473. background: #fff;
  2474. width: 100%;
  2475. margin-top: 3px;
  2476. padding: 3px;
  2477. z-index: 1;
  2478. border-radius: 3px;
  2479. box-shadow: 0 0 10px #f0f0f0;
  2480. }
  2481. .ant-formily-array-items-divide {
  2482. display: flex;
  2483. border-bottom: 1px solid #f0f0f0;
  2484. padding: 10px 0;
  2485. justify-content: space-between;
  2486. }
  2487. .ant-formily-array-items-divide .ant-formily-item:not(.ant-formily-item-feedback-layout-popover) {
  2488. margin-bottom: 0 !important;
  2489. }
  2490. .ant-formily-array-items-divide .ant-formily-item:not(.ant-formily-item-feedback-layout-popover) .ant-formily-item-help {
  2491. position: absolute;
  2492. font-size: 12px;
  2493. top: 100%;
  2494. background: #fff;
  2495. width: 100%;
  2496. margin-top: 3px;
  2497. padding: 3px;
  2498. z-index: 1;
  2499. border-radius: 3px;
  2500. box-shadow: 0 0 10px #f0f0f0;
  2501. }
  2502. .ant-formily-array-table .ant-formily-array-table-pagination {
  2503. display: flex;
  2504. justify-content: center;
  2505. }
  2506. .ant-formily-array-table .ant-formily-array-table-pagination .ant-formily-array-table-status-select.has-error .ant-select-selector {
  2507. border-color: #ff4d4f !important;
  2508. }
  2509. .ant-formily-array-table .ant-table td {
  2510. visibility: visible;
  2511. }
  2512. .ant-formily-array-table .ant-table td .ant-formily-item:not(.ant-formily-item-feedback-layout-popover) {
  2513. margin-bottom: 0 !important;
  2514. }
  2515. .ant-formily-array-table .ant-table td .ant-formily-item:not(.ant-formily-item-feedback-layout-popover) .ant-formily-item-help {
  2516. position: absolute;
  2517. font-size: 12px;
  2518. top: 100%;
  2519. background: #fff;
  2520. width: 100%;
  2521. margin-top: 3px;
  2522. padding: 3px;
  2523. z-index: 1;
  2524. border-radius: 3px;
  2525. box-shadow: 0 0 10px #eee;
  2526. animation: none;
  2527. transform: translateY(0);
  2528. opacity: 1;
  2529. }
  2530. .ant-formily-array-table .ant-formily-array-table-sort-helper {
  2531. background: #fff;
  2532. border: 1px solid #eee;
  2533. z-index: 10;
  2534. }
  2535. .ant-formily-editable {
  2536. cursor: pointer;
  2537. display: inline-block !important;
  2538. }
  2539. .ant-formily-editable .ant-form-text .ant-tag {
  2540. transition: none !important;
  2541. }
  2542. .ant-formily-editable .ant-form-text .ant-tag:last-child {
  2543. margin-right: 0 !important;
  2544. }
  2545. .ant-formily-editable-content {
  2546. display: flex;
  2547. align-items: center;
  2548. }
  2549. .ant-formily-editable-content > * {
  2550. margin-right: 3px;
  2551. }
  2552. .ant-formily-editable-content > *:last-child {
  2553. margin-right: 0;
  2554. }
  2555. .ant-formily-editable .ant-formily-editable-edit-btn,
  2556. .ant-formily-editable .ant-formily-editable-close-btn {
  2557. transition: all 0.25s ease-in-out;
  2558. color: #aaa;
  2559. font-size: 12px;
  2560. }
  2561. .ant-formily-editable .ant-formily-editable-edit-btn:hover,
  2562. .ant-formily-editable .ant-formily-editable-close-btn:hover {
  2563. color: #40a9ff;
  2564. }
  2565. .ant-formily-editable .ant-form-text {
  2566. display: flex;
  2567. align-items: center;
  2568. }
  2569. .ant-formily-editable .ant-formily-editable-preview {
  2570. white-space: nowrap;
  2571. text-overflow: ellipsis;
  2572. overflow: hidden;
  2573. word-break: break-all;
  2574. max-width: 100px;
  2575. display: block;
  2576. }
  2577. .ant-formily-button-group-sticky {
  2578. padding: 10px 0;
  2579. border-top: 1px solid #f0f0f0;
  2580. z-index: 999;
  2581. }
  2582. .ant-formily-button-group-sticky-inner {
  2583. display: flex;
  2584. }
  2585. .ant-formily-button-group-sticky-inner .ant-formily-item {
  2586. flex: 2;
  2587. }
  2588. .ant-formily-grid-layout {
  2589. display: grid;
  2590. }
  2591. .ant-formily-item .ant-formily-item-item-col-24 {
  2592. -webkit-box-flex: 0;
  2593. -ms-flex: 0 0 100%;
  2594. flex: 0 0 100%;
  2595. max-width: 100%;
  2596. }
  2597. .ant-formily-item .ant-formily-item-item-col-23 {
  2598. -webkit-box-flex: 0;
  2599. -ms-flex: 0 0 95.83333333%;
  2600. flex: 0 0 95.83333333%;
  2601. max-width: 95.83333333%;
  2602. }
  2603. .ant-formily-item .ant-formily-item-item-col-22 {
  2604. -webkit-box-flex: 0;
  2605. -ms-flex: 0 0 91.66666667%;
  2606. flex: 0 0 91.66666667%;
  2607. max-width: 91.66666667%;
  2608. }
  2609. .ant-formily-item .ant-formily-item-item-col-21 {
  2610. -webkit-box-flex: 0;
  2611. -ms-flex: 0 0 87.5%;
  2612. flex: 0 0 87.5%;
  2613. max-width: 87.5%;
  2614. }
  2615. .ant-formily-item .ant-formily-item-item-col-20 {
  2616. -webkit-box-flex: 0;
  2617. -ms-flex: 0 0 83.33333333%;
  2618. flex: 0 0 83.33333333%;
  2619. max-width: 83.33333333%;
  2620. }
  2621. .ant-formily-item .ant-formily-item-item-col-19 {
  2622. -webkit-box-flex: 0;
  2623. -ms-flex: 0 0 79.16666667%;
  2624. flex: 0 0 79.16666667%;
  2625. max-width: 79.16666667%;
  2626. }
  2627. .ant-formily-item .ant-formily-item-item-col-18 {
  2628. -webkit-box-flex: 0;
  2629. -ms-flex: 0 0 75%;
  2630. flex: 0 0 75%;
  2631. max-width: 75%;
  2632. }
  2633. .ant-formily-item .ant-formily-item-item-col-17 {
  2634. -webkit-box-flex: 0;
  2635. -ms-flex: 0 0 70.83333333%;
  2636. flex: 0 0 70.83333333%;
  2637. max-width: 70.83333333%;
  2638. }
  2639. .ant-formily-item .ant-formily-item-item-col-16 {
  2640. -webkit-box-flex: 0;
  2641. -ms-flex: 0 0 66.66666667%;
  2642. flex: 0 0 66.66666667%;
  2643. max-width: 66.66666667%;
  2644. }
  2645. .ant-formily-item .ant-formily-item-item-col-15 {
  2646. -webkit-box-flex: 0;
  2647. -ms-flex: 0 0 62.5%;
  2648. flex: 0 0 62.5%;
  2649. max-width: 62.5%;
  2650. }
  2651. .ant-formily-item .ant-formily-item-item-col-14 {
  2652. -webkit-box-flex: 0;
  2653. -ms-flex: 0 0 58.33333333%;
  2654. flex: 0 0 58.33333333%;
  2655. max-width: 58.33333333%;
  2656. }
  2657. .ant-formily-item .ant-formily-item-item-col-13 {
  2658. -webkit-box-flex: 0;
  2659. -ms-flex: 0 0 54.16666667%;
  2660. flex: 0 0 54.16666667%;
  2661. max-width: 54.16666667%;
  2662. }
  2663. .ant-formily-item .ant-formily-item-item-col-12 {
  2664. -webkit-box-flex: 0;
  2665. -ms-flex: 0 0 50%;
  2666. flex: 0 0 50%;
  2667. max-width: 50%;
  2668. }
  2669. .ant-formily-item .ant-formily-item-item-col-11 {
  2670. -webkit-box-flex: 0;
  2671. -ms-flex: 0 0 45.83333333%;
  2672. flex: 0 0 45.83333333%;
  2673. max-width: 45.83333333%;
  2674. }
  2675. .ant-formily-item .ant-formily-item-item-col-10 {
  2676. -webkit-box-flex: 0;
  2677. -ms-flex: 0 0 41.66666667%;
  2678. flex: 0 0 41.66666667%;
  2679. max-width: 41.66666667%;
  2680. }
  2681. .ant-formily-item .ant-formily-item-item-col-9 {
  2682. -webkit-box-flex: 0;
  2683. -ms-flex: 0 0 37.5%;
  2684. flex: 0 0 37.5%;
  2685. max-width: 37.5%;
  2686. }
  2687. .ant-formily-item .ant-formily-item-item-col-8 {
  2688. -webkit-box-flex: 0;
  2689. -ms-flex: 0 0 33.33333333%;
  2690. flex: 0 0 33.33333333%;
  2691. max-width: 33.33333333%;
  2692. }
  2693. .ant-formily-item .ant-formily-item-item-col-7 {
  2694. -webkit-box-flex: 0;
  2695. -ms-flex: 0 0 29.16666667%;
  2696. flex: 0 0 29.16666667%;
  2697. max-width: 29.16666667%;
  2698. }
  2699. .ant-formily-item .ant-formily-item-item-col-6 {
  2700. -webkit-box-flex: 0;
  2701. -ms-flex: 0 0 25%;
  2702. flex: 0 0 25%;
  2703. max-width: 25%;
  2704. }
  2705. .ant-formily-item .ant-formily-item-item-col-5 {
  2706. -webkit-box-flex: 0;
  2707. -ms-flex: 0 0 20.83333333%;
  2708. flex: 0 0 20.83333333%;
  2709. max-width: 20.83333333%;
  2710. }
  2711. .ant-formily-item .ant-formily-item-item-col-4 {
  2712. -webkit-box-flex: 0;
  2713. -ms-flex: 0 0 16.66666667%;
  2714. flex: 0 0 16.66666667%;
  2715. max-width: 16.66666667%;
  2716. }
  2717. .ant-formily-item .ant-formily-item-item-col-3 {
  2718. -webkit-box-flex: 0;
  2719. -ms-flex: 0 0 12.5%;
  2720. flex: 0 0 12.5%;
  2721. max-width: 12.5%;
  2722. }
  2723. .ant-formily-item .ant-formily-item-item-col-2 {
  2724. -webkit-box-flex: 0;
  2725. -ms-flex: 0 0 8.33333333%;
  2726. flex: 0 0 8.33333333%;
  2727. max-width: 8.33333333%;
  2728. }
  2729. .ant-formily-item .ant-formily-item-item-col-1 {
  2730. -webkit-box-flex: 0;
  2731. -ms-flex: 0 0 4.16666667%;
  2732. flex: 0 0 4.16666667%;
  2733. max-width: 4.16666667%;
  2734. }
  2735. .ant-formily-item .ant-formily-item-item-col-0 {
  2736. display: none;
  2737. }
  2738. @-webkit-keyframes antShowHelpIn {
  2739. 0% {
  2740. -webkit-transform: translateY(-5px);
  2741. transform: translateY(-5px);
  2742. opacity: 0;
  2743. }
  2744. to {
  2745. -webkit-transform: translateY(0);
  2746. transform: translateY(0);
  2747. opacity: 1;
  2748. }
  2749. }
  2750. .ant-formily-item-help-appear,
  2751. .ant-formily-item-help-enter {
  2752. -webkit-animation-duration: 0.3s;
  2753. animation-duration: 0.3s;
  2754. -webkit-animation-fill-mode: both;
  2755. animation-fill-mode: both;
  2756. -webkit-animation-play-state: paused;
  2757. animation-play-state: paused;
  2758. }
  2759. .ant-formily-item-help-appear.ant-formily-item-help-appear-active,
  2760. .ant-formily-item-help-enter.ant-formily-item-help-enter-active {
  2761. -webkit-animation-name: antShowHelpIn;
  2762. animation-name: antShowHelpIn;
  2763. -webkit-animation-play-state: running;
  2764. animation-play-state: running;
  2765. }
  2766. .ant-formily-item-help-appear,
  2767. .ant-formily-item-help-enter {
  2768. opacity: 0;
  2769. }
  2770. .ant-formily-item-help-appear,
  2771. .ant-formily-item-help-enter {
  2772. -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  2773. animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  2774. }
  2775. @keyframes antShowHelpIn {
  2776. 0% {
  2777. -webkit-transform: translateY(-5px);
  2778. transform: translateY(-5px);
  2779. opacity: 0;
  2780. }
  2781. to {
  2782. -webkit-transform: translateY(0);
  2783. transform: translateY(0);
  2784. opacity: 1;
  2785. }
  2786. }
  2787. @-webkit-keyframes antShowHelpOut {
  2788. to {
  2789. -webkit-transform: translateY(-5px);
  2790. transform: translateY(-5px);
  2791. opacity: 0;
  2792. }
  2793. }
  2794. @keyframes antShowHelpOut {
  2795. to {
  2796. -webkit-transform: translateY(-5px);
  2797. transform: translateY(-5px);
  2798. opacity: 0;
  2799. }
  2800. }
  2801. .ant-formily-item {
  2802. display: flex;
  2803. margin-bottom: 22px;
  2804. position: relative;
  2805. font-size: 14px;
  2806. }
  2807. .ant-formily-item-label {
  2808. line-height: 32px;
  2809. min-height: 30px;
  2810. }
  2811. .ant-formily-item textarea.ant-input {
  2812. height: auto;
  2813. }
  2814. .ant-formily-item .ant-upload {
  2815. background: transparent;
  2816. }
  2817. .ant-formily-item .ant-upload.ant-upload-drag {
  2818. background: #fafafa;
  2819. }
  2820. .ant-formily-item input[type='radio'],
  2821. .ant-formily-item input[type='checkbox'] {
  2822. width: 14px;
  2823. height: 14px;
  2824. }
  2825. .ant-formily-item .ant-radio-inline,
  2826. .ant-formily-item .ant-checkbox-inline {
  2827. display: inline-block;
  2828. margin-left: 8px;
  2829. font-weight: normal;
  2830. vertical-align: middle;
  2831. cursor: pointer;
  2832. }
  2833. .ant-formily-item .ant-radio-inline:first-child,
  2834. .ant-formily-item .ant-checkbox-inline:first-child {
  2835. margin-left: 0;
  2836. }
  2837. .ant-formily-item .ant-checkbox-vertical,
  2838. .ant-formily-item .ant-radio-vertical {
  2839. display: block;
  2840. }
  2841. .ant-formily-item .ant-checkbox-vertical + .ant-checkbox-vertical,
  2842. .ant-formily-item .ant-radio-vertical + .ant-radio-vertical {
  2843. margin-left: 0;
  2844. }
  2845. .ant-formily-item .ant-input-number {
  2846. width: 100%;
  2847. }
  2848. .ant-formily-item .ant-input-number + .ant-form-text {
  2849. margin-left: 8px;
  2850. }
  2851. .ant-formily-item .ant-input-number-handler-wrap {
  2852. z-index: 2;
  2853. }
  2854. .ant-formily-item .ant-select,
  2855. .ant-formily-item .ant-cascader-picker,
  2856. .ant-formily-item .ant-picker {
  2857. width: 100%;
  2858. }
  2859. .ant-formily-item .ant-input-group .ant-select,
  2860. .ant-formily-item .ant-input-group .ant-cascader-picker {
  2861. width: auto;
  2862. }
  2863. .ant-formily-item-label {
  2864. position: relative;
  2865. display: flex;
  2866. }
  2867. .ant-formily-item-label-content {
  2868. overflow: hidden;
  2869. text-overflow: ellipsis;
  2870. white-space: nowrap;
  2871. }
  2872. .ant-formily-item-label-tooltip {
  2873. cursor: help;
  2874. }
  2875. .ant-formily-item-label-tooltip * {
  2876. cursor: help;
  2877. }
  2878. .ant-formily-item-label-tooltip label {
  2879. border-bottom: 1px dashed currentColor;
  2880. }
  2881. .ant-formily-item-label {
  2882. color: rgba(0, 0, 0, 0.85);
  2883. }
  2884. .ant-formily-item-label-align-left > .ant-formily-item-label {
  2885. justify-content: flex-start;
  2886. }
  2887. .ant-formily-item-label-align-right > .ant-formily-item-label {
  2888. justify-content: flex-end;
  2889. }
  2890. .ant-formily-item-label-wrap .ant-formily-item-label label {
  2891. white-space: pre-line;
  2892. word-break: break-all;
  2893. }
  2894. .ant-formily-item-feedback-layout-terse {
  2895. margin-bottom: 8px;
  2896. }
  2897. .ant-formily-item-feedback-layout-terse.ant-formily-item-feedback-has-text:not(.ant-formily-item-inset) {
  2898. margin-bottom: 0;
  2899. }
  2900. .ant-formily-item-feedback-layout-loose {
  2901. margin-bottom: 22px;
  2902. }
  2903. .ant-formily-item-feedback-layout-loose.ant-formily-item-feedback-has-text:not(.ant-formily-item-inset) {
  2904. margin-bottom: 0;
  2905. }
  2906. .ant-formily-item-feedback-layout-none {
  2907. margin-bottom: 0px;
  2908. }
  2909. .ant-formily-item-feedback-layout-none.ant-formily-item-feedback-has-text:not(.ant-formily-item-inset) {
  2910. margin-bottom: 0;
  2911. }
  2912. .ant-formily-item-control {
  2913. flex: 1;
  2914. max-width: 100%;
  2915. }
  2916. .ant-formily-item-control .ant-formily-item-control-content {
  2917. display: flex;
  2918. }
  2919. .ant-formily-item-control .ant-formily-item-control-content .ant-formily-item-control-content-component {
  2920. width: 100%;
  2921. min-height: 30px;
  2922. line-height: 34px;
  2923. }
  2924. .ant-formily-item-control .ant-formily-item-control-content .ant-formily-item-control-content-component-has-feedback-icon {
  2925. flex: 1;
  2926. position: relative;
  2927. display: flex;
  2928. align-items: center;
  2929. }
  2930. .ant-formily-item-control .ant-formily-item-control-content .ant-formily-item-addon-before {
  2931. margin-right: 8px;
  2932. display: inline-flex;
  2933. align-items: center;
  2934. min-height: 32px;
  2935. flex-shrink: 0;
  2936. }
  2937. .ant-formily-item-control .ant-formily-item-control-content .ant-formily-item-addon-after {
  2938. margin-left: 8px;
  2939. display: inline-flex;
  2940. align-items: center;
  2941. min-height: 32px;
  2942. flex-shrink: 0;
  2943. }
  2944. .ant-formily-item-control .ant-formily-item-help,
  2945. .ant-formily-item-control .ant-formily-item-extra {
  2946. min-height: 22px;
  2947. line-height: 22px;
  2948. color: rgba(0, 0, 0, 0.45);
  2949. }
  2950. .ant-formily-item-size-small {
  2951. font-size: 12px;
  2952. line-height: 24px;
  2953. }
  2954. .ant-formily-item-size-small .ant-formily-item-label {
  2955. line-height: 24px;
  2956. min-height: 22px;
  2957. }
  2958. .ant-formily-item-size-small .ant-formily-item-control-content .ant-formily-item-control-content-component {
  2959. min-height: 22px;
  2960. line-height: 26px;
  2961. }
  2962. .ant-formily-item-size-small .ant-formily-item-help,
  2963. .ant-formily-item-size-small .ant-formily-item-extra {
  2964. min-height: 20px;
  2965. line-height: 20px;
  2966. }
  2967. .ant-formily-item-size-small .ant-formily-item-control-content {
  2968. min-height: 22px;
  2969. }
  2970. .ant-formily-item-size-small .ant-formily-item-label > label {
  2971. height: 22px;
  2972. }
  2973. .ant-formily-item-size-small .ant-input-affix-wrapper,
  2974. .ant-formily-item-size-small .ant-input-number,
  2975. .ant-formily-item-size-small .ant-picker {
  2976. padding: 0px 11px;
  2977. }
  2978. .ant-formily-item-size-small .ant-input-affix-wrapper input,
  2979. .ant-formily-item-size-small .ant-input-number input,
  2980. .ant-formily-item-size-small .ant-picker input {
  2981. height: 22px;
  2982. font-size: 12px;
  2983. }
  2984. .ant-formily-item-size-small .ant-cascader-picker {
  2985. height: 22px;
  2986. }
  2987. .ant-formily-item-size-small .ant-cascader-picker input {
  2988. padding: 0 7px;
  2989. height: 22px;
  2990. font-size: 12px;
  2991. }
  2992. .ant-formily-item-size-small .ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  2993. padding: 0px 11px;
  2994. height: 22px;
  2995. font-size: 12px;
  2996. line-height: 24px;
  2997. }
  2998. .ant-formily-item-size-small .ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search {
  2999. height: 24px;
  3000. line-height: 22px;
  3001. }
  3002. .ant-formily-item-size-small .ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
  3003. height: 24px;
  3004. line-height: 22px;
  3005. }
  3006. .ant-formily-item-size-small .ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder {
  3007. line-height: 22px;
  3008. height: 24px;
  3009. }
  3010. .ant-formily-item-size-small .ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item {
  3011. line-height: 22px;
  3012. height: 24px;
  3013. }
  3014. .ant-formily-item-size-small .ant-select-multiple:not(.ant-select-customize-input) .ant-select-selector {
  3015. padding: 0px 2px;
  3016. height: 22px;
  3017. font-size: 12px;
  3018. line-height: 24px;
  3019. }
  3020. .ant-formily-item-size-small .ant-select-multiple:not(.ant-select-customize-input) .ant-select-selector::after {
  3021. height: 16px;
  3022. line-height: 16px;
  3023. }
  3024. .ant-formily-item-size-small .ant-select-multiple:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search {
  3025. height: 16px;
  3026. line-height: 16px;
  3027. margin-inline-start: 0;
  3028. }
  3029. .ant-formily-item-size-small .ant-select-multiple:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
  3030. height: 12px;
  3031. line-height: 12px;
  3032. }
  3033. .ant-formily-item-size-small .ant-select-multiple:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder {
  3034. line-height: 16px;
  3035. height: 16px;
  3036. left: 4px;
  3037. }
  3038. .ant-formily-item-size-small .ant-select-multiple:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-overflow-item {
  3039. align-self: flex-start;
  3040. }
  3041. .ant-formily-item-size-small .ant-select-multiple:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item {
  3042. line-height: 14px;
  3043. height: 16px;
  3044. }
  3045. .ant-formily-item-size-small.ant-formily-item-feedback-layout-terse {
  3046. margin-bottom: 8px;
  3047. }
  3048. .ant-formily-item-size-small.ant-formily-item-feedback-layout-terse.ant-formily-item-feedback-has-text:not(.ant-formily-item-inset) {
  3049. margin-bottom: 0;
  3050. }
  3051. .ant-formily-item-size-small.ant-formily-item-feedback-layout-loose {
  3052. margin-bottom: 20px;
  3053. }
  3054. .ant-formily-item-size-small.ant-formily-item-feedback-layout-loose.ant-formily-item-feedback-has-text:not(.ant-formily-item-inset) {
  3055. margin-bottom: 0;
  3056. }
  3057. .ant-formily-item-size-large {
  3058. font-size: 16px;
  3059. line-height: 40px;
  3060. }
  3061. .ant-formily-item-size-large .ant-formily-item-label {
  3062. line-height: 40px;
  3063. min-height: 38px;
  3064. }
  3065. .ant-formily-item-size-large .ant-formily-item-control-content .ant-formily-item-control-content-component {
  3066. min-height: 38px;
  3067. line-height: 40px;
  3068. }
  3069. .ant-formily-item-size-large .ant-formily-item-help,
  3070. .ant-formily-item-size-large .ant-formily-item-extra {
  3071. min-height: 24px;
  3072. line-height: 24px;
  3073. }
  3074. .ant-formily-item-size-large .ant-formily-item-control-content {
  3075. min-height: 38px;
  3076. }
  3077. .ant-formily-item-size-large .ant-input {
  3078. font-size: 16px;
  3079. }
  3080. .ant-formily-item-size-large .ant-input-number {
  3081. font-size: 16px;
  3082. }
  3083. .ant-formily-item-size-large .ant-input-number input {
  3084. height: 38px;
  3085. }
  3086. .ant-formily-item-size-large .ant-input-affix-wrapper,
  3087. .ant-formily-item-size-large .ant-picker {
  3088. padding: 0px 11px;
  3089. line-height: 38px;
  3090. }
  3091. .ant-formily-item-size-large .ant-input-affix-wrapper input,
  3092. .ant-formily-item-size-large .ant-picker input {
  3093. height: 38px;
  3094. font-size: 16px;
  3095. }
  3096. .ant-formily-item-size-large .ant-btn {
  3097. height: 40px;
  3098. padding: 0px 8px;
  3099. }
  3100. .ant-formily-item-size-large .ant-radio-button-wrapper {
  3101. height: 40px;
  3102. line-height: 40px;
  3103. }
  3104. .ant-formily-item-size-large .ant-cascader-picker {
  3105. height: 38px;
  3106. }
  3107. .ant-formily-item-size-large .ant-cascader-picker input {
  3108. padding: 0px 11px;
  3109. height: 38px;
  3110. font-size: 16px;
  3111. }
  3112. .ant-formily-item-size-large .ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  3113. padding: 0px 11px;
  3114. height: 40px;
  3115. font-size: 16px;
  3116. line-height: 40px;
  3117. }
  3118. .ant-formily-item-size-large .ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search {
  3119. height: 40px;
  3120. line-height: 38px;
  3121. }
  3122. .ant-formily-item-size-large .ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
  3123. height: 40px;
  3124. line-height: 38px;
  3125. }
  3126. .ant-formily-item-size-large .ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder {
  3127. line-height: 38px;
  3128. height: 40px;
  3129. }
  3130. .ant-formily-item-size-large .ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item {
  3131. line-height: 38px;
  3132. height: 40px;
  3133. }
  3134. .ant-formily-item-size-large .ant-select-multiple:not(.ant-select-customize-input) .ant-select-selector {
  3135. padding: 0px 2px;
  3136. height: 38px;
  3137. font-size: 16px;
  3138. line-height: 40px;
  3139. }
  3140. .ant-formily-item-size-large .ant-select-multiple:not(.ant-select-customize-input) .ant-select-selector::after {
  3141. height: 32px;
  3142. line-height: 32px;
  3143. }
  3144. .ant-formily-item-size-large .ant-select-multiple:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search {
  3145. height: 32px;
  3146. line-height: 32px;
  3147. }
  3148. .ant-formily-item-size-large .ant-select-multiple:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
  3149. height: 28px;
  3150. line-height: 28px;
  3151. }
  3152. .ant-formily-item-size-large .ant-select-multiple:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder {
  3153. line-height: 32px;
  3154. height: 32px;
  3155. }
  3156. .ant-formily-item-size-large .ant-select-multiple:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-overflow-item {
  3157. align-self: flex-start;
  3158. }
  3159. .ant-formily-item-size-large .ant-select-multiple:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item {
  3160. line-height: 30px;
  3161. height: 32px;
  3162. }
  3163. .ant-formily-item-size-large.ant-formily-item-feedback-layout-terse {
  3164. margin-bottom: 8px;
  3165. }
  3166. .ant-formily-item-size-large.ant-formily-item-feedback-layout-terse.ant-formily-item-feedback-has-text:not(.ant-formily-item-inset) {
  3167. margin-bottom: 0;
  3168. }
  3169. .ant-formily-item-size-large.ant-formily-item-feedback-layout-loose {
  3170. margin-bottom: 24px;
  3171. }
  3172. .ant-formily-item-size-large.ant-formily-item-feedback-layout-loose.ant-formily-item-feedback-has-text:not(.ant-formily-item-inset) {
  3173. margin-bottom: 0;
  3174. }
  3175. .ant-formily-item-layout-vertical {
  3176. display: block;
  3177. }
  3178. .ant-formily-item-layout-vertical .ant-formily-item-label {
  3179. min-height: 22px;
  3180. line-height: 1.5715;
  3181. }
  3182. .ant-formily-item-feedback-layout-popover {
  3183. margin-bottom: 8px;
  3184. }
  3185. .ant-formily-item-label-tooltip-icon {
  3186. margin-left: 4px;
  3187. color: #00000073;
  3188. display: flex;
  3189. align-items: center;
  3190. max-height: 32px;
  3191. }
  3192. .ant-formily-item-label-tooltip-icon span {
  3193. display: inline-flex;
  3194. }
  3195. .ant-formily-item-control-align-left .ant-formily-item-control-content {
  3196. justify-content: flex-start;
  3197. }
  3198. .ant-formily-item-control-align-right .ant-formily-item-control-content {
  3199. justify-content: flex-end;
  3200. }
  3201. .ant-formily-item-control-wrap .ant-formily-item-control {
  3202. white-space: pre-line;
  3203. word-break: break-all;
  3204. }
  3205. .ant-formily-item-asterisk {
  3206. color: #ff4d4f;
  3207. margin-right: 4px;
  3208. display: inline-block;
  3209. font-family: SimSun, sans-serif;
  3210. }
  3211. .ant-formily-item-colon {
  3212. margin-left: 2px;
  3213. margin-right: 8px;
  3214. }
  3215. .ant-formily-item-help,
  3216. .ant-formily-item-extra {
  3217. clear: both;
  3218. min-height: 22px;
  3219. color: rgba(0, 0, 0, 0.45);
  3220. transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  3221. padding-top: 0px;
  3222. }
  3223. .ant-formily-item-fullness > .ant-formily-item-control > .ant-formily-item-control-content > .ant-formily-item-control-content-component > *:first-child {
  3224. width: 100%;
  3225. }
  3226. .ant-formily-item-control-content-component-has-feedback-icon {
  3227. border-radius: 2px;
  3228. border: 1px solid #d9d9d9;
  3229. padding-right: 8px;
  3230. transition: all 0.3s;
  3231. touch-action: manipulation;
  3232. outline: none;
  3233. }
  3234. .ant-formily-item-control-content-component-has-feedback-icon .ant-input-number,
  3235. .ant-formily-item-control-content-component-has-feedback-icon .ant-picker,
  3236. .ant-formily-item-control-content-component-has-feedback-icon .ant-cascader-picker:focus .ant-cascader-input,
  3237. .ant-formily-item-control-content-component-has-feedback-icon .ant-select:not(.ant-select-customize-input) .ant-select-selector,
  3238. .ant-formily-item-control-content-component-has-feedback-icon .ant-input-affix-wrapper,
  3239. .ant-formily-item-control-content-component-has-feedback-icon .ant-input {
  3240. border: none !important;
  3241. box-shadow: none !important;
  3242. }
  3243. .ant-formily-item-bordered-none .ant-input-number,
  3244. .ant-formily-item-bordered-none .ant-input-affix-wrapper,
  3245. .ant-formily-item-bordered-none .ant-picker,
  3246. .ant-formily-item-bordered-none .ant-cascader-picker:focus .ant-cascader-input,
  3247. .ant-formily-item-bordered-none .ant-select:not(.ant-select-customize-input) .ant-select-selector,
  3248. .ant-formily-item-bordered-none .ant-input {
  3249. border: none !important;
  3250. box-shadow: none !important;
  3251. }
  3252. .ant-formily-item-bordered-none .ant-input-number-handler-wrap {
  3253. border: none !important;
  3254. }
  3255. .ant-formily-item-bordered-none .ant-input-number-handler-wrap .ant-input-number-handler {
  3256. border: none !important;
  3257. }
  3258. .ant-formily-item-inset {
  3259. border-radius: 2px;
  3260. border: 1px solid #d9d9d9;
  3261. padding-left: 12px;
  3262. transition: 0.3s all;
  3263. }
  3264. .ant-formily-item-inset .ant-input-number,
  3265. .ant-formily-item-inset .ant-picker,
  3266. .ant-formily-item-inset .ant-cascader-picker:focus .ant-cascader-input,
  3267. .ant-formily-item-inset .ant-select:not(.ant-select-customize-input) .ant-select-selector,
  3268. .ant-formily-item-inset .ant-input-affix-wrapper,
  3269. .ant-formily-item-inset .ant-input {
  3270. border: none !important;
  3271. box-shadow: none !important;
  3272. }
  3273. .ant-formily-item-inset .ant-input-number-handler-wrap {
  3274. border: none !important;
  3275. }
  3276. .ant-formily-item-inset .ant-input-number-handler-wrap .ant-input-number-handler {
  3277. border: none !important;
  3278. }
  3279. .ant-formily-item-inset:hover {
  3280. border-color: #40a9ff;
  3281. border-right-width: 1px;
  3282. }
  3283. .ant-formily-item-inset-active {
  3284. border-color: #40a9ff;
  3285. box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
  3286. border-right-width: 1px;
  3287. outline: 0;
  3288. }
  3289. .ant-formily-item-active .ant-formily-item-control-content-component-has-feedback-icon {
  3290. border-color: #40a9ff;
  3291. box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
  3292. border-right-width: 1px;
  3293. outline: 0;
  3294. }
  3295. .ant-formily-item-active .ant-input-number,
  3296. .ant-formily-item-active .ant-picker,
  3297. .ant-formily-item-active .ant-cascader-picker:focus .ant-cascader-input,
  3298. .ant-formily-item-active .ant-select:not(.ant-select-customize-input) .ant-select-selector,
  3299. .ant-formily-item-active .ant-input {
  3300. border-color: #40a9ff;
  3301. box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
  3302. border-right-width: 1px;
  3303. outline: 0;
  3304. }
  3305. .ant-formily-item:hover .ant-formily-item-control-content-component-has-feedback-icon {
  3306. border-color: #40a9ff;
  3307. border-right-width: 1px;
  3308. }
  3309. .ant-formily-item-error .ant-select-selector,
  3310. .ant-formily-item-error .ant-cascader-picker,
  3311. .ant-formily-item-error .ant-picker,
  3312. .ant-formily-item-error .ant-input,
  3313. .ant-formily-item-error .ant-input-number,
  3314. .ant-formily-item-error .ant-input-affix-wrapper,
  3315. .ant-formily-item-error .ant-input-affix-wrapper,
  3316. .ant-formily-item-error .ant-input {
  3317. border-color: #ff4d4f !important;
  3318. }
  3319. .ant-formily-item-error .ant-select-selector,
  3320. .ant-formily-item-error .ant-cascader-picker,
  3321. .ant-formily-item-error .ant-picker,
  3322. .ant-formily-item-error .ant-input,
  3323. .ant-formily-item-error .ant-input-number,
  3324. .ant-formily-item-error .ant-input-affix-wrapper,
  3325. .ant-formily-item-error .ant-input-affix-wrapper:hover,
  3326. .ant-formily-item-error .ant-input:hover {
  3327. border-color: #ff4d4f !important;
  3328. }
  3329. .ant-formily-item-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector {
  3330. background-color: #fff;
  3331. border-color: #ff4d4f !important;
  3332. }
  3333. .ant-formily-item-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-open .ant-select-selector,
  3334. .ant-formily-item-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-focused .ant-select-selector {
  3335. border-color: #40a9ff;
  3336. box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
  3337. border-right-width: 1px;
  3338. outline: 0;
  3339. }
  3340. .ant-formily-item-error .ant-input-number,
  3341. .ant-formily-item-error .ant-picker {
  3342. background-color: #fff;
  3343. border-color: #ff4d4f;
  3344. }
  3345. .ant-formily-item-error .ant-input-number-focused,
  3346. .ant-formily-item-error .ant-picker-focused,
  3347. .ant-formily-item-error .ant-input-number:focus,
  3348. .ant-formily-item-error .ant-picker:focus {
  3349. border-color: #40a9ff;
  3350. box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
  3351. border-right-width: 1px;
  3352. outline: 0;
  3353. }
  3354. .ant-formily-item-error .ant-input-number:not([disabled]):hover,
  3355. .ant-formily-item-error .ant-picker:not([disabled]):hover {
  3356. background-color: #fff;
  3357. border-color: #ff4d4f;
  3358. }
  3359. .ant-formily-item-error .ant-cascader-picker:focus .ant-cascader-input {
  3360. background-color: #fff;
  3361. border-color: #40a9ff;
  3362. box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
  3363. border-right-width: 1px;
  3364. outline: 0;
  3365. }
  3366. .ant-formily-item-error .ant-input-affix-wrapper-focused,
  3367. .ant-formily-item-error .ant-input-affix-wrapper:focus,
  3368. .ant-formily-item-error .ant-input-focused,
  3369. .ant-formily-item-error .ant-input:focus {
  3370. border-color: #40a9ff;
  3371. box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
  3372. border-right-width: 1px;
  3373. outline: 0;
  3374. }
  3375. .ant-formily-item-error-help {
  3376. color: #ff4d4f !important;
  3377. }
  3378. .ant-formily-item-warning-help {
  3379. color: #faad14 !important;
  3380. }
  3381. .ant-formily-item-success-help {
  3382. color: #52c41a !important;
  3383. }
  3384. .ant-formily-item-warning .ant-select-selector,
  3385. .ant-formily-item-warning .ant-cascader-picker,
  3386. .ant-formily-item-warning .ant-picker,
  3387. .ant-formily-item-warning .ant-input,
  3388. .ant-formily-item-warning .ant-input-number,
  3389. .ant-formily-item-warning .ant-input-affix-wrapper,
  3390. .ant-formily-item-warning .ant-input-affix-wrapper,
  3391. .ant-formily-item-warning .ant-input {
  3392. border-color: #faad14 !important;
  3393. }
  3394. .ant-formily-item-warning .ant-select-selector,
  3395. .ant-formily-item-warning .ant-cascader-picker,
  3396. .ant-formily-item-warning .ant-picker,
  3397. .ant-formily-item-warning .ant-input,
  3398. .ant-formily-item-warning .ant-input-number,
  3399. .ant-formily-item-warning .ant-input-affix-wrapper,
  3400. .ant-formily-item-warning .ant-input-affix-wrapper:hover,
  3401. .ant-formily-item-warning .ant-input:hover {
  3402. border-color: #faad14 !important;
  3403. }
  3404. .ant-formily-item-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector {
  3405. background-color: #fff;
  3406. border-color: #faad14 !important;
  3407. }
  3408. .ant-formily-item-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-open .ant-select-selector,
  3409. .ant-formily-item-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-focused .ant-select-selector {
  3410. border-color: #40a9ff;
  3411. box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
  3412. border-right-width: 1px;
  3413. outline: 0;
  3414. }
  3415. .ant-formily-item-warning .ant-input-number,
  3416. .ant-formily-item-warning .ant-picker {
  3417. background-color: #fff;
  3418. border-color: #faad14;
  3419. }
  3420. .ant-formily-item-warning .ant-input-number-focused,
  3421. .ant-formily-item-warning .ant-picker-focused,
  3422. .ant-formily-item-warning .ant-input-number:focus,
  3423. .ant-formily-item-warning .ant-picker:focus {
  3424. border-color: #40a9ff;
  3425. box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
  3426. border-right-width: 1px;
  3427. outline: 0;
  3428. }
  3429. .ant-formily-item-warning .ant-input-number:not([disabled]):hover,
  3430. .ant-formily-item-warning .ant-picker:not([disabled]):hover {
  3431. background-color: #fff;
  3432. border-color: #faad14;
  3433. }
  3434. .ant-formily-item-warning .ant-cascader-picker:focus .ant-cascader-input {
  3435. background-color: #fff;
  3436. border-color: #40a9ff;
  3437. box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
  3438. border-right-width: 1px;
  3439. outline: 0;
  3440. }
  3441. .ant-formily-item-warning .ant-input-affix-wrapper-focused,
  3442. .ant-formily-item-warning .ant-input-affix-wrapper:focus,
  3443. .ant-formily-item-warning .ant-input-focused,
  3444. .ant-formily-item-warning .ant-input:focus {
  3445. border-color: #40a9ff;
  3446. box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
  3447. border-right-width: 1px;
  3448. outline: 0;
  3449. }
  3450. .ant-formily-item-success .ant-select-selector,
  3451. .ant-formily-item-success .ant-cascader-picker,
  3452. .ant-formily-item-success .ant-picker,
  3453. .ant-formily-item-success .ant-input,
  3454. .ant-formily-item-success .ant-input-number,
  3455. .ant-formily-item-success .ant-input-affix-wrapper,
  3456. .ant-formily-item-success .ant-input-affix-wrapper,
  3457. .ant-formily-item-success .ant-input {
  3458. border-color: #52c41a !important;
  3459. }
  3460. .ant-formily-item-success .ant-select-selector,
  3461. .ant-formily-item-success .ant-cascader-picker,
  3462. .ant-formily-item-success .ant-picker,
  3463. .ant-formily-item-success .ant-input,
  3464. .ant-formily-item-success .ant-input-number,
  3465. .ant-formily-item-success .ant-input-affix-wrapper,
  3466. .ant-formily-item-success .ant-input-affix-wrapper:hover,
  3467. .ant-formily-item-success .ant-input:hover {
  3468. border-color: #52c41a !important;
  3469. }
  3470. .ant-formily-item-success .ant-input-affix-wrapper-focused,
  3471. .ant-formily-item-success .ant-input-affix-wrapper:focus,
  3472. .ant-formily-item-success .ant-input-focused,
  3473. .ant-formily-item-success .ant-input:focus {
  3474. border-color: #52c41a !important;
  3475. border-right-width: 1px !important;
  3476. outline: 0;
  3477. }
  3478. .ant-form-text {
  3479. font-size: 14px;
  3480. font-weight: 500;
  3481. }
  3482. .ant-form-text .ant-tag:last-child {
  3483. margin-right: 0;
  3484. }
  3485. .ant-radio-button-wrapper-checked:not([class*=' ant-radio-button-wrapper-disabled']).ant-radio-button-wrapper:first-child {
  3486. border-right-color: inherit !important;
  3487. }
  3488. .ant-formily-select-table .ant-formily-select-table-search {
  3489. margin-bottom: 8px;
  3490. }
  3491. .color-input-container {
  3492. width: 100%;
  3493. }
  3494. .color-input-container .color-input-popover-inner-content {
  3495. padding: 0 !important;
  3496. user-select: none;
  3497. }
  3498. .color-input-container .color-input-container-color-tips {
  3499. width: 20px;
  3500. height: 20px;
  3501. border-radius: 2px;
  3502. border: 1px solid #ccc;
  3503. cursor: pointer;
  3504. }
  3505. .icon-input-container {
  3506. width: 100%;
  3507. }
  3508. .icon-input-container .icon-input-popover-inner-content {
  3509. padding: 0 !important;
  3510. user-select: none;
  3511. }
  3512. .icon-input-container .icon-input-container-icon-tips {
  3513. width: 20px;
  3514. height: 20px;
  3515. border: 1px solid #ccc;
  3516. border-radius: 2px;
  3517. cursor: pointer;
  3518. }
  3519. .gi-icon-picker {
  3520. display: block;
  3521. width: 176px;
  3522. }
  3523. .gi-icon-picker .gi-icon-picker-menu {
  3524. display: inline-block;
  3525. width: 62px;
  3526. vertical-align: top;
  3527. }
  3528. .gi-icon-picker .gi-icon-picker-content {
  3529. display: inline-block;
  3530. width: 114px;
  3531. vertical-align: top;
  3532. }
  3533. .gi-subGraph-layout .site-collapse-custom-panel {
  3534. margin: 6px 0px;
  3535. background: var(--background-color);
  3536. border: 1px solid var(--border-color);
  3537. }
  3538. .gi-subGraph-layout .custom-item {
  3539. display: flex;
  3540. align-items: center;
  3541. }
  3542. .gi-subGraph-layout .custom-item :nth-child(2) {
  3543. flex: 1;
  3544. }
  3545. .antv-s2-html-icon{display:inline-block}.antv-s2-html-icon svg{width:12px;height:12px}.antv-s2-tooltip-operator{color:#000000a6;font-size:12px;line-height:32px;background:#f9f9f9;padding:0 12px;border:0;cursor:pointer}.antv-s2-tooltip-operator .ant-dropdown-trigger,.antv-s2-tooltip-operator-dropdown{padding:0 6px 0 0}.antv-s2-tooltip-operator-menus.ant-menu-vertical.ant-menu{font-size:12px;line-height:32px;color:#000000a6;border:0;margin:0 -12px}.antv-s2-tooltip-operator-menus.ant-menu-vertical.ant-menu .ant-menu-item{height:30px}.antv-s2-tooltip-operator-menus.ant-menu-vertical.ant-menu .ant-menu-item:not(:last-child){margin:0}.antv-s2-tooltip-operator-menus.ant-menu-vertical.ant-menu .ant-menu-submenu>.ant-menu-submenu-title{height:30px}.antv-s2-tooltip-operator-menus.ant-menu-vertical.ant-menu .ant-menu-submenu>.ant-menu-submenu-title .ant-menu-submenu-arrow{color:#000000a6}.antv-s2-tooltip-operator-menus.ant-dropdown-menu-vertical .ant-dropdown-menu-item,.antv-s2-tooltip-operator-menus.ant-menu-vertical .ant-dropdown-menu-item,.antv-s2-tooltip-operator-menus.ant-dropdown-menu-vertical .ant-menu-item,.antv-s2-tooltip-operator-menus.ant-menu-vertical .ant-menu-item{font-size:12px;line-height:32px;padding:0 12px;border:0;margin:0}.antv-s2-tooltip-operator-menus.ant-dropdown-menu-vertical .ant-dropdown-menu-item:not(.ant-menu-item-active),.antv-s2-tooltip-operator-menus.ant-menu-vertical .ant-dropdown-menu-item:not(.ant-menu-item-active),.antv-s2-tooltip-operator-menus.ant-dropdown-menu-vertical .ant-menu-item:not(.ant-menu-item-active),.antv-s2-tooltip-operator-menus.ant-menu-vertical .ant-menu-item:not(.ant-menu-item-active){color:#000000a6}.antv-s2-tooltip-operator-menus.ant-dropdown-menu-vertical .ant-dropdown-menu-submenu .ant-menu-submenu-title,.antv-s2-tooltip-operator-menus.ant-menu-vertical .ant-dropdown-menu-submenu .ant-menu-submenu-title,.antv-s2-tooltip-operator-menus.ant-dropdown-menu-vertical .ant-dropdown-menu-submenu-vertical .ant-menu-submenu-title,.antv-s2-tooltip-operator-menus.ant-menu-vertical .ant-dropdown-menu-submenu-vertical .ant-menu-submenu-title,.antv-s2-tooltip-operator-menus.ant-dropdown-menu-vertical .ant-menu-submenu .ant-menu-submenu-title,.antv-s2-tooltip-operator-menus.ant-menu-vertical .ant-menu-submenu .ant-menu-submenu-title,.antv-s2-tooltip-operator-menus.ant-dropdown-menu-vertical .ant-menu-submenu-vertical .ant-menu-submenu-title,.antv-s2-tooltip-operator-menus.ant-menu-vertical .ant-menu-submenu-vertical .ant-menu-submenu-title{padding:0 12px;font-size:12px;line-height:32px;margin:0}.antv-s2-tooltip-operator-menus.ant-dropdown-menu-vertical .ant-dropdown-menu-submenu .ant-menu-submenu-title:not(.ant-menu-item-active),.antv-s2-tooltip-operator-menus.ant-menu-vertical .ant-dropdown-menu-submenu .ant-menu-submenu-title:not(.ant-menu-item-active),.antv-s2-tooltip-operator-menus.ant-dropdown-menu-vertical .ant-dropdown-menu-submenu-vertical .ant-menu-submenu-title:not(.ant-menu-item-active),.antv-s2-tooltip-operator-menus.ant-menu-vertical .ant-dropdown-menu-submenu-vertical .ant-menu-submenu-title:not(.ant-menu-item-active),.antv-s2-tooltip-operator-menus.ant-dropdown-menu-vertical .ant-menu-submenu .ant-menu-submenu-title:not(.ant-menu-item-active),.antv-s2-tooltip-operator-menus.ant-menu-vertical .ant-menu-submenu .ant-menu-submenu-title:not(.ant-menu-item-active),.antv-s2-tooltip-operator-menus.ant-dropdown-menu-vertical .ant-menu-submenu-vertical .ant-menu-submenu-title:not(.ant-menu-item-active),.antv-s2-tooltip-operator-menus.ant-menu-vertical .ant-menu-submenu-vertical .ant-menu-submenu-title:not(.ant-menu-item-active){color:#000000a6}.antv-s2-tooltip-operator-menus.ant-dropdown-menu-vertical .ant-dropdown-menu-submenu .ant-menu-submenu-title .ant-dropdown-menu-title-content,.antv-s2-tooltip-operator-menus.ant-menu-vertical .ant-dropdown-menu-submenu .ant-menu-submenu-title .ant-dropdown-menu-title-content,.antv-s2-tooltip-operator-menus.ant-dropdown-menu-vertical .ant-dropdown-menu-submenu-vertical .ant-menu-submenu-title .ant-dropdown-menu-title-content,.antv-s2-tooltip-operator-menus.ant-menu-vertical .ant-dropdown-menu-submenu-vertical .ant-menu-submenu-title .ant-dropdown-menu-title-content,.antv-s2-tooltip-operator-menus.ant-dropdown-menu-vertical .ant-menu-submenu .ant-menu-submenu-title .ant-dropdown-menu-title-content,.antv-s2-tooltip-operator-menus.ant-menu-vertical .ant-menu-submenu .ant-menu-submenu-title .ant-dropdown-menu-title-content,.antv-s2-tooltip-operator-menus.ant-dropdown-menu-vertical .ant-menu-submenu-vertical .ant-menu-submenu-title .ant-dropdown-menu-title-content,.antv-s2-tooltip-operator-menus.ant-menu-vertical .ant-menu-submenu-vertical .ant-menu-submenu-title .ant-dropdown-menu-title-content,.antv-s2-tooltip-operator-menus.ant-dropdown-menu-vertical .ant-dropdown-menu-submenu .ant-menu-submenu-title .ant-menu-title-content,.antv-s2-tooltip-operator-menus.ant-menu-vertical .ant-dropdown-menu-submenu .ant-menu-submenu-title .ant-menu-title-content,.antv-s2-tooltip-operator-menus.ant-dropdown-menu-vertical .ant-dropdown-menu-submenu-vertical .ant-menu-submenu-title .ant-menu-title-content,.antv-s2-tooltip-operator-menus.ant-menu-vertical .ant-dropdown-menu-submenu-vertical .ant-menu-submenu-title .ant-menu-title-content,.antv-s2-tooltip-operator-menus.ant-dropdown-menu-vertical .ant-menu-submenu .ant-menu-submenu-title .ant-menu-title-content,.antv-s2-tooltip-operator-menus.ant-menu-vertical .ant-menu-submenu .ant-menu-submenu-title .ant-menu-title-content,.antv-s2-tooltip-operator-menus.ant-dropdown-menu-vertical .ant-menu-submenu-vertical .ant-menu-submenu-title .ant-menu-title-content,.antv-s2-tooltip-operator-menus.ant-menu-vertical .ant-menu-submenu-vertical .ant-menu-submenu-title .ant-menu-title-content{margin-right:12px}.antv-s2-tooltip-operator-submenu-popup .ant-dropdown-menu-item,.antv-s2-tooltip-operator-submenu-popup .ant-menu-item{font-size:12px;line-height:32px;padding:0 12px}.antv-s2-tooltip-operator-submenu-popup .ant-dropdown-menu-item:not(.ant-menu-item-active),.antv-s2-tooltip-operator-submenu-popup .ant-menu-item:not(.ant-menu-item-active){color:#000000a6}.antv-s2-tooltip-operator-submenu-popup .ant-menu-vertical .ant-menu-item{margin:0;height:30px;line-height:32px}.antv-s2-tooltip-operator-submenu-popup .ant-menu-vertical .ant-menu-item:not(:last-child){margin:0}.antv-s2-tooltip-operator-icon{vertical-align:middle;margin-right:4px}.antv-s2-tooltip-operator-icon svg{width:12px;height:12px}.antv-s2-tooltip-container{position:fixed;user-select:text;min-width:200px;max-width:640px;max-height:100vh;overflow:auto;z-index:1024;display:inline-block;background:rgba(255,255,255,.96);border-radius:2px;box-shadow:0 1px 4px #0003;font-size:12px;font-family:Roboto,PingFang SC,Chinese Quote,BlinkMacSystemFont,Segoe UI,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}.antv-s2-tooltip-container-hide{opacity:0;visibility:hidden;pointer-events:none}.antv-s2-tooltip-container-hide *{transition:none}.antv-s2-tooltip-container-show{opacity:1;visibility:visible;pointer-events:all}.antv-s2-tooltip-tips,.antv-s2-tooltip-name{padding:12px;line-height:16px;overflow-wrap:break-word;color:#000000d9}.antv-s2-tooltip-description{padding:0 12px 12px;line-height:16px;overflow-wrap:break-word;color:#000000a6}.antv-s2-tooltip-tips{padding:4px 12px;color:#00000073}.antv-s2-tooltip-infos{padding:4px 12px;line-height:20px;color:#00000073;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow-wrap:break-word;background:rgba(249,249,249,.96);border-radius:0 0 2px 2px;background-color:#f9f9f9}.antv-s2-tooltip-summary{line-height:20px;color:#000000a6;overflow:hidden;padding:12px}.antv-s2-tooltip-summary-item{display:flex}.antv-s2-tooltip-summary-key{margin-right:20px}.antv-s2-tooltip-summary-val{flex:1;text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.antv-s2-tooltip-interpretation{color:#000000a6;overflow:hidden;padding:12px}.antv-s2-tooltip-interpretation+.antv-s2-tooltip-head-info-list{border-top:1px solid #e9e9e9}.antv-s2-tooltip-interpretation .antv-s2-tooltip-interpretation-head{margin-bottom:12px}.antv-s2-tooltip-interpretation .antv-s2-tooltip-interpretation-head .antv-s2-tooltip-interpretation-icon{width:14px;height:14px}.antv-s2-tooltip-interpretation .antv-s2-tooltip-interpretation-head .antv-s2-tooltip-interpretation-name{color:#000}.antv-s2-tooltip-head-info-list{color:#a2a2a2;padding:12px 12px 4px;line-height:20px}.antv-s2-tooltip-bold,.antv-s2-tooltip-selected{font-weight:700}.antv-s2-tooltip-selected{margin-right:5px}.antv-s2-tooltip-highlight{color:#000000d9}.antv-s2-tooltip-detail-list{padding:2px 12px 8px}.antv-s2-tooltip-detail-list .antv-s2-tooltip-detail-item{color:#000000a6;overflow:hidden;margin:4px 0;display:flex;justify-content:space-around;align-items:center}.antv-s2-tooltip-detail-list .antv-s2-tooltip-detail-item-key{margin-right:20px}.antv-s2-tooltip-detail-list .antv-s2-tooltip-detail-item-val{flex:1;text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ant-dropdown-menu-item.operation-item{font-size:12px}.antv-s2-icon{color:inherit;vertical-align:-.125em}.antv-s2-advanced-sort{display:inline-block}.antv-s2-advanced-sort-btn.ant-btn{display:flex;align-items:center}.antv-s2-advanced-sort-btn.ant-btn .antv-s2-icon{padding-top:2px}.antv-s2-advanced-sort-modal{min-width:640px}.antv-s2-advanced-sort-modal .antv-s2-advanced-sort-sider-layout.ant-layout-sider{border-right:1px solid #d9d9d9;background:#fff}.antv-s2-advanced-sort-modal .antv-s2-advanced-sort-sider-layout .antv-s2-advanced-sort-title{font-size:12px;padding:8px 16px;border-bottom:1px solid #d9d9d9}.antv-s2-advanced-sort-modal .antv-s2-advanced-sort-sider-layout .antv-s2-advanced-sort-dimension-item{height:32px;padding:8px 5px;cursor:pointer;align-items:center;color:#000000a6;font-size:12px;margin-left:10px}.antv-s2-advanced-sort-modal .antv-s2-advanced-sort-content-layout{background:#fff}.antv-s2-advanced-sort-modal .antv-s2-advanced-sort-content-layout .antv-s2-advanced-sort-title{font-size:12px;padding:8px 16px;border-bottom:1px solid #d9d9d9}.antv-s2-advanced-sort-modal .antv-s2-advanced-sort-content-layout .antv-s2-advanced-sort-custom-form.ant-form{padding:8px 0 0 16px}.antv-s2-advanced-sort-modal .antv-s2-advanced-sort-content-layout .antv-s2-advanced-sort-custom-form.ant-form .ant-form-item-label>label,.antv-s2-advanced-sort-modal .antv-s2-advanced-sort-content-layout .antv-s2-advanced-sort-custom-form.ant-form .ant-select,.antv-s2-advanced-sort-modal .antv-s2-advanced-sort-content-layout .antv-s2-advanced-sort-custom-form.ant-form .ant-select-item,.antv-s2-advanced-sort-modal .antv-s2-advanced-sort-content-layout .antv-s2-advanced-sort-custom-form.ant-form .ant-form label{font-size:12px}.antv-s2-advanced-sort-modal .antv-s2-advanced-sort-content-layout .antv-s2-advanced-sort-custom-form.ant-form .ant-radio-group{margin-left:16px;font-size:12px}.antv-s2-advanced-sort-modal .antv-s2-advanced-sort-content-layout .antv-s2-advanced-sort-custom-form.ant-form .ant-form-item{margin-bottom:4px}.antv-s2-advanced-sort-modal .antv-s2-advanced-sort-content-layout .antv-s2-advanced-sort-custom-form.ant-form .ant-form-item .ant-cascader-picker,.antv-s2-advanced-sort-modal .antv-s2-advanced-sort-content-layout .antv-s2-advanced-sort-custom-form.ant-form .ant-form-item .ant-select{width:120px}.antv-s2-advanced-sort-modal .antv-s2-advanced-sort-content-layout .antv-s2-advanced-sort-custom-form.ant-form .ant-form-item-control-input-content{display:flex;align-items:center}.antv-s2-advanced-sort-modal .antv-s2-advanced-sort-content-layout .antv-s2-advanced-sort-rule-end{margin-left:16px;font-size:12px}.antv-s2-advanced-sort-modal .antv-s2-advanced-sort-content-layout .antv-s2-advanced-sort-rule-end label{font-size:12px;margin:0}.antv-s2-advanced-sort-modal .antv-s2-advanced-sort-content-layout .antv-s2-advanced-sort-rule-end-delete{cursor:pointer;right:0;position:absolute}.antv-s2-advanced-sort-modal .antv-s2-advanced-sort-content-layout .antv-s2-advanced-sort-field-prefix{position:relative;padding:0 6px;color:#000000a6;font-weight:400;font-size:12px;text-align:center;background-color:#fafafa;border:1px solid #d9d9d9;border-radius:2px 0 0 2px;height:24px;display:inline-block;line-height:21px;margin-left:8px}.antv-s2-advanced-sort-modal .ant-cascader-menus{height:100px}.antv-s2-advanced-sort-modal .ant-cascader-menus ul{height:104px}.antv-s2-advanced-sort-modal .ant-cascader-menu-item,.antv-s2-advanced-sort-modal .ant-cascader-picker-label{font-size:12px}.antv-s2-advanced-sort-custom-modal .antv-s2-advanced-sort-card-content .ant-card-body{padding:0;font-size:12px}.antv-s2-advanced-sort-custom-modal .antv-s2-advanced-sort-card-content .ant-card-body .antv-s2-advanced-sort-split-value{height:32px;color:#333;line-height:32px;padding:0 10px 0 7px}.antv-s2-advanced-sort-custom-modal .antv-s2-advanced-sort-card-content .ant-card-body .antv-s2-advanced-sort-split-value .antv-s2-advanced-sort-split-icon{float:right;cursor:pointer;width:30px}.antv-s2-advanced-sort-custom-modal .antv-s2-advanced-sort-card-content .ant-card-body .antv-s2-advanced-sort-split-value:nth-child(odd){background:#f7f9fb}.antv-s2-switcher-item{height:24px;border-radius:3px;display:flex}.antv-s2-switcher-item-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.antv-s2-switcher-item.normal-item{padding:0 12px;background-color:#d9eeff;align-items:center}.antv-s2-switcher-item.checkable-item{padding:0 4px;background-color:#d3f4e5;align-items:baseline}.antv-s2-switcher-item.checkable-item.item-collapse{transition:border-radius 0s .2s;border-radius:3px!important}.antv-s2-switcher-item.checkable-item.unchecked{color:#00000040}.antv-s2-switcher-item.checkable-item:not(:last-child){border-radius:3px 3px 0 0}.antv-s2-switcher-item.checkable-item .ant-checkbox{margin-right:4px}.antv-s2-switcher-normal-list,.antv-s2-switcher-checkable-list{border-radius:3px}.antv-s2-switcher-normal-list+.antv-s2-switcher-normal-list,.antv-s2-switcher-normal-list+.antv-s2-switcher-checkable-list,.antv-s2-switcher-checkable-list+.antv-s2-switcher-normal-list,.antv-s2-switcher-checkable-list+.antv-s2-switcher-checkable-list{margin-top:4px}.antv-s2-switcher-normal-list.dragging,.antv-s2-switcher-checkable-list.dragging{box-shadow:0 0 2px 1px #0000001a}.antv-s2-switcher-normal-list.disable-dragging,.antv-s2-switcher-checkable-list.disable-dragging{cursor:not-allowed}.antv-s2-switcher-normal-list .child-items,.antv-s2-switcher-checkable-list .child-items{transition:max-height .2s,opacity .4s;overflow:hidden;max-height:1000px}.antv-s2-switcher-normal-list .child-items .checkable-item,.antv-s2-switcher-checkable-list .child-items .checkable-item{padding:0 12px;background-color:#effbf6;margin-top:0;border-radius:0}.antv-s2-switcher-normal-list .child-items .checkable-item:last-child,.antv-s2-switcher-checkable-list .child-items .checkable-item:last-child{border-radius:0 0 3px 3px}.antv-s2-switcher-normal-list .child-items.item-hidden,.antv-s2-switcher-checkable-list .child-items.item-hidden{max-height:0;opacity:0}.antv-s2-switcher-tooltip .ant-tooltip-inner{max-width:180px}.antv-s2-switcher-dimension{width:185px;background-color:transparent}.antv-s2-switcher-dimension.long-dimension{grid-row:span 2}.antv-s2-switcher-dimension-header{display:flex;align-items:center;margin-bottom:8px;justify-content:space-between;height:18px}.antv-s2-switcher-dimension-header .title{display:inline-flex;align-items:center}.antv-s2-switcher-dimension-header .title span{margin-left:8px}.antv-s2-switcher-dimension-header .expand-option .description{margin-left:4px}.antv-s2-switcher-dimension-items{height:calc(100% - 22px);min-height:120px;max-height:160px;padding:8px;border:1px solid rgba(0,0,0,.15);border-radius:3px;overflow-y:auto}.antv-s2-switcher-dimension-items-highlight{border:1px solid #6b9cff;box-shadow:0 0 2px 1px #2e5bd933}.antv-s2-switcher-dimension-items::-webkit-scrollbar-thumb{border-radius:5px;background-color:#00000026}.antv-s2-switcher-dimension-items::-webkit-scrollbar-thumb:hover{background-color:#00000040}.antv-s2-switcher-dimension-items::-webkit-scrollbar{width:6px}.antv-s2-switcher-dimension-long-items{max-height:358px}.antv-s2-switcher-content-header,.antv-s2-switcher-content-main{margin-bottom:16px}.antv-s2-switcher-content-header{font-size:14px;font-weight:700}.antv-s2-switcher-content-main{display:grid;grid-gap:16px;grid-auto-flow:column;font-size:12px}.antv-s2-switcher-content-three-dimensions{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.antv-s2-switcher-content-one-dimension{grid-template-rows:1fr;grid-template-columns:1fr}.antv-s2-switcher-content-footer{display:flex;align-items:center;justify-content:space-between}.antv-s2-switcher-content-footer-reset-button.ant-btn{font-size:14px;padding:0}.antv-s2-switcher-content-footer-actions .action-button+.action-button{margin-left:8px}.antv-s2-switcher-content .ant-checkbox-inner{height:14px;width:14px}.antv-s2-switcher-content .ant-checkbox-inner:after{width:4.8px;height:8px}.antv-s2-switcher-entry-button.ant-btn{display:inline-flex;align-items:center}.s2-header{padding:0;margin:0 0 16px;box-sizing:border-box;color:#000000d9;font-size:14px;list-style:none;position:relative;background-color:#fff}.s2-header-heading{display:flex;flex-wrap:wrap;justify-content:space-between}.s2-header-heading-left{display:flex;align-items:center;margin:4px 0;overflow:hidden}.s2-header-heading-title{margin-right:12px;margin-bottom:0;color:#000000d9;font-weight:600;font-size:20px;line-height:32px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.s2-header-heading-extra{display:flex;align-items:center;margin:4px 0;white-space:nowrap}.s2-header-heading-extra .antv-s2-icon{margin-right:2px}.s2-header-heading-extra>*{white-space:unset}.s2-header-content{padding-top:12px}.antv-s2-spin.ant-spin-nested-loading,.antv-s2-spin>.ant-spin-container{height:100%}.antv-s2-wrapper{padding:0;margin:0;display:flex;flex-direction:column;height:100%}.antv-s2-container{overflow:auto;flex:1 1 auto}.antv-s2-container canvas{display:block}.antv-s2-pagination{display:flex;align-items:center;z-index:1024}.antv-s2-pagination-count{margin-left:12px;text-overflow:ellipsis;white-space:nowrap;max-width:64px}.s2-strategy-sheet-tooltip{line-height:20px;font-size:12px;color:#000000a6;overflow:hidden;padding:12px}.s2-strategy-sheet-tooltip ul,.s2-strategy-sheet-tooltip li{list-style:none;margin:0;padding:0}.s2-strategy-sheet-tooltip .s2-strategy-sheet-tooltip-divider{border-top:1px solid #e9e9e9;margin:10px -12px}.s2-strategy-sheet-tooltip.s2-strategy-sheet-tooltip-row .s2-strategy-sheet-tooltip-value{font-weight:700}.s2-strategy-sheet-tooltip.s2-strategy-sheet-tooltip-col .s2-strategy-sheet-tooltip-name{margin-right:20px}.s2-strategy-sheet-tooltip.s2-strategy-sheet-tooltip-col .s2-strategy-sheet-tooltip-value{color:#000000d9}.s2-strategy-sheet-tooltip.s2-strategy-sheet-tooltip-data .s2-strategy-sheet-tooltip-header{display:flex;justify-content:space-between;align-items:center}.s2-strategy-sheet-tooltip.s2-strategy-sheet-tooltip-data .s2-strategy-sheet-tooltip-header .header-label{font-weight:700;margin-right:20px}.s2-strategy-sheet-tooltip.s2-strategy-sheet-tooltip-data .s2-strategy-sheet-tooltip-original-value{text-align:right}.s2-strategy-sheet-tooltip.s2-strategy-sheet-tooltip-data .s2-strategy-sheet-tooltip-derived-values{position:relative;margin:0;padding:0;list-style:none}.s2-strategy-sheet-tooltip.s2-strategy-sheet-tooltip-data .s2-strategy-sheet-tooltip-derived-values li.derived-value-item{display:flex;justify-content:space-between;align-items:center}.s2-strategy-sheet-tooltip.s2-strategy-sheet-tooltip-data .s2-strategy-sheet-tooltip-derived-values li.derived-value-item .derived-value-group{color:#000000a6;margin-left:10px}.s2-strategy-sheet-tooltip.s2-strategy-sheet-tooltip-data .s2-strategy-sheet-tooltip-derived-values li.derived-value-item .derived-value-group .derived-value-trend-icon{display:inline-block;width:0;height:0;margin-right:4px;border-right:4px solid transparent;border-bottom:9px solid #000;border-left:4px solid transparent;transform:rotate(0)}.s2-strategy-sheet-tooltip.s2-strategy-sheet-tooltip-data .s2-strategy-sheet-tooltip-derived-values li.derived-value-item .derived-value-group.derived-value-trend-up{color:#f46649}.s2-strategy-sheet-tooltip.s2-strategy-sheet-tooltip-data .s2-strategy-sheet-tooltip-derived-values li.derived-value-item .derived-value-group.derived-value-trend-up .derived-value-trend-icon{border-bottom-color:#f46649}.s2-strategy-sheet-tooltip.s2-strategy-sheet-tooltip-data .s2-strategy-sheet-tooltip-derived-values li.derived-value-item .derived-value-group.derived-value-trend-down{color:#2aa491}.s2-strategy-sheet-tooltip.s2-strategy-sheet-tooltip-data .s2-strategy-sheet-tooltip-derived-values li.derived-value-item .derived-value-group.derived-value-trend-down .derived-value-trend-icon{transform:rotate(180deg);border-bottom-color:#2aa491}.s2-drill-down{width:260px;min-height:20px;position:relative}.s2-drill-down-header{display:flex;height:32px;font-size:14px;padding:0 16px;margin-top:16px}.s2-drill-down-header button{position:absolute;right:0;top:-4px;font-size:12px;color:#1890ff;letter-spacing:-.2px;line-height:20px}.s2-drill-down-search{height:24px;width:228px!important;margin:0 16px;border:1px solid rgba(0,0,0,.15);border-radius:2px;background-color:#fff}.s2-drill-down-search input,.s2-drill-down-search span{font-size:12px}.s2-drill-down-menu{max-height:314px;overflow-y:auto;overflow-x:hidden}.s2-drill-down-menu-item{height:32px!important;line-height:32px!important;font-size:12px;opacity:.65}.s2-drill-down-menu-item span:last-child{line-height:32px}.s2-drill-down-menu-item svg{margin-right:8px}.s2-drill-down-empty{padding:18px 18px 0;font-size:12px}.s2-edit-cell{position:absolute;box-shadow:0 0 0 2px #2a83fa!important;resize:none;box-sizing:border-box}.antv-s2-drag-copy-point{position:absolute;z-index:9;width:8px;height:8px;background-color:#c2d5fe;cursor:crosshair;user-select:none}.antv-s2-drag-copy-mask{position:absolute;top:-4px;left:-4px;z-index:9;background-color:#c2d5fe80;cursor:crosshair}
  3546. .gi-table-mode {
  3547. width: 100%;
  3548. height: 100%;
  3549. }
  3550. .gi-table-mode .ant-tabs {
  3551. height: 100%;
  3552. }
  3553. .gi-table-mode .ant-tabs .ant-tabs-content {
  3554. height: 100%;
  3555. }
  3556. .gi-table-mode .ant-tabs-tabpane {
  3557. height: 100%;
  3558. width: 100%;
  3559. }
  3560. .gi-table-mode:fullscreen {
  3561. background-color: #fff;
  3562. }
  3563. .gi-tablemode-filter-tip {
  3564. color: var(--disabled-color);
  3565. }
  3566. .gi-tablemode-filter-check-item-list {
  3567. margin-top: 8px;
  3568. max-height: 35vh;
  3569. overflow-y: scroll;
  3570. }
  3571. .gi-theme-setting {
  3572. width: 100%;
  3573. }
  3574. .gi-theme-setting .theme-list .ant-card {
  3575. margin-top: 10px;
  3576. }
  3577. .gi-theme-setting .theme-list .ant-card .ant-card-cover {
  3578. margin: 0;
  3579. }
  3580. .gi-theme-setting .theme-list .ant-card .ant-card-body {
  3581. display: flex;
  3582. align-content: center;
  3583. justify-content: center;
  3584. }
  3585. .gi-theme-setting .theme-list .ant-card .ant-card-body .name {
  3586. font-weight: bold;
  3587. font-size: 18px;
  3588. }
  3589. .gi-theme-setting .add-theme header {
  3590. position: relative;
  3591. margin-bottom: 20px;
  3592. }
  3593. .gi-theme-setting .add-theme header .title {
  3594. position: absolute;
  3595. left: 50%;
  3596. font-size: 24px;
  3597. transform: translateX(-50%);
  3598. }
  3599. .theme-style .ant-alert {
  3600. margin-bottom: 10px;
  3601. }
  3602. .theme-style .ant-alert header {
  3603. margin-bottom: 5px;
  3604. }