From: <Saved by Blink>
Snapshot-Content-Location: https://gist.github.com/naoki-sawada/5759507bb66f62ff1a33dea3449865ef#file-reset-min-css
Subject: =?utf-8?Q?reset.min.css=20=C2=B7=20GitHub?=
Date: Thu, 9 Feb 2023 18:56:49 -0000
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----MultipartBoundary--MEHrvWGHFZDf7D5lSVLL7E6Sz1NZLSDcM08TB0c2qk----"


------MultipartBoundary--MEHrvWGHFZDf7D5lSVLL7E6Sz1NZLSDcM08TB0c2qk----
Content-Type: text/html
Content-ID: <frame-7D2E01006DBA218978D3577C342C3590@mhtml.blink>
Content-Transfer-Encoding: binary
Content-Location: https://gist.github.com/naoki-sawada/5759507bb66f62ff1a33dea3449865ef#file-reset-min-css

<!DOCTYPE html><html lang="en" data-color-mode="auto" data-light-theme="light" data-dark-theme="dark" data-a11y-animated-images="system" data-turbo-loaded=""><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><link rel="stylesheet" type="text/css" href="cid:css-a5228962-a6b2-430a-9ea8-0d7e5af332c5@mhtml.blink" />
    
  <link rel="dns-prefetch" href="https://github.githubassets.com/">
  <link rel="dns-prefetch" href="https://avatars.githubusercontent.com/">
  <link rel="dns-prefetch" href="https://github-cloud.s3.amazonaws.com/">
  <link rel="dns-prefetch" href="https://user-images.githubusercontent.com/">
  <link rel="preconnect" href="https://github.githubassets.com/" crossorigin="">
  <link rel="preconnect" href="https://avatars.githubusercontent.com/">

  <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/light-719f1193e0c0.css"><link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/dark-0c343b529849.css">
  
  
    <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-3e0c23f0f191.css">
    <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/global-3cf05c0b86b4.css">
    <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/github-2645938a5e10.css">
  



  


























    





  <title>reset.min.css · GitHub</title>



    

  <meta name="request-id" content="9C88:4944:C58913:CB94F5:63E541EE" data-pjax-transient="true"><meta name="html-safe-nonce" content="c77814e4b8102e79e48c19d9d4e50ba2bf8abba191596f6b5985acdbf489d542" data-pjax-transient="true"><meta name="visitor-payload" content="eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5Qzg4OjQ5NDQ6QzU4OTEzOkNCOTRGNTo2M0U1NDFFRSIsInZpc2l0b3JfaWQiOiI2OTkwODQ1Njg4NzIwNzUzMjUwIiwicmVnaW9uX2VkZ2UiOiJmcmEiLCJyZWdpb25fcmVuZGVyIjoiZnJhIn0=" data-pjax-transient="true"><meta name="visitor-hmac" content="97446fff9a3b3bb05a93c01bf3971957332d6bd84023ff1c2c3567deb34128d8" data-pjax-transient="true">




  <meta name="github-keyboard-shortcuts" content="" data-turbo-transient="true">
  

  <meta name="selected-link" value="gist_code" data-turbo-transient="">

    <meta name="google-site-verification" content="c1kuD-K2HIVF635lypcsWPoD4kilo5-jA_wBFyT4uMY">
  <meta name="google-site-verification" content="KT5gs8h0wvaagLKAVWq8bbeNwnZZK1r1XQysX3xurLU">
  <meta name="google-site-verification" content="ZzhVyEFwb7w3e0-uOTltm8Jsck2F5StVihD0exw2fsA">
  <meta name="google-site-verification" content="GXs5KoUUkNCoaAZn7wPN-t01Pywp9M3sEjnt_3_ZWPc">
  <meta name="google-site-verification" content="Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I">

<meta name="octolytics-url" content="https://collector.github.com/github/collect">

  <meta name="analytics-location" content="/<user-name>/<gist-id>" data-turbo-transient="true">

  




    <meta name="octolytics-dimension-public" content="true"><meta name="octolytics-dimension-gist_id" content="73610661"><meta name="octolytics-dimension-gist_name" content="5759507bb66f62ff1a33dea3449865ef"><meta name="octolytics-dimension-anonymous" content="false"><meta name="octolytics-dimension-owner_id" content="18568843"><meta name="octolytics-dimension-owner_login" content="naoki-sawada"><meta name="octolytics-dimension-forked" content="false">


    <meta name="user-login" content="">

  

    <meta name="viewport" content="width=device-width">
    
      <meta name="description" content="GitHub Gist: instantly share code, notes, and snippets.">
      <link rel="search" type="application/opensearchdescription+xml" href="https://gist.github.com/opensearch-gist.xml" title="Gist">
    <link rel="fluid-icon" href="https://gist.github.com/fluidicon.png" title="GitHub">
    <meta property="fb:app_id" content="1401488693436528">
    <meta name="apple-itunes-app" content="app-id=1477376905">
      <meta name="twitter:image:src" content="https://github.githubassets.com/images/modules/gists/gist-og-image.png"><meta name="twitter:site" content="@github"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="reset.min.css"><meta name="twitter:description" content="GitHub Gist: instantly share code, notes, and snippets.">
      <meta property="og:image" content="https://github.githubassets.com/images/modules/gists/gist-og-image.png"><meta property="og:image:alt" content="GitHub Gist: instantly share code, notes, and snippets."><meta property="og:site_name" content="Gist"><meta property="og:type" content="article"><meta property="og:title" content="reset.min.css"><meta property="og:url" content="https://gist.github.com/naoki-sawada/5759507bb66f62ff1a33dea3449865ef"><meta property="og:description" content="GitHub Gist: instantly share code, notes, and snippets."><meta property="article:author" content="262588213843476"><meta property="article:publisher" content="262588213843476">
      
    <link rel="assets" href="https://github.githubassets.com/">


        <meta name="hostname" content="gist.github.com">



        <meta name="expected-hostname" content="gist.github.com">

    <meta name="enabled-features" content="TURBO_EXPERIMENT_RISKY,IMAGE_METRIC_TRACKING,GEOJSON_AZURE_MAPS">


  <meta http-equiv="x-pjax-version" content="41387225171df0c01902f6fcd7bd54f887701c9894307cc2972be3b7d15afe62" data-turbo-track="reload">
  <meta http-equiv="x-pjax-csp-version" content="40aca5a152a13213a876f7628c466cd600db12fb858cdddccc3f1cc387eb7dad" data-turbo-track="reload">
  <meta http-equiv="x-pjax-css-version" content="5704e5803efd14f90f5131acc6fada88470855c6a53c6243de4de1ad148b9a6e" data-turbo-track="reload">
  <meta http-equiv="x-pjax-js-version" content="9eb1afbdd3d0a22e378fade673159ee2b32c438335efb747a18bcf558b0fc2b6" data-turbo-track="reload">

  <meta name="turbo-cache-control" content="no-preview" data-turbo-transient="">

      <link href="https://gist.github.com/naoki-sawada.atom" rel="alternate" title="atom" type="application/atom+xml">


  <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/gist-1833b2f32fb6.css">



  <meta name="turbo-body-classes" content="logged-out env-production page-responsive">


  <meta name="browser-stats-url" content="https://api.github.com/_private/browser/stats">

  <meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors">

  <meta name="browser-optimizely-client-errors-url" content="https://api.github.com/_private/browser/optimizely_client/errors">

  <link rel="mask-icon" href="https://github.githubassets.com/pinned-octocat.svg" color="#000000">
  <link rel="alternate icon" class="js-site-favicon" type="image/png" href="https://github.githubassets.com/favicons/favicon.png">
  <link rel="icon" class="js-site-favicon" type="image/svg+xml" href="https://github.githubassets.com/favicons/favicon.svg">

<meta name="theme-color" content="#1e2327">
<meta name="color-scheme" content="light dark">



  </head>

  <body class="logged-out env-production page-responsive" style="word-wrap: break-word;">
    <div data-turbo-body="" class="logged-out env-production page-responsive" style="word-wrap: break-word;">
      


    <div class="position-relative js-header-wrapper ">
      <a href="https://gist.github.com/naoki-sawada/5759507bb66f62ff1a33dea3449865ef#start-of-content" class="px-2 py-4 color-bg-accent-emphasis color-fg-on-emphasis show-on-focus js-skip-to-content">Skip to content</a>
      <span data-view-component="true" class="progress-pjax-loader Progress position-fixed width-full">
    <span style="width: 0%;" data-view-component="true" class="Progress-item progress-pjax-loader-bar left-0 top-0 color-bg-accent-emphasis"></span>
</span>      
      


          <div class="Header js-details-container Details flex-wrap flex-md-nowrap p-responsive" role="banner">
  <div class="Header-item d-none d-md-flex">
    <a class="Header-link" data-hotkey="g d" aria-label="Gist Homepage " href="https://gist.github.com/">
  <svg aria-hidden="true" height="24" viewBox="0 0 16 16" version="1.1" width="24" data-view-component="true" class="octicon octicon-mark-github v-align-middle d-inline-block d-md-none">
    <path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"></path>
</svg>
  <svg aria-hidden="true" height="24" viewBox="0 0 45 16" version="1.1" width="67" data-view-component="true" class="octicon octicon-logo-github v-align-middle d-none d-md-inline-block">
    <path fill-rule="evenodd" d="M18.53 12.03h-.02c.009 0 .015.01.024.011h.006l-.01-.01zm.004.011c-.093.001-.327.05-.574.05-.78 0-1.05-.36-1.05-.83V8.13h1.59c.09 0 .16-.08.16-.19v-1.7c0-.09-.08-.17-.16-.17h-1.59V3.96c0-.08-.05-.13-.14-.13h-2.16c-.09 0-.14.05-.14.13v2.17s-1.09.27-1.16.28c-.08.02-.13.09-.13.17v1.36c0 .11.08.19.17.19h1.11v3.28c0 2.44 1.7 2.69 2.86 2.69.53 0 1.17-.17 1.27-.22.06-.02.09-.09.09-.16v-1.5a.177.177 0 00-.146-.18zM42.23 9.84c0-1.81-.73-2.05-1.5-1.97-.6.04-1.08.34-1.08.34v3.52s.49.34 1.22.36c1.03.03 1.36-.34 1.36-2.25zm2.43-.16c0 3.43-1.11 4.41-3.05 4.41-1.64 0-2.52-.83-2.52-.83s-.04.46-.09.52c-.03.06-.08.08-.14.08h-1.48c-.1 0-.19-.08-.19-.17l.02-11.11c0-.09.08-.17.17-.17h2.13c.09 0 .17.08.17.17v3.77s.82-.53 2.02-.53l-.01-.02c1.2 0 2.97.45 2.97 3.88zm-8.72-3.61h-2.1c-.11 0-.17.08-.17.19v5.44s-.55.39-1.3.39-.97-.34-.97-1.09V6.25c0-.09-.08-.17-.17-.17h-2.14c-.09 0-.17.08-.17.17v5.11c0 2.2 1.23 2.75 2.92 2.75 1.39 0 2.52-.77 2.52-.77s.05.39.08.45c.02.05.09.09.16.09h1.34c.11 0 .17-.08.17-.17l.02-7.47c0-.09-.08-.17-.19-.17zm-23.7-.01h-2.13c-.09 0-.17.09-.17.2v7.34c0 .2.13.27.3.27h1.92c.2 0 .25-.09.25-.27V6.23c0-.09-.08-.17-.17-.17zm-1.05-3.38c-.77 0-1.38.61-1.38 1.38 0 .77.61 1.38 1.38 1.38.75 0 1.36-.61 1.36-1.38 0-.77-.61-1.38-1.36-1.38zm16.49-.25h-2.11c-.09 0-.17.08-.17.17v4.09h-3.31V2.6c0-.09-.08-.17-.17-.17h-2.13c-.09 0-.17.08-.17.17v11.11c0 .09.09.17.17.17h2.13c.09 0 .17-.08.17-.17V8.96h3.31l-.02 4.75c0 .09.08.17.17.17h2.13c.09 0 .17-.08.17-.17V2.6c0-.09-.08-.17-.17-.17zM8.81 7.35v5.74c0 .04-.01.11-.06.13 0 0-1.25.89-3.31.89-2.49 0-5.44-.78-5.44-5.92S2.58 1.99 5.1 2c2.18 0 3.06.49 3.2.58.04.05.06.09.06.14L7.94 4.5c0 .09-.09.2-.2.17-.36-.11-.9-.33-2.17-.33-1.47 0-3.05.42-3.05 3.73s1.5 3.7 2.58 3.7c.92 0 1.25-.11 1.25-.11v-2.3H4.88c-.11 0-.19-.08-.19-.17V7.35c0-.09.08-.17.19-.17h3.74c.11 0 .19.08.19.17z"></path>
</svg>
  <svg aria-hidden="true" height="24" viewBox="0 0 25 16" version="1.1" width="37" data-view-component="true" class="octicon octicon-logo-gist v-align-middle d-none d-md-inline-block">
    <path fill-rule="evenodd" d="M4.7 8.73h2.45v4.02c-.55.27-1.64.34-2.53.34-2.56 0-3.47-2.2-3.47-5.05 0-2.85.91-5.06 3.48-5.06 1.28 0 2.06.23 3.28.73V2.66C7.27 2.33 6.25 2 4.63 2 1.13 2 0 4.69 0 8.03c0 3.34 1.11 6.03 4.63 6.03 1.64 0 2.81-.27 3.59-.64V7.73H4.7v1zm6.39 3.72V6.06h-1.05v6.28c0 1.25.58 1.72 1.72 1.72v-.89c-.48 0-.67-.16-.67-.7v-.02zm.25-8.72c0-.44-.33-.78-.78-.78s-.77.34-.77.78.33.78.77.78.78-.34.78-.78zm4.34 5.69c-1.5-.13-1.78-.48-1.78-1.17 0-.77.33-1.34 1.88-1.34 1.05 0 1.66.16 2.27.36v-.94c-.69-.3-1.52-.39-2.25-.39-2.2 0-2.92 1.2-2.92 2.31 0 1.08.47 1.88 2.73 2.08 1.55.13 1.77.63 1.77 1.34 0 .73-.44 1.42-2.06 1.42-1.11 0-1.86-.19-2.33-.36v.94c.5.2 1.58.39 2.33.39 2.38 0 3.14-1.2 3.14-2.41 0-1.28-.53-2.03-2.75-2.23h-.03zm8.58-2.47v-.86h-2.42v-2.5l-1.08.31v2.11l-1.56.44v.48h1.56v5c0 1.53 1.19 2.13 2.5 2.13.19 0 .52-.02.69-.05v-.89c-.19.03-.41.03-.61.03-.97 0-1.5-.39-1.5-1.34V6.94h2.42v.02-.01z"></path>
</svg>
</a>
  </div>

  <div class="Header-item d-md-none">
      <button aria-label="Toggle navigation" aria-expanded="false" type="button" data-view-component="true" class="Header-link js-details-target btn-link">    <svg aria-hidden="true" height="24" viewBox="0 0 16 16" version="1.1" width="24" data-view-component="true" class="octicon octicon-three-bars">
    <path fill-rule="evenodd" d="M1 2.75A.75.75 0 011.75 2h12.5a.75.75 0 110 1.5H1.75A.75.75 0 011 2.75zm0 5A.75.75 0 011.75 7h12.5a.75.75 0 110 1.5H1.75A.75.75 0 011 7.75zM1.75 12a.75.75 0 100 1.5h12.5a.75.75 0 100-1.5H1.75z"></path>
</svg>
</button>  </div>

  <div class="Header-item Header-item--full js-site-search flex-column flex-md-row width-full flex-order-2 flex-md-order-none mr-0 mr-md-3 mt-3 mt-md-0 Details-content--hidden-not-important d-md-flex">
      <div class="header-search flex-self-stretch flex-md-self-auto mr-0 mr-md-3 mb-3 mb-md-0">
  <!-- '"` --><!-- </textarea></xmp> --><form class="position-relative js-quicksearch-form" role="search" aria-label="Site" data-turbo="false" action="https://gist.github.com/search" accept-charset="UTF-8" method="get">
    <div class="header-search-wrapper form-control input-sm js-chromeless-input-container">
      <input type="text" class="form-control input-sm js-site-search-focus header-search-input" data-hotkey="s,/" name="q" aria-label="Search" placeholder="Search…" autocorrect="off" autocomplete="off" autocapitalize="off">
    </div>

</form></div>


    <nav aria-label="Global" class="d-flex flex-column flex-md-row flex-self-stretch flex-md-self-auto">
  <a class="Header-link mr-0 mr-md-3 py-2 py-md-0 border-top border-md-top-0 border-white-fade" data-ga-click="Header, go to all gists, text:all gists" href="https://gist.github.com/discover">All gists</a>

  <a class="Header-link mr-0 mr-md-3 py-2 py-md-0 border-top border-md-top-0 border-white-fade" data-ga-click="Header, go to GitHub, text:Back to GitHub" href="https://github.com/">Back to GitHub</a>

    <a class="Header-link d-block d-md-none mr-0 mr-md-3 py-2 py-md-0 border-top border-md-top-0 border-white-fade" data-ga-click="Header, sign in" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;gist header&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://gist.github.com/naoki-sawada/5759507bb66f62ff1a33dea3449865ef&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="a0cbf5a176c3c72db01d5d664a06b32ffe300a557e32dee3d6db1fb2f276dc0b" href="https://gist.github.com/auth/github?return_to=https%3A%2F%2Fgist.github.com%2Fnaoki-sawada%2F5759507bb66f62ff1a33dea3449865ef">
      Sign in
</a>
      <a class="Header-link d-block d-md-none mr-0 mr-md-3 py-2 py-md-0 border-top border-md-top-0 border-white-fade" data-ga-click="Header, sign up" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;gist header&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://gist.github.com/naoki-sawada/5759507bb66f62ff1a33dea3449865ef&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="958bb652da4f977ff3d8d02989fe9f6969246063a3a854ddc4b46bdbcc9f2bcd" href="https://gist.github.com/join?return_to=https%3A%2F%2Fgist.github.com%2Fnaoki-sawada%2F5759507bb66f62ff1a33dea3449865ef&amp;source=header-gist">
        Sign up
</a></nav>

  </div>

  <div class="Header-item Header-item--full flex-justify-center d-md-none position-relative">
    <a class="Header-link" data-hotkey="g d" aria-label="Gist Homepage " href="https://gist.github.com/">
  <svg aria-hidden="true" height="24" viewBox="0 0 16 16" version="1.1" width="24" data-view-component="true" class="octicon octicon-mark-github v-align-middle d-inline-block d-md-none">
    <path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"></path>
</svg>
  <svg aria-hidden="true" height="24" viewBox="0 0 45 16" version="1.1" width="67" data-view-component="true" class="octicon octicon-logo-github v-align-middle d-none d-md-inline-block">
    <path fill-rule="evenodd" d="M18.53 12.03h-.02c.009 0 .015.01.024.011h.006l-.01-.01zm.004.011c-.093.001-.327.05-.574.05-.78 0-1.05-.36-1.05-.83V8.13h1.59c.09 0 .16-.08.16-.19v-1.7c0-.09-.08-.17-.16-.17h-1.59V3.96c0-.08-.05-.13-.14-.13h-2.16c-.09 0-.14.05-.14.13v2.17s-1.09.27-1.16.28c-.08.02-.13.09-.13.17v1.36c0 .11.08.19.17.19h1.11v3.28c0 2.44 1.7 2.69 2.86 2.69.53 0 1.17-.17 1.27-.22.06-.02.09-.09.09-.16v-1.5a.177.177 0 00-.146-.18zM42.23 9.84c0-1.81-.73-2.05-1.5-1.97-.6.04-1.08.34-1.08.34v3.52s.49.34 1.22.36c1.03.03 1.36-.34 1.36-2.25zm2.43-.16c0 3.43-1.11 4.41-3.05 4.41-1.64 0-2.52-.83-2.52-.83s-.04.46-.09.52c-.03.06-.08.08-.14.08h-1.48c-.1 0-.19-.08-.19-.17l.02-11.11c0-.09.08-.17.17-.17h2.13c.09 0 .17.08.17.17v3.77s.82-.53 2.02-.53l-.01-.02c1.2 0 2.97.45 2.97 3.88zm-8.72-3.61h-2.1c-.11 0-.17.08-.17.19v5.44s-.55.39-1.3.39-.97-.34-.97-1.09V6.25c0-.09-.08-.17-.17-.17h-2.14c-.09 0-.17.08-.17.17v5.11c0 2.2 1.23 2.75 2.92 2.75 1.39 0 2.52-.77 2.52-.77s.05.39.08.45c.02.05.09.09.16.09h1.34c.11 0 .17-.08.17-.17l.02-7.47c0-.09-.08-.17-.19-.17zm-23.7-.01h-2.13c-.09 0-.17.09-.17.2v7.34c0 .2.13.27.3.27h1.92c.2 0 .25-.09.25-.27V6.23c0-.09-.08-.17-.17-.17zm-1.05-3.38c-.77 0-1.38.61-1.38 1.38 0 .77.61 1.38 1.38 1.38.75 0 1.36-.61 1.36-1.38 0-.77-.61-1.38-1.36-1.38zm16.49-.25h-2.11c-.09 0-.17.08-.17.17v4.09h-3.31V2.6c0-.09-.08-.17-.17-.17h-2.13c-.09 0-.17.08-.17.17v11.11c0 .09.09.17.17.17h2.13c.09 0 .17-.08.17-.17V8.96h3.31l-.02 4.75c0 .09.08.17.17.17h2.13c.09 0 .17-.08.17-.17V2.6c0-.09-.08-.17-.17-.17zM8.81 7.35v5.74c0 .04-.01.11-.06.13 0 0-1.25.89-3.31.89-2.49 0-5.44-.78-5.44-5.92S2.58 1.99 5.1 2c2.18 0 3.06.49 3.2.58.04.05.06.09.06.14L7.94 4.5c0 .09-.09.2-.2.17-.36-.11-.9-.33-2.17-.33-1.47 0-3.05.42-3.05 3.73s1.5 3.7 2.58 3.7c.92 0 1.25-.11 1.25-.11v-2.3H4.88c-.11 0-.19-.08-.19-.17V7.35c0-.09.08-.17.19-.17h3.74c.11 0 .19.08.19.17z"></path>
</svg>
  <svg aria-hidden="true" height="24" viewBox="0 0 25 16" version="1.1" width="37" data-view-component="true" class="octicon octicon-logo-gist v-align-middle d-none d-md-inline-block">
    <path fill-rule="evenodd" d="M4.7 8.73h2.45v4.02c-.55.27-1.64.34-2.53.34-2.56 0-3.47-2.2-3.47-5.05 0-2.85.91-5.06 3.48-5.06 1.28 0 2.06.23 3.28.73V2.66C7.27 2.33 6.25 2 4.63 2 1.13 2 0 4.69 0 8.03c0 3.34 1.11 6.03 4.63 6.03 1.64 0 2.81-.27 3.59-.64V7.73H4.7v1zm6.39 3.72V6.06h-1.05v6.28c0 1.25.58 1.72 1.72 1.72v-.89c-.48 0-.67-.16-.67-.7v-.02zm.25-8.72c0-.44-.33-.78-.78-.78s-.77.34-.77.78.33.78.77.78.78-.34.78-.78zm4.34 5.69c-1.5-.13-1.78-.48-1.78-1.17 0-.77.33-1.34 1.88-1.34 1.05 0 1.66.16 2.27.36v-.94c-.69-.3-1.52-.39-2.25-.39-2.2 0-2.92 1.2-2.92 2.31 0 1.08.47 1.88 2.73 2.08 1.55.13 1.77.63 1.77 1.34 0 .73-.44 1.42-2.06 1.42-1.11 0-1.86-.19-2.33-.36v.94c.5.2 1.58.39 2.33.39 2.38 0 3.14-1.2 3.14-2.41 0-1.28-.53-2.03-2.75-2.23h-.03zm8.58-2.47v-.86h-2.42v-2.5l-1.08.31v2.11l-1.56.44v.48h1.56v5c0 1.53 1.19 2.13 2.5 2.13.19 0 .52-.02.69-.05v-.89c-.19.03-.41.03-.61.03-.97 0-1.5-.39-1.5-1.34V6.94h2.42v.02-.01z"></path>
</svg>
</a>
  </div>

    <div class="Header-item f4 mr-0" role="navigation">
      <a class="Header-link no-underline mr-3" data-ga-click="Header, sign in" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;gist header&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://gist.github.com/naoki-sawada/5759507bb66f62ff1a33dea3449865ef&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="a0cbf5a176c3c72db01d5d664a06b32ffe300a557e32dee3d6db1fb2f276dc0b" href="https://gist.github.com/auth/github?return_to=https%3A%2F%2Fgist.github.com%2Fnaoki-sawada%2F5759507bb66f62ff1a33dea3449865ef">
        Sign&nbsp;in
</a>        <a class="Header-link d-inline-block no-underline border color-border-default rounded px-2 py-1" data-ga-click="Header, sign up" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;gist header&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://gist.github.com/naoki-sawada/5759507bb66f62ff1a33dea3449865ef&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="958bb652da4f977ff3d8d02989fe9f6969246063a3a854ddc4b46bdbcc9f2bcd" href="https://gist.github.com/join?return_to=https%3A%2F%2Fgist.github.com%2Fnaoki-sawada%2F5759507bb66f62ff1a33dea3449865ef&amp;source=header-gist">
          Sign&nbsp;up
</a>    </div>
</div>



    </div>

  <div id="start-of-content" class="show-on-focus"></div>







    <div id="js-flash-container" data-turbo-replace="">





  <template class="js-flash-template">
    
<div class="flash flash-full   {{ className }}">
  <div class="px-2">
    <button autofocus="" class="flash-close js-flash-close" type="button" aria-label="Dismiss this message">
      <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
    <path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path>
</svg>
    </button>
    <div aria-atomic="true" role="alert" class="js-flash-alert">
      
      <div>{{ message }}</div>

    </div>
  </div>
</div>
  </template>
</div>


    
  <include-fragment class="js-notification-shelf-include-fragment" data-base-src="https://github.com/notifications/beta/shelf"><template shadowmode="open"><slot></slot></template></include-fragment>






  <div class="application-main " data-commit-hovercards-enabled="" data-discussion-hovercards-enabled="" data-issue-and-pr-hovercards-enabled="">
        <div itemscope="" itemtype="http://schema.org/Code">
    <main id="gist-pjax-container">
      


  <div class="gist-detail-intro gist-banner pb-3">
    <div class="text-center container-lg px-3">
      <p class="lead">
        Instantly share code, notes, and snippets.
      </p>
    </div>
  </div>


<div class="gisthead pagehead pb-0 pt-3 mb-4">
  <div class="px-0">
    
  

<div class="mb-3 d-flex px-3 px-md-3 px-lg-5">
  <div class="flex-auto min-width-0 width-fit mr-3">
    <div class="d-flex">
      <div class="d-none d-md-block">
        <a class="mr-2 flex-shrink-0" data-hovercard-type="user" data-hovercard-url="/users/naoki-sawada/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://gist.github.com/naoki-sawada"><img class="avatar avatar-user" src="https://avatars.githubusercontent.com/u/18568843?s=64&amp;v=4" width="32" height="32" alt="@naoki-sawada"></a>
      </div>
      <div class="d-flex flex-column width-full">
          <div class="d-flex flex-row width-full">
            <h1 class="wb-break-word f3 text-normal mb-md-0 mb-1">
              <span class="author"><a data-hovercard-type="user" data-hovercard-url="/users/naoki-sawada/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://gist.github.com/naoki-sawada">naoki-sawada</a></span><!--
                  --><span class="mx-1 color-fg-muted">/</span><!--
                  --><strong itemprop="name" class="css-truncate-target mr-1" style="max-width: 410px"><a href="https://gist.github.com/naoki-sawada/5759507bb66f62ff1a33dea3449865ef">reset.min.css</a></strong>
            </h1>

        </div>

        <div class="note m-0">
          Created
          <relative-time tense="past" datetime="2017-08-03T07:38:50Z" data-view-component="true" title="Aug 3, 2017, 9:38 AM GMT+2">August 3, 2017 07:38<template shadowmode="open">6 years ago</template></relative-time>
        </div>
      </div>
    </div>
  </div>

  <ul class="d-md-flex d-none pagehead-actions float-none">



      <li>
          <a class="btn btn-sm btn-with-count tooltipped tooltipped-n" aria-label="You must be signed in to star a gist" rel="nofollow" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;gist star button&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://gist.github.com/naoki-sawada/5759507bb66f62ff1a33dea3449865ef&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2a1d74d8a5ee41d42e63a779d6667e14566125b1845a3b44767af57b5eb5907b" href="https://gist.github.com/login?return_to=https%3A%2F%2Fgist.github.com%2Fnaoki-sawada%2F5759507bb66f62ff1a33dea3449865ef">
    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-star">
    <path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path>
</svg>
    Star
</a>
    <a class="social-count" aria-label="2 users starred this gist" href="https://gist.github.com/naoki-sawada/5759507bb66f62ff1a33dea3449865ef/stargazers">
      2
</a>
      </li>

        <li>
            <a class="btn btn-sm btn-with-count tooltipped tooltipped-n" aria-label="You must be signed in to fork a gist" rel="nofollow" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;gist fork button&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://gist.github.com/naoki-sawada/5759507bb66f62ff1a33dea3449865ef&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="fa9b5efb9f624b20861048c75e81a90fb098c3cf5ecc605e3833f56e6ce87b9a" href="https://gist.github.com/login?return_to=https%3A%2F%2Fgist.github.com%2Fnaoki-sawada%2F5759507bb66f62ff1a33dea3449865ef">
    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo-forked">
    <path fill-rule="evenodd" d="M5 3.25a.75.75 0 11-1.5 0 .75.75 0 011.5 0zm0 2.122a2.25 2.25 0 10-1.5 0v.878A2.25 2.25 0 005.75 8.5h1.5v2.128a2.251 2.251 0 101.5 0V8.5h1.5a2.25 2.25 0 002.25-2.25v-.878a2.25 2.25 0 10-1.5 0v.878a.75.75 0 01-.75.75h-4.5A.75.75 0 015 6.25v-.878zm3.75 7.378a.75.75 0 11-1.5 0 .75.75 0 011.5 0zm3-8.75a.75.75 0 100-1.5.75.75 0 000 1.5z"></path>
</svg>
    Fork
</a>    <a class="social-count js-social-count" href="https://gist.github.com/naoki-sawada/5759507bb66f62ff1a33dea3449865ef/forks" aria-label="1 user forked this gist">
      1
    </a>

        </li>
  </ul>
</div>

  <div class="d-block d-md-none px-3 px-md-3 px-lg-5 mb-3">
      <a class="btn btn-sm btn-block tooltipped tooltipped-n" aria-label="You must be signed in to star a gist" rel="nofollow" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;gist star button&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://gist.github.com/naoki-sawada/5759507bb66f62ff1a33dea3449865ef&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="2a1d74d8a5ee41d42e63a779d6667e14566125b1845a3b44767af57b5eb5907b" href="https://gist.github.com/login?return_to=https%3A%2F%2Fgist.github.com%2Fnaoki-sawada%2F5759507bb66f62ff1a33dea3449865ef">
    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-star">
    <path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path>
</svg>
    Star
</a>

  </div>

<div class="d-flex flex-md-row flex-column px-0 pr-md-3 px-lg-5">
  <div class="flex-md-order-1 flex-order-2 flex-auto">
    <nav class="UnderlineNav box-shadow-none px-3 px-lg-0 " aria-label="Gist" data-pjax="#gist-pjax-container">

  <div class="UnderlineNav-body">
    <a class="js-selected-navigation-item selected UnderlineNav-item" data-pjax="true" data-hotkey="g c" aria-current="page" data-selected-links="gist_code /naoki-sawada/5759507bb66f62ff1a33dea3449865ef" href="https://gist.github.com/naoki-sawada/5759507bb66f62ff1a33dea3449865ef">
      <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code UnderlineNav-octicon">
    <path fill-rule="evenodd" d="M4.72 3.22a.75.75 0 011.06 1.06L2.06 8l3.72 3.72a.75.75 0 11-1.06 1.06L.47 8.53a.75.75 0 010-1.06l4.25-4.25zm6.56 0a.75.75 0 10-1.06 1.06L13.94 8l-3.72 3.72a.75.75 0 101.06 1.06l4.25-4.25a.75.75 0 000-1.06l-4.25-4.25z"></path>
</svg>
      Code
</a>
      <a class="js-selected-navigation-item UnderlineNav-item" data-pjax="true" data-hotkey="g r" data-selected-links="gist_revisions /naoki-sawada/5759507bb66f62ff1a33dea3449865ef/revisions" href="https://gist.github.com/naoki-sawada/5759507bb66f62ff1a33dea3449865ef/revisions">
        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-git-commit">
    <path fill-rule="evenodd" d="M10.5 7.75a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zm1.43.75a4.002 4.002 0 01-7.86 0H.75a.75.75 0 110-1.5h3.32a4.001 4.001 0 017.86 0h3.32a.75.75 0 110 1.5h-3.32z"></path>
</svg>
        Revisions
        <span title="1" data-view-component="true" class="Counter hx_reponav_item_counter">1</span>
</a>
      <a class="js-selected-navigation-item UnderlineNav-item" data-pjax="true" data-hotkey="g s" data-selected-links="gist_stars /naoki-sawada/5759507bb66f62ff1a33dea3449865ef/stargazers" href="https://gist.github.com/naoki-sawada/5759507bb66f62ff1a33dea3449865ef/stargazers">
        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-star">
    <path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path>
</svg>
        Stars
        <span title="2" data-view-component="true" class="Counter hx_reponav_item_counter">2</span>
</a>
      <a class="js-selected-navigation-item UnderlineNav-item" data-pjax="true" data-hotkey="g f" data-selected-links="gist_forks /naoki-sawada/5759507bb66f62ff1a33dea3449865ef/forks" href="https://gist.github.com/naoki-sawada/5759507bb66f62ff1a33dea3449865ef/forks">
        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-git-branch">
    <path fill-rule="evenodd" d="M11.75 2.5a.75.75 0 100 1.5.75.75 0 000-1.5zm-2.25.75a2.25 2.25 0 113 2.122V6A2.5 2.5 0 0110 8.5H6a1 1 0 00-1 1v1.128a2.251 2.251 0 11-1.5 0V5.372a2.25 2.25 0 111.5 0v1.836A2.492 2.492 0 016 7h4a1 1 0 001-1v-.628A2.25 2.25 0 019.5 3.25zM4.25 12a.75.75 0 100 1.5.75.75 0 000-1.5zM3.5 3.25a.75.75 0 111.5 0 .75.75 0 01-1.5 0z"></path>
</svg>
        Forks
        <span title="1" data-view-component="true" class="Counter hx_reponav_item_counter">1</span>
</a>  </div>
</nav>

  </div>

  <div class="d-md-flex d-none flex-items-center flex-md-order-2 flex-order-1 file-navigation-options" data-multiple="">

    <div class="d-lg-table d-none">
      <div class="file-navigation-option v-align-middle">

  <div class="d-md-flex d-none">
    <div class="input-group">
      <div class="input-group-button">
        <details class="details-reset details-overlay select-menu">
            <summary data-ga-click="Repository, clone Embed, location:repo overview" data-view-component="true" class="select-menu-button btn-sm btn" aria-haspopup="menu" role="button">    <span data-menu-button="">Embed</span>
</summary>          <details-menu class="select-menu-modal position-absolute" data-menu-input="gist-share-url" style="z-index: 99;" aria-label="Clone options" role="menu">
            <div class="select-menu-header">
              <span class="select-menu-title">What would you like to do?</span>
            </div>
            <div class="select-menu-list">
                <button name="button" type="button" class="select-menu-item width-full" aria-checked="true" role="menuitemradio" value="<script src=&quot;https://gist.github.com/naoki-sawada/5759507bb66f62ff1a33dea3449865ef.js&quot;></script>" data-hydro-click="{&quot;event_type&quot;:&quot;clone_or_download.click&quot;,&quot;payload&quot;:{&quot;feature_clicked&quot;:&quot;EMBED&quot;,&quot;git_repository_type&quot;:&quot;GIST&quot;,&quot;gist_id&quot;:73610661,&quot;originating_url&quot;:&quot;https://gist.github.com/naoki-sawada/5759507bb66f62ff1a33dea3449865ef&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="9a082e684d2119d714d3a1029077fb45eac7a594768f2dde48520f53e47c19d5">
                  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check select-menu-item-icon">
    <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path>
</svg>
                  <div class="select-menu-item-text">
                    <span class="select-menu-item-heading" data-menu-button-text="">
                      
                      Embed
                    </span>
                      <span class="description">
                        Embed this gist in your website.
                      </span>
                  </div>
</button>                <button name="button" type="button" class="select-menu-item width-full" aria-checked="false" role="menuitemradio" value="https://gist.github.com/naoki-sawada/5759507bb66f62ff1a33dea3449865ef" data-hydro-click="{&quot;event_type&quot;:&quot;clone_or_download.click&quot;,&quot;payload&quot;:{&quot;feature_clicked&quot;:&quot;SHARE&quot;,&quot;git_repository_type&quot;:&quot;GIST&quot;,&quot;gist_id&quot;:73610661,&quot;originating_url&quot;:&quot;https://gist.github.com/naoki-sawada/5759507bb66f62ff1a33dea3449865ef&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="c8378f52753c22d72495900949972f72d84325019e631c4a299abbccde1b6b45">
                  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check select-menu-item-icon">
    <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path>
</svg>
                  <div class="select-menu-item-text">
                    <span class="select-menu-item-heading" data-menu-button-text="">
                      
                      Share
                    </span>
                      <span class="description">
                        Copy sharable link for this gist.
                      </span>
                  </div>
</button>                <button name="button" type="button" class="select-menu-item width-full" aria-checked="false" role="menuitemradio" value="https://gist.github.com/5759507bb66f62ff1a33dea3449865ef.git" data-hydro-click="{&quot;event_type&quot;:&quot;clone_or_download.click&quot;,&quot;payload&quot;:{&quot;feature_clicked&quot;:&quot;USE_HTTPS&quot;,&quot;git_repository_type&quot;:&quot;GIST&quot;,&quot;gist_id&quot;:73610661,&quot;originating_url&quot;:&quot;https://gist.github.com/naoki-sawada/5759507bb66f62ff1a33dea3449865ef&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="d1deca8da748e12503be7896d2436576be877ab11c9b3b2923762e0d2f1f6d8e">
                  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check select-menu-item-icon">
    <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path>
</svg>
                  <div class="select-menu-item-text">
                    <span class="select-menu-item-heading" data-menu-button-text="">
                      Clone via
                      HTTPS
                    </span>
                      <span class="description">
                        Clone with Git or checkout with SVN using the repository’s web address.
                      </span>
                  </div>
</button>            </div>
            <div class="select-menu-list">
              <a role="link" class="select-menu-item select-menu-action" href="https://docs.github.com/articles/which-remote-url-should-i-use" target="_blank">
                <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-question select-menu-item-icon">
    <path fill-rule="evenodd" d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8zm9 3a1 1 0 11-2 0 1 1 0 012 0zM6.92 6.085c.081-.16.19-.299.34-.398.145-.097.371-.187.74-.187.28 0 .553.087.738.225A.613.613 0 019 6.25c0 .177-.04.264-.077.318a.956.956 0 01-.277.245c-.076.051-.158.1-.258.161l-.007.004a7.728 7.728 0 00-.313.195 2.416 2.416 0 00-.692.661.75.75 0 001.248.832.956.956 0 01.276-.245 6.3 6.3 0 01.26-.16l.006-.004c.093-.057.204-.123.313-.195.222-.149.487-.355.692-.662.214-.32.329-.702.329-1.15 0-.76-.36-1.348-.863-1.725A2.76 2.76 0 008 4c-.631 0-1.155.16-1.572.438-.413.276-.68.638-.849.977a.75.75 0 101.342.67z"></path>
</svg>
                <div class="select-menu-item-text">
                  Learn more about clone URLs
                </div>
              </a>
            </div>
          </details-menu>
        </details>
      </div>

      <input id="gist-share-url" type="text" data-autoselect="" class="form-control input-monospace input-sm" value="<script src=&quot;https://gist.github.com/naoki-sawada/5759507bb66f62ff1a33dea3449865ef.js&quot;></script>" aria-label="Clone this repository at <script src=&quot;https://gist.github.com/naoki-sawada/5759507bb66f62ff1a33dea3449865ef.js&quot;></script>" readonly="">

      <div class="input-group-button">
        <clipboard-copy for="gist-share-url" aria-label="Copy to clipboard" class="btn btn-sm zeroclipboard-button" data-hydro-click="{&quot;event_type&quot;:&quot;clone_or_download.click&quot;,&quot;payload&quot;:{&quot;feature_clicked&quot;:&quot;COPY_URL&quot;,&quot;git_repository_type&quot;:&quot;GIST&quot;,&quot;gist_id&quot;:73610661,&quot;originating_url&quot;:&quot;https://gist.github.com/naoki-sawada/5759507bb66f62ff1a33dea3449865ef&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="ebd38ef6ed808324cd1832b7bdebe1a28ab758d6909351834a8284596204b5df" tabindex="0" role="button"><svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copy">
    <path fill-rule="evenodd" d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z"></path><path fill-rule="evenodd" d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z"></path>
</svg></clipboard-copy>
      </div>
    </div>
  </div>
</div>

    </div>

    <div class="ml-2 file-navigation-option">
    
</div>


    <div class="ml-2">
      <a class="btn btn-sm" rel="nofollow" data-hydro-click="{&quot;event_type&quot;:&quot;clone_or_download.click&quot;,&quot;payload&quot;:{&quot;feature_clicked&quot;:&quot;DOWNLOAD_ZIP&quot;,&quot;git_repository_type&quot;:&quot;GIST&quot;,&quot;gist_id&quot;:73610661,&quot;originating_url&quot;:&quot;https://gist.github.com/naoki-sawada/5759507bb66f62ff1a33dea3449865ef&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="0a0bac6a445ac345eacf9d2d22179f79feb102fada2f38531152a3e8c245c725" data-ga-click="Gist, download zip, location:gist overview" href="https://gist.github.com/naoki-sawada/5759507bb66f62ff1a33dea3449865ef/archive/b1f9d042784d23ce9f72f05aedd99f8a93f4e9a9.zip">Download ZIP</a>
    </div>
  </div>
</div>


  </div>
</div>

<div class="container-lg px-3">
  <div class="repository-content gist-content">
    
  <div>
    
        <div class="js-gist-file-update-container js-task-list-container file-box">
  <div id="file-reset-min-css" class="file my-2">
      <div class="file-header d-flex flex-md-items-center flex-items-start">
        <div class="file-actions flex-order-2 pt-0">

            <a href="https://gist.github.com/naoki-sawada/5759507bb66f62ff1a33dea3449865ef/raw/b1f9d042784d23ce9f72f05aedd99f8a93f4e9a9/reset.min.css" data-view-component="true" class="btn-sm btn">    Raw
</a>
        </div>
        <div class="file-info pr-4 d-flex flex-md-items-center flex-items-start flex-order-1 flex-auto">
          <span class="mr-1">
            <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code-square color-fg-muted">
    <path fill-rule="evenodd" d="M1.75 1.5a.25.25 0 00-.25.25v12.5c0 .138.112.25.25.25h12.5a.25.25 0 00.25-.25V1.75a.25.25 0 00-.25-.25H1.75zM0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0114.25 16H1.75A1.75 1.75 0 010 14.25V1.75zm9.22 3.72a.75.75 0 000 1.06L10.69 8 9.22 9.47a.75.75 0 101.06 1.06l2-2a.75.75 0 000-1.06l-2-2a.75.75 0 00-1.06 0zM6.78 6.53a.75.75 0 00-1.06-1.06l-2 2a.75.75 0 000 1.06l2 2a.75.75 0 101.06-1.06L5.31 8l1.47-1.47z"></path>
</svg>
          </span>
          <a class="wb-break-all" href="https://gist.github.com/naoki-sawada/5759507bb66f62ff1a33dea3449865ef#file-reset-min-css">
            <strong class="user-select-contain gist-blob-name css-truncate-target">
              reset.min.css
            </strong>
          </a>
        </div>
      </div>
    
    <div itemprop="text" class="Box-body p-0 blob-wrapper data type-css  gist-border-0">

        
<div class="js-blob-code-container blob-code-content">

  <template class="js-file-alert-template">
  <div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center">
  <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
    <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path>
</svg>
  
    <span>
      This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      <a href="https://github.co/hiddenchars" target="_blank">Learn more about bidirectional Unicode characters</a>
    </span>


  <div data-view-component="true" class="flash-action">        <a href="https://gist.github.com/naoki-sawada/%7B%7B%20revealButtonHref%20%7D%7D" data-view-component="true" class="btn-sm btn">    Show hidden characters
</a>
</div>
</div></template>
<template class="js-line-alert-template">
  <span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e">
    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
    <path fill-rule="evenodd" d="M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z"></path>
</svg>
</span></template>

  <table data-hpc="" class="highlight tab-size js-file-line-container js-code-nav-container js-tagsearch-file" data-tab-size="8" data-paste-markdown-skip="" data-tagsearch-lang="CSS" data-tagsearch-path="reset.min.css">
        <tbody><tr>
          <td id="file-reset-min-css-L1" class="blob-num js-line-number js-code-nav-line-number js-blob-rnum" data-line-number="1"></td>
          <td id="file-reset-min-css-LC1" class="blob-code blob-code-inner js-file-line"><span class="pl-ent">article</span><span class="pl-kos">,</span><span class="pl-ent">aside</span><span class="pl-kos">,</span><span class="pl-ent">details</span><span class="pl-kos">,</span><span class="pl-ent">figcaption</span><span class="pl-kos">,</span><span class="pl-ent">figure</span><span class="pl-kos">,</span><span class="pl-ent">footer</span><span class="pl-kos">,</span><span class="pl-ent">header</span><span class="pl-kos">,</span><span class="pl-ent">hgroup</span><span class="pl-kos">,</span><span class="pl-ent">hr</span><span class="pl-kos">,</span><span class="pl-ent">menu</span><span class="pl-kos">,</span><span class="pl-ent">nav</span><span class="pl-kos">,</span><span class="pl-ent">section</span>{<span class="pl-c1">display</span><span class="pl-kos">:</span>block}<span class="pl-ent">a</span><span class="pl-kos">,</span><span class="pl-ent">hr</span>{<span class="pl-c1">padding</span><span class="pl-kos">:</span><span class="pl-c1">0</span>}<span class="pl-ent">abbr</span><span class="pl-kos">,</span><span class="pl-ent">address</span><span class="pl-kos">,</span><span class="pl-ent">article</span><span class="pl-kos">,</span><span class="pl-ent">aside</span><span class="pl-kos">,</span><span class="pl-ent">audio</span><span class="pl-kos">,</span><span class="pl-ent">b</span><span class="pl-kos">,</span><span class="pl-ent">blockquote</span><span class="pl-kos">,</span><span class="pl-ent">body</span><span class="pl-kos">,</span><span class="pl-ent">canvas</span><span class="pl-kos">,</span><span class="pl-ent">caption</span><span class="pl-kos">,</span><span class="pl-ent">cite</span><span class="pl-kos">,</span><span class="pl-ent">code</span><span class="pl-kos">,</span><span class="pl-ent">dd</span><span class="pl-kos">,</span><span class="pl-ent">del</span><span class="pl-kos">,</span><span class="pl-ent">details</span><span class="pl-kos">,</span><span class="pl-ent">dfn</span><span class="pl-kos">,</span><span class="pl-ent">div</span><span class="pl-kos">,</span><span class="pl-ent">dl</span><span class="pl-kos">,</span><span class="pl-ent">dt</span><span class="pl-kos">,</span><span class="pl-ent">em</span><span class="pl-kos">,</span><span class="pl-ent">fieldset</span><span class="pl-kos">,</span><span class="pl-ent">figcaption</span><span class="pl-kos">,</span><span class="pl-ent">figure</span><span class="pl-kos">,</span><span class="pl-ent">footer</span><span class="pl-kos">,</span><span class="pl-ent">form</span><span class="pl-kos">,</span><span class="pl-ent">h1</span><span class="pl-kos">,</span><span class="pl-ent">h2</span><span class="pl-kos">,</span><span class="pl-ent">h3</span><span class="pl-kos">,</span><span class="pl-ent">h4</span><span class="pl-kos">,</span><span class="pl-ent">h5</span><span class="pl-kos">,</span><span class="pl-ent">h6</span><span class="pl-kos">,</span><span class="pl-ent">header</span><span class="pl-kos">,</span><span class="pl-ent">hgroup</span><span class="pl-kos">,</span><span class="pl-ent">html</span><span class="pl-kos">,</span><span class="pl-ent">i</span><span class="pl-kos">,</span><span class="pl-ent">iframe</span><span class="pl-kos">,</span><span class="pl-ent">img</span><span class="pl-kos">,</span><span class="pl-ent">ins</span><span class="pl-kos">,</span><span class="pl-ent">kbd</span><span class="pl-kos">,</span><span class="pl-ent">label</span><span class="pl-kos">,</span><span class="pl-ent">legend</span><span class="pl-kos">,</span><span class="pl-ent">li</span><span class="pl-kos">,</span><span class="pl-ent">mark</span><span class="pl-kos">,</span><span class="pl-ent">menu</span><span class="pl-kos">,</span><span class="pl-ent">nav</span><span class="pl-kos">,</span><span class="pl-ent">object</span><span class="pl-kos">,</span><span class="pl-ent">ol</span><span class="pl-kos">,</span><span class="pl-ent">p</span><span class="pl-kos">,</span><span class="pl-ent">pre</span><span class="pl-kos">,</span><span class="pl-ent">q</span><span class="pl-kos">,</span><span class="pl-ent">samp</span><span class="pl-kos">,</span><span class="pl-ent">section</span><span class="pl-kos">,</span><span class="pl-ent">small</span><span class="pl-kos">,</span><span class="pl-ent">span</span><span class="pl-kos">,</span><span class="pl-ent">strong</span><span class="pl-kos">,</span><span class="pl-ent">sub</span><span class="pl-kos">,</span><span class="pl-ent">summary</span><span class="pl-kos">,</span><span class="pl-ent">sup</span><span class="pl-kos">,</span><span class="pl-ent">table</span><span class="pl-kos">,</span><span class="pl-ent">tbody</span><span class="pl-kos">,</span><span class="pl-ent">td</span><span class="pl-kos">,</span><span class="pl-ent">tfoot</span><span class="pl-kos">,</span><span class="pl-ent">th</span><span class="pl-kos">,</span><span class="pl-ent">thead</span><span class="pl-kos">,</span><span class="pl-ent">time</span><span class="pl-kos">,</span><span class="pl-ent">tr</span><span class="pl-kos">,</span><span class="pl-ent">ul</span><span class="pl-kos">,</span><span class="pl-ent">var</span><span class="pl-kos">,</span><span class="pl-ent">video</span>{<span class="pl-c1">margin</span><span class="pl-kos">:</span><span class="pl-c1">0</span>;<span class="pl-c1">padding</span><span class="pl-kos">:</span><span class="pl-c1">0</span>;<span class="pl-c1">border</span><span class="pl-kos">:</span><span class="pl-c1">0</span>;<span class="pl-c1">outline</span><span class="pl-kos">:</span><span class="pl-c1">0</span>;<span class="pl-c1">font-size</span><span class="pl-kos">:</span><span class="pl-c1">100<span class="pl-smi">%</span></span>;<span class="pl-c1">vertical-align</span><span class="pl-kos">:</span>baseline;<span class="pl-c1">background</span><span class="pl-kos">:</span><span class="pl-c1">0</span> <span class="pl-c1">0</span>}<span class="pl-ent">ins</span><span class="pl-kos">,</span><span class="pl-ent">mark</span>{<span class="pl-c1">background-color</span><span class="pl-kos">:</span><span class="pl-pds"><span class="pl-kos">#</span>ff9</span>;<span class="pl-c1">color</span><span class="pl-kos">:</span><span class="pl-pds"><span class="pl-kos">#</span>000</span>}<span class="pl-ent">body</span>{<span class="pl-c1">line-height</span><span class="pl-kos">:</span><span class="pl-c1">1</span>}<span class="pl-ent">nav</span> <span class="pl-ent">ul</span>{<span class="pl-c1">list-style</span><span class="pl-kos">:</span>none}<span class="pl-ent">blockquote</span><span class="pl-kos">,</span><span class="pl-ent">q</span>{<span class="pl-c1">quotes</span><span class="pl-kos">:</span>none}<span class="pl-ent">blockquote</span><span class="pl-kos">:</span><span class="pl-c1">after</span><span class="pl-kos">,</span><span class="pl-ent">blockquote</span><span class="pl-kos">:</span><span class="pl-c1">before</span><span class="pl-kos">,</span><span class="pl-ent">q</span><span class="pl-kos">:</span><span class="pl-c1">after</span><span class="pl-kos">,</span><span class="pl-ent">q</span><span class="pl-kos">:</span><span class="pl-c1">before</span>{<span class="pl-c1">content</span><span class="pl-kos">:</span><span class="pl-s">''</span>;<span class="pl-c1">content</span><span class="pl-kos">:</span>none}<span class="pl-ent">a</span>{<span class="pl-c1">margin</span><span class="pl-kos">:</span><span class="pl-c1">0</span>;<span class="pl-c1">font-size</span><span class="pl-kos">:</span><span class="pl-c1">100<span class="pl-smi">%</span></span>;<span class="pl-c1">vertical-align</span><span class="pl-kos">:</span>baseline;<span class="pl-c1">background</span><span class="pl-kos">:</span><span class="pl-c1">0</span> <span class="pl-c1">0</span>}<span class="pl-ent">ins</span>{<span class="pl-c1">text-decoration</span><span class="pl-kos">:</span>none}<span class="pl-ent">mark</span>{<span class="pl-c1">font-style</span><span class="pl-kos">:</span>italic;<span class="pl-c1">font-weight</span><span class="pl-kos">:</span><span class="pl-c1">700</span>}<span class="pl-ent">del</span>{<span class="pl-c1">text-decoration</span><span class="pl-kos">:</span>line-through}<span class="pl-ent">abbr</span>[<span class="pl-c1">title</span>]<span class="pl-kos">,</span><span class="pl-ent">dfn</span>[<span class="pl-c1">title</span>]{<span class="pl-c1">border-bottom</span><span class="pl-kos">:</span><span class="pl-c1">1<span class="pl-smi">px</span></span> dotted;<span class="pl-c1">cursor</span><span class="pl-kos">:</span>help}<span class="pl-ent">table</span>{<span class="pl-c1">border-collapse</span><span class="pl-kos">:</span>collapse;<span class="pl-c1">border-spacing</span><span class="pl-kos">:</span><span class="pl-c1">0</span>}<span class="pl-ent">hr</span>{<span class="pl-c1">height</span><span class="pl-kos">:</span><span class="pl-c1">1<span class="pl-smi">px</span></span>;<span class="pl-c1">border</span><span class="pl-kos">:</span><span class="pl-c1">0</span>;<span class="pl-c1">border-top</span><span class="pl-kos">:</span><span class="pl-c1">1<span class="pl-smi">px</span></span> solid <span class="pl-pds"><span class="pl-kos">#</span>ccc</span>;<span class="pl-c1">margin</span><span class="pl-kos">:</span><span class="pl-c1">1<span class="pl-smi">em</span></span> <span class="pl-c1">0</span>}<span class="pl-ent">input</span><span class="pl-kos">,</span><span class="pl-ent">select</span>{<span class="pl-c1">vertical-align</span><span class="pl-kos">:</span>middle}</td>
        </tr>
  </tbody></table>
</div>


    </div>

  </div>
</div>


      <a name="comments"></a>
      <div class="js-quote-selection-container" data-quote-markdown=".js-comment-body">
        <div class="js-discussion ">
          <div class="ml-md-6 pl-md-3 ml-0 pl-0">
            

  <div class="TimelineItem d-block js-comment-container">
    <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block">
      <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/PaulGillett/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://gist.github.com/PaulGillett"><img class=" avatar-user" src="https://avatars.githubusercontent.com/u/9736648?s=80&amp;v=4" width="40" height="40" alt="@PaulGillett"></a>
    </div>
    <div id="gistcomment-3060309" class="timeline-comment-group js-minimizable-comment-group js-targetable-element my-0 comment previewable-edit js-task-list-container js-comment timeline-comment timeline-comment--caret ml-n3 js-minimize-container unminimized-comment">
        <div class="timeline-comment-header clearfix d-flex">
  <div class="timeline-comment-actions flex-shrink-0 d-flex flex-items-center">
    <details class="details-overlay details-reset position-relative d-inline-block">
        <summary data-view-component="true" class="timeline-comment-action Link--secondary Button--link Button--medium Button" aria-haspopup="menu" role="button">    <span class="Button-content">
      <span class="Button-label"><svg aria-label="Show options" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal">
    <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path>
</svg></span>
    </span>
</summary>  

      <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-fg-default" style="width:185px" src="" preload="" role="menu">
          <clipboard-copy aria-label="Copy link" for="gistcomment-3060309-permalink" role="menuitem" data-view-component="true" class="dropdown-item btn-link" tabindex="0">
    
            Copy link

</clipboard-copy>      </details-menu>
    </details>
  </div>

  <div class="d-none d-sm-flex">
      

      

      

  </div>

  <h3 class="f5 text-normal" style="flex: 1 1 auto">
    <div>
      

      <strong class="css-truncate">
          <a class="author Link--primary text-bold css-truncate-target " data-hovercard-type="user" data-hovercard-url="/users/PaulGillett/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://gist.github.com/PaulGillett">PaulGillett</a>
  

      </strong>

      

      commented 


        <a href="https://gist.github.com/naoki-sawada/5759507bb66f62ff1a33dea3449865ef?permalink_comment_id=3060309#gistcomment-3060309" id="gistcomment-3060309-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2019-10-20T04:14:08Z" class="no-wrap" title="Oct 20, 2019, 6:14 AM GMT+2">Oct 20, 2019<template shadowmode="open">on Oct 20, 2019</template></relative-time></a>


      
    </div>

  </h3>
</div>


        <div class="edit-comment-hide">
  <task-lists disabled="" sortable="">
    <div class="comment-body markdown-body js-comment-body soft-wrap user-select-contain d-block">
      <p dir="auto">hi, i found this file reset.min.css on a website i quite like, though i'm not quite sure what it does. what is this doing here? if you could point me to some direction to self learn it would be highly appreciated.</p>
    </div>
  </task-lists>
  
</div>


        <!-- '"` --><!-- </textarea></xmp> --><form class="js-comment-update" data-type="json" data-turbo="false" action="https://gist.github.com/naoki-sawada/5759507bb66f62ff1a33dea3449865ef/comments/3060309" accept-charset="UTF-8" method="post">
      <include-fragment loading="lazy" src="/naoki-sawada/5759507bb66f62ff1a33dea3449865ef/comments/3060309/edit_form?textarea_id=gistcomment-3060309-body&amp;comment_context=discussion" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment">
  <p class="text-center mt-3" data-hide-on-error="">
    <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate">
  <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke"></circle>
  <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke"></path>
</svg>
  </p>
  
<template shadowmode="open"><slot></slot></template></include-fragment>

</form>
    
</div>

  </div>
  <div class="TimelineItem d-block js-comment-container">
    <div class="avatar-parent-child TimelineItem-avatar d-none d-md-block">
      <a class="d-inline-block" data-hovercard-type="user" data-hovercard-url="/users/SergeStav/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://gist.github.com/SergeStav"><img class=" avatar-user" src="https://avatars.githubusercontent.com/u/41509920?s=80&amp;v=4" width="40" height="40" alt="@SergeStav"></a>
    </div>
    <div id="gistcomment-4367382" class="timeline-comment-group js-minimizable-comment-group js-targetable-element my-0 comment previewable-edit js-task-list-container js-comment timeline-comment timeline-comment--caret ml-n3 js-minimize-container unminimized-comment">
        <div class="timeline-comment-header clearfix d-flex">
  <div class="timeline-comment-actions flex-shrink-0 d-flex flex-items-center">
    <details class="details-overlay details-reset position-relative d-inline-block">
        <summary data-view-component="true" class="timeline-comment-action Link--secondary Button--link Button--medium Button" aria-haspopup="menu" role="button">    <span class="Button-content">
      <span class="Button-label"><svg aria-label="Show options" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal">
    <path d="M8 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM1.5 9a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm13 0a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"></path>
</svg></span>
    </span>
</summary>  

      <details-menu class="dropdown-menu dropdown-menu-sw show-more-popover color-fg-default" style="width:185px" src="" preload="" role="menu">
          <clipboard-copy aria-label="Copy link" for="gistcomment-4367382-permalink" role="menuitem" data-view-component="true" class="dropdown-item btn-link" tabindex="0">
    
            Copy link

</clipboard-copy>      </details-menu>
    </details>
  </div>

  <div class="d-none d-sm-flex">
      

      

      

  </div>

  <h3 class="f5 text-normal" style="flex: 1 1 auto">
    <div>
      

      <strong class="css-truncate">
          <a class="author Link--primary text-bold css-truncate-target " data-hovercard-type="user" data-hovercard-url="/users/SergeStav/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://gist.github.com/SergeStav">SergeStav</a>
  

      </strong>

      

      commented 


        <a href="https://gist.github.com/naoki-sawada/5759507bb66f62ff1a33dea3449865ef?permalink_comment_id=4367382#gistcomment-4367382" id="gistcomment-4367382-permalink" class="Link--secondary js-timestamp"><relative-time datetime="2022-11-12T21:04:02Z" class="no-wrap" title="Nov 12, 2022, 10:04 PM GMT+1">Nov 12, 2022<template shadowmode="open">on Nov 12, 2022</template></relative-time></a>


      
    </div>

  </h3>
</div>


        <div class="edit-comment-hide">
  <task-lists disabled="" sortable="">
    <div class="comment-body markdown-body js-comment-body soft-wrap user-select-contain d-block">
      <blockquote>
</blockquote>
<p dir="auto">Hi. This file resets some of the css settings that are set by default in the browser. for example - in the browser, by default, a small indent from the edge is set for the element, the file has a written property that removes this indent, so that it is more convenient to work with objects.</p>
    </div>
  </task-lists>
  
</div>


        <!-- '"` --><!-- </textarea></xmp> --><form class="js-comment-update" data-type="json" data-turbo="false" action="https://gist.github.com/naoki-sawada/5759507bb66f62ff1a33dea3449865ef/comments/4367382" accept-charset="UTF-8" method="post">
      <include-fragment loading="lazy" src="/naoki-sawada/5759507bb66f62ff1a33dea3449865ef/comments/4367382/edit_form?textarea_id=gistcomment-4367382-body&amp;comment_context=discussion" class="previewable-comment-form js-comment-edit-form-deferred-include-fragment">
  <p class="text-center mt-3" data-hide-on-error="">
    <svg aria-label="Loading..." style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate">
  <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke"></circle>
  <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke"></path>
</svg>
  </p>
  
<template shadowmode="open"><slot></slot></template></include-fragment>

</form>
    
</div>

  </div>


<!-- Rendered timeline since 2022-11-15 13:23:12 -->
<div id="partial-timeline-marker" class="js-timeline-marker js-updatable-content" data-last-modified="Tue, 15 Nov 2022 21:23:12 GMT">
</div>

          </div>

          <div class="discussion-timeline-actions">
            <div data-view-component="true" class="flash flash-warn mt-3">
  
  
    <a rel="nofollow" class="btn btn-primary" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;signed out comment&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://gist.github.com/naoki-sawada/5759507bb66f62ff1a33dea3449865ef&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="d70cb87c7b08f2e6a014677458aa46f7c9a4fbaef02d76db53740d53f0777acc" href="https://gist.github.com/join?source=comment-gist">Sign up for free</a>
    <strong>to join this conversation on GitHub</strong>.
    Already have an account?
    <a rel="nofollow" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;signed out comment&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://gist.github.com/naoki-sawada/5759507bb66f62ff1a33dea3449865ef&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="7b6fb1f330c19c952c3e14f2bc7fec20ea93c19e52f3b7dd37982db9e3337e8f" data-test-selector="comments-sign-in-link" href="https://gist.github.com/login?return_to=https%3A%2F%2Fgist.github.com%2Fnaoki-sawada%2F5759507bb66f62ff1a33dea3449865ef">Sign in to comment</a>


  
</div>
          </div>
        </div>
      </div>
</div>
  </div>
</div><!-- /.container -->

    </main>
  </div>

  </div>

          <footer class="footer width-full container-lg p-responsive">
  <h2 class="sr-only">Footer</h2>

  <div class="position-relative d-flex flex-items-center pb-2 f6 color-fg-muted border-top color-border-muted flex-column-reverse flex-lg-row flex-wrap flex-lg-nowrap mt-6 pt-6">
    <div class="list-style-none d-flex flex-wrap col-0 col-lg-2 flex-justify-start flex-lg-justify-between mb-2 mb-lg-0">
      <div class="mt-2 mt-lg-0 d-flex flex-items-center">
        <a aria-label="Homepage" title="GitHub" class="footer-octicon mr-2" href="https://github.com/">
          <svg aria-hidden="true" height="24" viewBox="0 0 16 16" version="1.1" width="24" data-view-component="true" class="octicon octicon-mark-github">
    <path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"></path>
</svg>
</a>        <span>
        © 2023 GitHub, Inc.
        </span>
      </div>
    </div>

    <nav aria-label="footer" class="col-12 col-lg-8">
      <h3 class="sr-only" id="sr-footer-heading">Footer navigation</h3>
      <ul class="list-style-none d-flex flex-wrap col-12 flex-justify-center flex-lg-justify-between mb-2 mb-lg-0" aria-labelledby="sr-footer-heading">
          <li class="mr-3 mr-lg-0"><a href="https://docs.github.com/site-policy/github-terms/github-terms-of-service" data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to terms&quot;,&quot;label&quot;:&quot;text:terms&quot;}">Terms</a></li>
          <li class="mr-3 mr-lg-0"><a href="https://docs.github.com/site-policy/privacy-policies/github-privacy-statement" data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to privacy&quot;,&quot;label&quot;:&quot;text:privacy&quot;}">Privacy</a></li>
          <li class="mr-3 mr-lg-0"><a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to security&quot;,&quot;label&quot;:&quot;text:security&quot;}" href="https://github.com/security">Security</a></li>
          <li class="mr-3 mr-lg-0"><a href="https://www.githubstatus.com/" data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to status&quot;,&quot;label&quot;:&quot;text:status&quot;}">Status</a></li>
          <li class="mr-3 mr-lg-0"><a data-ga-click="Footer, go to help, text:Docs" href="https://docs.github.com/">Docs</a></li>
          <li class="mr-3 mr-lg-0"><a href="https://support.github.com/?tags=dotcom-footer" data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to contact&quot;,&quot;label&quot;:&quot;text:contact&quot;}">Contact GitHub</a></li>
          <li class="mr-3 mr-lg-0"><a href="https://github.com/pricing" data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to Pricing&quot;,&quot;label&quot;:&quot;text:Pricing&quot;}">Pricing</a></li>
        <li class="mr-3 mr-lg-0"><a href="https://docs.github.com/" data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to api&quot;,&quot;label&quot;:&quot;text:api&quot;}">API</a></li>
        <li class="mr-3 mr-lg-0"><a href="https://services.github.com/" data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to training&quot;,&quot;label&quot;:&quot;text:training&quot;}">Training</a></li>
          <li class="mr-3 mr-lg-0"><a href="https://github.blog/" data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to blog&quot;,&quot;label&quot;:&quot;text:blog&quot;}">Blog</a></li>
          <li><a data-ga-click="Footer, go to about, text:about" href="https://github.com/about">About</a></li>
      </ul>
    </nav>
  </div>

  <div class="d-flex flex-justify-center pb-6">
    <span class="f6 color-fg-muted"></span>
  </div>
</footer>




  

  
    <template id="site-details-dialog">
  <details class="details-reset details-overlay details-overlay-dark lh-default color-fg-default hx_rsm" open="">
    <summary role="button" aria-label="Close dialog"></summary>
    <details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast hx_rsm-dialog hx_rsm-modal">
      <button class="Box-btn-octicon m-0 btn-octicon position-absolute right-0 top-0" type="button" aria-label="Close dialog" data-close-dialog="">
        <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
    <path fill-rule="evenodd" d="M3.72 3.72a.75.75 0 011.06 0L8 6.94l3.22-3.22a.75.75 0 111.06 1.06L9.06 8l3.22 3.22a.75.75 0 11-1.06 1.06L8 9.06l-3.22 3.22a.75.75 0 01-1.06-1.06L6.94 8 3.72 4.78a.75.75 0 010-1.06z"></path>
</svg>
      </button>
      <div class="octocat-spinner my-6 js-details-dialog-spinner"></div>
    </details-dialog>
  </details>
</template>

    <div class="Popover js-hovercard-content position-absolute" style="display: none; outline: none;" tabindex="0">
  <div class="Popover-message Popover-message--bottom-left Popover-message--large Box color-shadow-large" style="width:360px;"></div>
</div>

    <template id="snippet-clipboard-copy-button">
  <div class="zeroclipboard-container position-absolute right-0 top-0">
    <clipboard-copy aria-label="Copy" class="ClipboardButton btn js-clipboard-copy m-2 p-0 tooltipped-no-delay" data-copy-feedback="Copied!" data-tooltip-direction="w">
      <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copy js-clipboard-copy-icon m-2">
    <path fill-rule="evenodd" d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z"></path><path fill-rule="evenodd" d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z"></path>
</svg>
      <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check js-clipboard-check-icon color-fg-success d-none m-2">
    <path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path>
</svg>
    </clipboard-copy>
  </div>
</template>




    </div>

    <div id="js-global-screen-reader-notice" class="sr-only" aria-live="polite"></div>
  


</body></html>
------MultipartBoundary--MEHrvWGHFZDf7D5lSVLL7E6Sz1NZLSDcM08TB0c2qk----
Content-Type: text/css
Content-Transfer-Encoding: binary
Content-Location: cid:css-a5228962-a6b2-430a-9ea8-0d7e5af332c5@mhtml.blink

@charset "utf-8";

.turbo-progress-bar { position: fixed; display: block; top: 0px; left: 0px; height: 3px; background: rgb(0, 118, 255); z-index: 2147483647; transition: width 300ms ease-out 0s, opacity 150ms ease-in 150ms; transform: translate3d(0px, 0px, 0px); }
------MultipartBoundary--MEHrvWGHFZDf7D5lSVLL7E6Sz1NZLSDcM08TB0c2qk----
Content-Type: text/css
Content-Transfer-Encoding: binary
Content-Location: https://github.githubassets.com/assets/light-719f1193e0c0.css

@charset "utf-8";

:root, [data-color-mode="light"][data-light-theme="light"], [data-color-mode="dark"][data-dark-theme="light"] { }

:root, [data-color-mode="light"][data-light-theme="light"], [data-color-mode="dark"][data-dark-theme="light"] { --color-canvas-default-transparent: rgba(255,255,255,0); --color-page-header-bg: #f6f8fa; --color-marketing-icon-primary: #218bff; --color-marketing-icon-secondary: #54aeff; --color-diff-blob-addition-num-text: #24292f; --color-diff-blob-addition-fg: #24292f; --color-diff-blob-addition-num-bg: #ccffd8; --color-diff-blob-addition-line-bg: #e6ffec; --color-diff-blob-addition-word-bg: #abf2bc; --color-diff-blob-deletion-num-text: #24292f; --color-diff-blob-deletion-fg: #24292f; --color-diff-blob-deletion-num-bg: #ffd7d5; --color-diff-blob-deletion-line-bg: #ffebe9; --color-diff-blob-deletion-word-bg: rgba(255,129,130,0.4); --color-diff-blob-hunk-num-bg: rgba(84,174,255,0.4); --color-diff-blob-expander-icon: #57606a; --color-diff-blob-selected-line-highlight-mix-blend-mode: multiply; --color-diffstat-deletion-border: rgba(27,31,36,0.15); --color-diffstat-addition-border: rgba(27,31,36,0.15); --color-diffstat-addition-bg: #2da44e; --color-search-keyword-hl: #fff8c5; --color-prettylights-syntax-comment: #6e7781; --color-prettylights-syntax-constant: #0550ae; --color-prettylights-syntax-entity: #8250df; --color-prettylights-syntax-storage-modifier-import: #24292f; --color-prettylights-syntax-entity-tag: #116329; --color-prettylights-syntax-keyword: #cf222e; --color-prettylights-syntax-string: #0a3069; --color-prettylights-syntax-variable: #953800; --color-prettylights-syntax-brackethighlighter-unmatched: #82071e; --color-prettylights-syntax-invalid-illegal-text: #f6f8fa; --color-prettylights-syntax-invalid-illegal-bg: #82071e; --color-prettylights-syntax-carriage-return-text: #f6f8fa; --color-prettylights-syntax-carriage-return-bg: #cf222e; --color-prettylights-syntax-string-regexp: #116329; --color-prettylights-syntax-markup-list: #3b2300; --color-prettylights-syntax-markup-heading: #0550ae; --color-prettylights-syntax-markup-italic: #24292f; --color-prettylights-syntax-markup-bold: #24292f; --color-prettylights-syntax-markup-deleted-text: #82071e; --color-prettylights-syntax-markup-deleted-bg: #ffebe9; --color-prettylights-syntax-markup-inserted-text: #116329; --color-prettylights-syntax-markup-inserted-bg: #dafbe1; --color-prettylights-syntax-markup-changed-text: #953800; --color-prettylights-syntax-markup-changed-bg: #ffd8b5; --color-prettylights-syntax-markup-ignored-text: #eaeef2; --color-prettylights-syntax-markup-ignored-bg: #0550ae; --color-prettylights-syntax-meta-diff-range: #8250df; --color-prettylights-syntax-brackethighlighter-angle: #57606a; --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f; --color-prettylights-syntax-constant-other-reference-link: #0a3069; --color-codemirror-text: #24292f; --color-codemirror-bg: #ffffff; --color-codemirror-gutters-bg: #ffffff; --color-codemirror-guttermarker-text: #ffffff; --color-codemirror-guttermarker-subtle-text: #6e7781; --color-codemirror-linenumber-text: #57606a; --color-codemirror-cursor: #24292f; --color-codemirror-selection-bg: rgba(84,174,255,0.4); --color-codemirror-activeline-bg: rgba(234,238,242,0.5); --color-codemirror-matchingbracket-text: #24292f; --color-codemirror-lines-bg: #ffffff; --color-codemirror-syntax-comment: #24292f; --color-codemirror-syntax-constant: #0550ae; --color-codemirror-syntax-entity: #8250df; --color-codemirror-syntax-keyword: #cf222e; --color-codemirror-syntax-storage: #cf222e; --color-codemirror-syntax-string: #0a3069; --color-codemirror-syntax-support: #0550ae; --color-codemirror-syntax-variable: #953800; --color-checks-bg: #24292f; --color-checks-run-border-width: 0px; --color-checks-container-border-width: 0px; --color-checks-text-primary: #f6f8fa; --color-checks-text-secondary: #8c959f; --color-checks-text-link: #54aeff; --color-checks-btn-icon: #afb8c1; --color-checks-btn-hover-icon: #f6f8fa; --color-checks-btn-hover-bg: rgba(255,255,255,0.125); --color-checks-input-text: #eaeef2; --color-checks-input-placeholder-text: #8c959f; --color-checks-input-focus-text: #8c959f; --color-checks-input-bg: #32383f; --color-checks-input-shadow: none; --color-checks-donut-error: #fa4549; --color-checks-donut-pending: #bf8700; --color-checks-donut-success: #2da44e; --color-checks-donut-neutral: #afb8c1; --color-checks-dropdown-text: #afb8c1; --color-checks-dropdown-bg: #32383f; --color-checks-dropdown-border: #424a53; --color-checks-dropdown-shadow: rgba(27,31,36,0.3); --color-checks-dropdown-hover-text: #f6f8fa; --color-checks-dropdown-hover-bg: #424a53; --color-checks-dropdown-btn-hover-text: #f6f8fa; --color-checks-dropdown-btn-hover-bg: #32383f; --color-checks-scrollbar-thumb-bg: #57606a; --color-checks-header-label-text: #d0d7de; --color-checks-header-label-open-text: #f6f8fa; --color-checks-header-border: #32383f; --color-checks-header-icon: #8c959f; --color-checks-line-text: #d0d7de; --color-checks-line-num-text: rgba(140,149,159,0.75); --color-checks-line-timestamp-text: #8c959f; --color-checks-line-hover-bg: #32383f; --color-checks-line-selected-bg: rgba(33,139,255,0.15); --color-checks-line-selected-num-text: #54aeff; --color-checks-line-dt-fm-text: #24292f; --color-checks-line-dt-fm-bg: #9a6700; --color-checks-gate-bg: rgba(125,78,0,0.15); --color-checks-gate-text: #d0d7de; --color-checks-gate-waiting-text: #d4a72c; --color-checks-step-header-open-bg: #32383f; --color-checks-step-error-text: #ff8182; --color-checks-step-warning-text: #d4a72c; --color-checks-logline-text: #8c959f; --color-checks-logline-num-text: rgba(140,149,159,0.75); --color-checks-logline-debug-text: #c297ff; --color-checks-logline-error-text: #d0d7de; --color-checks-logline-error-num-text: #ff8182; --color-checks-logline-error-bg: rgba(164,14,38,0.15); --color-checks-logline-warning-text: #d0d7de; --color-checks-logline-warning-num-text: #d4a72c; --color-checks-logline-warning-bg: rgba(125,78,0,0.15); --color-checks-logline-command-text: #54aeff; --color-checks-logline-section-text: #4ac26b; --color-checks-ansi-black: #24292f; --color-checks-ansi-black-bright: #32383f; --color-checks-ansi-white: #d0d7de; --color-checks-ansi-white-bright: #d0d7de; --color-checks-ansi-gray: #8c959f; --color-checks-ansi-red: #ff8182; --color-checks-ansi-red-bright: #ffaba8; --color-checks-ansi-green: #4ac26b; --color-checks-ansi-green-bright: #6fdd8b; --color-checks-ansi-yellow: #d4a72c; --color-checks-ansi-yellow-bright: #eac54f; --color-checks-ansi-blue: #54aeff; --color-checks-ansi-blue-bright: #80ccff; --color-checks-ansi-magenta: #c297ff; --color-checks-ansi-magenta-bright: #d8b9ff; --color-checks-ansi-cyan: #76e3ea; --color-checks-ansi-cyan-bright: #b3f0ff; --color-project-header-bg: #24292f; --color-project-sidebar-bg: #ffffff; --color-project-gradient-in: #ffffff; --color-project-gradient-out: rgba(255,255,255,0); --color-mktg-btn-bg: #1b1f23; --color-mktg-btn-shadow-outline: rgb(0 0 0 / 15%) 0 0 0 1px inset; --color-mktg-btn-shadow-focus: rgb(0 0 0 / 15%) 0 0 0 4px; --color-mktg-btn-shadow-hover: 0 3px 2px rgba(0, 0, 0, 0.07), 0 7px 5px rgba(0, 0, 0, 0.04), 0 12px 10px rgba(0, 0, 0, 0.03), 0 22px 18px rgba(0, 0, 0, 0.03), 0 42px 33px rgba(0, 0, 0, 0.02), 0 100px 80px rgba(0, 0, 0, 0.02); --color-mktg-btn-shadow-hover-muted: rgb(0 0 0 / 70%) 0 0 0 2px inset; --color-avatar-bg: #ffffff; --color-avatar-border: rgba(27,31,36,0.15); --color-avatar-stack-fade: #afb8c1; --color-avatar-stack-fade-more: #d0d7de; --color-avatar-child-shadow: -2px -2px 0 rgba(255,255,255,0.8); --color-topic-tag-border: rgba(0,0,0,0); --color-counter-border: rgba(0,0,0,0); --color-select-menu-backdrop-border: rgba(0,0,0,0); --color-select-menu-tap-highlight: rgba(175,184,193,0.5); --color-select-menu-tap-focus-bg: #b6e3ff; --color-overlay-shadow: 0 1px 3px rgba(27,31,36,0.12), 0 8px 24px rgba(66,74,83,0.12); --color-header-text: rgba(255,255,255,0.7); --color-header-bg: #24292f; --color-header-divider: #57606a; --color-header-logo: #ffffff; --color-header-search-bg: #24292f; --color-header-search-border: #57606a; --color-sidenav-selected-bg: #ffffff; --color-menu-bg-active: rgba(0,0,0,0); --color-input-disabled-bg: rgba(175,184,193,0.2); --color-timeline-badge-bg: #eaeef2; --color-ansi-black: #24292f; --color-ansi-black-bright: #57606a; --color-ansi-white: #6e7781; --color-ansi-white-bright: #8c959f; --color-ansi-gray: #6e7781; --color-ansi-red: #cf222e; --color-ansi-red-bright: #a40e26; --color-ansi-green: #116329; --color-ansi-green-bright: #1a7f37; --color-ansi-yellow: #4d2d00; --color-ansi-yellow-bright: #633c01; --color-ansi-blue: #0969da; --color-ansi-blue-bright: #218bff; --color-ansi-magenta: #8250df; --color-ansi-magenta-bright: #a475f9; --color-ansi-cyan: #1b7c83; --color-ansi-cyan-bright: #3192aa; --color-btn-text: #24292f; --color-btn-bg: #f6f8fa; --color-btn-border: rgba(27,31,36,0.15); --color-btn-shadow: 0 1px 0 rgba(27,31,36,0.04); --color-btn-inset-shadow: inset 0 1px 0 rgba(255,255,255,0.25); --color-btn-hover-bg: #f3f4f6; --color-btn-hover-border: rgba(27,31,36,0.15); --color-btn-active-bg: hsla(220,14%,93%,1); --color-btn-active-border: rgba(27,31,36,0.15); --color-btn-selected-bg: hsla(220,14%,94%,1); --color-btn-focus-bg: #f6f8fa; --color-btn-focus-border: rgba(27,31,36,0.15); --color-btn-focus-shadow: 0 0 0 3px rgba(9,105,218,0.3); --color-btn-shadow-active: inset 0 0.15em 0.3em rgba(27,31,36,0.15); --color-btn-shadow-input-focus: 0 0 0 0.2em rgba(9,105,218,0.3); --color-btn-counter-bg: rgba(27,31,36,0.08); --color-btn-primary-text: #ffffff; --color-btn-primary-bg: #2da44e; --color-btn-primary-border: rgba(27,31,36,0.15); --color-btn-primary-shadow: 0 1px 0 rgba(27,31,36,0.1); --color-btn-primary-inset-shadow: inset 0 1px 0 rgba(255,255,255,0.03); --color-btn-primary-hover-bg: #2c974b; --color-btn-primary-hover-border: rgba(27,31,36,0.15); --color-btn-primary-selected-bg: hsla(137,55%,36%,1); --color-btn-primary-selected-shadow: inset 0 1px 0 rgba(0,45,17,0.2); --color-btn-primary-disabled-text: rgba(255,255,255,0.8); --color-btn-primary-disabled-bg: #94d3a2; --color-btn-primary-disabled-border: rgba(27,31,36,0.15); --color-btn-primary-focus-bg: #2da44e; --color-btn-primary-focus-border: rgba(27,31,36,0.15); --color-btn-primary-focus-shadow: 0 0 0 3px rgba(45,164,78,0.4); --color-btn-primary-icon: rgba(255,255,255,0.8); --color-btn-primary-counter-bg: rgba(255,255,255,0.2); --color-btn-outline-text: #0969da; --color-btn-outline-hover-text: #ffffff; --color-btn-outline-hover-bg: #0969da; --color-btn-outline-hover-border: rgba(27,31,36,0.15); --color-btn-outline-hover-shadow: 0 1px 0 rgba(27,31,36,0.1); --color-btn-outline-hover-inset-shadow: inset 0 1px 0 rgba(255,255,255,0.03); --color-btn-outline-hover-counter-bg: rgba(255,255,255,0.2); --color-btn-outline-selected-text: #ffffff; --color-btn-outline-selected-bg: hsla(212,92%,42%,1); --color-btn-outline-selected-border: rgba(27,31,36,0.15); --color-btn-outline-selected-shadow: inset 0 1px 0 rgba(0,33,85,0.2); --color-btn-outline-disabled-text: rgba(9,105,218,0.5); --color-btn-outline-disabled-bg: #f6f8fa; --color-btn-outline-disabled-counter-bg: rgba(9,105,218,0.05); --color-btn-outline-focus-border: rgba(27,31,36,0.15); --color-btn-outline-focus-shadow: 0 0 0 3px rgba(5,80,174,0.4); --color-btn-outline-counter-bg: rgba(9,105,218,0.1); --color-btn-danger-text: #cf222e; --color-btn-danger-hover-text: #ffffff; --color-btn-danger-hover-bg: #a40e26; --color-btn-danger-hover-border: rgba(27,31,36,0.15); --color-btn-danger-hover-shadow: 0 1px 0 rgba(27,31,36,0.1); --color-btn-danger-hover-inset-shadow: inset 0 1px 0 rgba(255,255,255,0.03); --color-btn-danger-hover-counter-bg: rgba(255,255,255,0.2); --color-btn-danger-selected-text: #ffffff; --color-btn-danger-selected-bg: hsla(356,72%,44%,1); --color-btn-danger-selected-border: rgba(27,31,36,0.15); --color-btn-danger-selected-shadow: inset 0 1px 0 rgba(76,0,20,0.2); --color-btn-danger-disabled-text: rgba(207,34,46,0.5); --color-btn-danger-disabled-bg: #f6f8fa; --color-btn-danger-disabled-counter-bg: rgba(207,34,46,0.05); --color-btn-danger-focus-border: rgba(27,31,36,0.15); --color-btn-danger-focus-shadow: 0 0 0 3px rgba(164,14,38,0.4); --color-btn-danger-counter-bg: rgba(207,34,46,0.1); --color-btn-danger-icon: #cf222e; --color-btn-danger-hover-icon: #ffffff; --color-underlinenav-icon: #6e7781; --color-underlinenav-border-hover: rgba(175,184,193,0.2); --color-action-list-item-inline-divider: rgba(208,215,222,0.48); --color-action-list-item-default-hover-bg: rgba(208,215,222,0.32); --color-action-list-item-default-hover-border: rgba(0,0,0,0); --color-action-list-item-default-active-bg: rgba(208,215,222,0.48); --color-action-list-item-default-active-border: rgba(0,0,0,0); --color-action-list-item-default-selected-bg: rgba(208,215,222,0.24); --color-action-list-item-danger-hover-bg: rgba(255,235,233,0.64); --color-action-list-item-danger-active-bg: #ffebe9; --color-action-list-item-danger-hover-text: #cf222e; --color-switch-track-bg: #eaeef2; --color-switch-track-border: #afb8c1; --color-switch-track-checked-bg: #ddf4ff; --color-switch-track-checked-hover-bg: #b6e3ff; --color-switch-track-checked-active-bg: #80ccff; --color-switch-track-checked-border: #54aeff; --color-switch-knob-checked-bg: #0969da; --color-switch-knob-checked-disabled-bg: #6e7781; --color-segmented-control-bg: #eaeef2; --color-segmented-control-button-hover-bg: rgba(175,184,193,0.2); --color-segmented-control-button-active-bg: rgba(175,184,193,0.4); --color-segmented-control-button-selected-border: #6e7781; --color-tree-view-item-chevron-hover-bg: rgba(208,215,222,0.32); --color-tree-view-item-directory-fill: #54aeff; --color-fg-default: #24292f; --color-fg-muted: #57606a; --color-fg-subtle: #6e7781; --color-fg-on-emphasis: #ffffff; --color-canvas-default: #ffffff; --color-canvas-overlay: #ffffff; --color-canvas-inset: #f6f8fa; --color-canvas-subtle: #f6f8fa; --color-border-default: #d0d7de; --color-border-muted: hsla(210,18%,87%,1); --color-border-subtle: rgba(27,31,36,0.15); --color-shadow-small: 0 1px 0 rgba(27,31,36,0.04); --color-shadow-medium: 0 3px 6px rgba(140,149,159,0.15); --color-shadow-large: 0 8px 24px rgba(140,149,159,0.2); --color-shadow-extra-large: 0 12px 28px rgba(140,149,159,0.3); --color-neutral-emphasis-plus: #24292f; --color-neutral-emphasis: #6e7781; --color-neutral-muted: rgba(175,184,193,0.2); --color-neutral-subtle: rgba(234,238,242,0.5); --color-accent-fg: #0969da; --color-accent-emphasis: #0969da; --color-accent-muted: rgba(84,174,255,0.4); --color-accent-subtle: #ddf4ff; --color-success-fg: #1a7f37; --color-success-emphasis: #2da44e; --color-success-muted: rgba(74,194,107,0.4); --color-success-subtle: #dafbe1; --color-attention-fg: #9a6700; --color-attention-emphasis: #bf8700; --color-attention-muted: rgba(212,167,44,0.4); --color-attention-subtle: #fff8c5; --color-severe-fg: #bc4c00; --color-severe-emphasis: #bc4c00; --color-severe-muted: rgba(251,143,68,0.4); --color-severe-subtle: #fff1e5; --color-danger-fg: #cf222e; --color-danger-emphasis: #cf222e; --color-danger-muted: rgba(255,129,130,0.4); --color-danger-subtle: #ffebe9; --color-open-fg: #1a7f37; --color-open-emphasis: #2da44e; --color-open-muted: rgba(74,194,107,0.4); --color-open-subtle: #dafbe1; --color-closed-fg: #cf222e; --color-closed-emphasis: #cf222e; --color-closed-muted: rgba(255,129,130,0.4); --color-closed-subtle: #ffebe9; --color-done-fg: #8250df; --color-done-emphasis: #8250df; --color-done-muted: rgba(194,151,255,0.4); --color-done-subtle: #fbefff; --color-sponsors-fg: #bf3989; --color-sponsors-emphasis: #bf3989; --color-sponsors-muted: rgba(255,128,200,0.4); --color-sponsors-subtle: #ffeff7; --color-primer-fg-disabled: #8c959f; --color-primer-canvas-backdrop: rgba(27,31,36,0.5); --color-primer-canvas-sticky: rgba(255,255,255,0.95); --color-primer-border-active: #fd8c73; --color-primer-border-contrast: rgba(27,31,36,0.1); --color-primer-shadow-highlight: inset 0 1px 0 rgba(255,255,255,0.25); --color-primer-shadow-inset: inset 0 1px 0 rgba(208,215,222,0.2); --color-primer-shadow-focus: 0 0 0 3px rgba(9,105,218,0.3); --color-scale-black: #1b1f24; --color-scale-white: #ffffff; --color-scale-gray-0: #f6f8fa; --color-scale-gray-1: #eaeef2; --color-scale-gray-2: #d0d7de; --color-scale-gray-3: #afb8c1; --color-scale-gray-4: #8c959f; --color-scale-gray-5: #6e7781; --color-scale-gray-6: #57606a; --color-scale-gray-7: #424a53; --color-scale-gray-8: #32383f; --color-scale-gray-9: #24292f; --color-scale-blue-0: #ddf4ff; --color-scale-blue-1: #b6e3ff; --color-scale-blue-2: #80ccff; --color-scale-blue-3: #54aeff; --color-scale-blue-4: #218bff; --color-scale-blue-5: #0969da; --color-scale-blue-6: #0550ae; --color-scale-blue-7: #033d8b; --color-scale-blue-8: #0a3069; --color-scale-blue-9: #002155; --color-scale-green-0: #dafbe1; --color-scale-green-1: #aceebb; --color-scale-green-2: #6fdd8b; --color-scale-green-3: #4ac26b; --color-scale-green-4: #2da44e; --color-scale-green-5: #1a7f37; --color-scale-green-6: #116329; --color-scale-green-7: #044f1e; --color-scale-green-8: #003d16; --color-scale-green-9: #002d11; --color-scale-yellow-0: #fff8c5; --color-scale-yellow-1: #fae17d; --color-scale-yellow-2: #eac54f; --color-scale-yellow-3: #d4a72c; --color-scale-yellow-4: #bf8700; --color-scale-yellow-5: #9a6700; --color-scale-yellow-6: #7d4e00; --color-scale-yellow-7: #633c01; --color-scale-yellow-8: #4d2d00; --color-scale-yellow-9: #3b2300; --color-scale-orange-0: #fff1e5; --color-scale-orange-1: #ffd8b5; --color-scale-orange-2: #ffb77c; --color-scale-orange-3: #fb8f44; --color-scale-orange-4: #e16f24; --color-scale-orange-5: #bc4c00; --color-scale-orange-6: #953800; --color-scale-orange-7: #762c00; --color-scale-orange-8: #5c2200; --color-scale-orange-9: #471700; --color-scale-red-0: #ffebe9; --color-scale-red-1: #ffcecb; --color-scale-red-2: #ffaba8; --color-scale-red-3: #ff8182; --color-scale-red-4: #fa4549; --color-scale-red-5: #cf222e; --color-scale-red-6: #a40e26; --color-scale-red-7: #82071e; --color-scale-red-8: #660018; --color-scale-red-9: #4c0014; --color-scale-purple-0: #fbefff; --color-scale-purple-1: #ecd8ff; --color-scale-purple-2: #d8b9ff; --color-scale-purple-3: #c297ff; --color-scale-purple-4: #a475f9; --color-scale-purple-5: #8250df; --color-scale-purple-6: #6639ba; --color-scale-purple-7: #512a97; --color-scale-purple-8: #3e1f79; --color-scale-purple-9: #2e1461; --color-scale-pink-0: #ffeff7; --color-scale-pink-1: #ffd3eb; --color-scale-pink-2: #ffadda; --color-scale-pink-3: #ff80c8; --color-scale-pink-4: #e85aad; --color-scale-pink-5: #bf3989; --color-scale-pink-6: #99286e; --color-scale-pink-7: #772057; --color-scale-pink-8: #611347; --color-scale-pink-9: #4d0336; --color-scale-coral-0: #fff0eb; --color-scale-coral-1: #ffd6cc; --color-scale-coral-2: #ffb4a1; --color-scale-coral-3: #fd8c73; --color-scale-coral-4: #ec6547; --color-scale-coral-5: #c4432b; --color-scale-coral-6: #9e2f1c; --color-scale-coral-7: #801f0f; --color-scale-coral-8: #691105; --color-scale-coral-9: #510901; }

@media (prefers-color-scheme: light) {
  [data-color-mode="auto"][data-light-theme="light"] { --color-canvas-default-transparent: rgba(255,255,255,0); --color-page-header-bg: #f6f8fa; --color-marketing-icon-primary: #218bff; --color-marketing-icon-secondary: #54aeff; --color-diff-blob-addition-num-text: #24292f; --color-diff-blob-addition-fg: #24292f; --color-diff-blob-addition-num-bg: #ccffd8; --color-diff-blob-addition-line-bg: #e6ffec; --color-diff-blob-addition-word-bg: #abf2bc; --color-diff-blob-deletion-num-text: #24292f; --color-diff-blob-deletion-fg: #24292f; --color-diff-blob-deletion-num-bg: #ffd7d5; --color-diff-blob-deletion-line-bg: #ffebe9; --color-diff-blob-deletion-word-bg: rgba(255,129,130,0.4); --color-diff-blob-hunk-num-bg: rgba(84,174,255,0.4); --color-diff-blob-expander-icon: #57606a; --color-diff-blob-selected-line-highlight-mix-blend-mode: multiply; --color-diffstat-deletion-border: rgba(27,31,36,0.15); --color-diffstat-addition-border: rgba(27,31,36,0.15); --color-diffstat-addition-bg: #2da44e; --color-search-keyword-hl: #fff8c5; --color-prettylights-syntax-comment: #6e7781; --color-prettylights-syntax-constant: #0550ae; --color-prettylights-syntax-entity: #8250df; --color-prettylights-syntax-storage-modifier-import: #24292f; --color-prettylights-syntax-entity-tag: #116329; --color-prettylights-syntax-keyword: #cf222e; --color-prettylights-syntax-string: #0a3069; --color-prettylights-syntax-variable: #953800; --color-prettylights-syntax-brackethighlighter-unmatched: #82071e; --color-prettylights-syntax-invalid-illegal-text: #f6f8fa; --color-prettylights-syntax-invalid-illegal-bg: #82071e; --color-prettylights-syntax-carriage-return-text: #f6f8fa; --color-prettylights-syntax-carriage-return-bg: #cf222e; --color-prettylights-syntax-string-regexp: #116329; --color-prettylights-syntax-markup-list: #3b2300; --color-prettylights-syntax-markup-heading: #0550ae; --color-prettylights-syntax-markup-italic: #24292f; --color-prettylights-syntax-markup-bold: #24292f; --color-prettylights-syntax-markup-deleted-text: #82071e; --color-prettylights-syntax-markup-deleted-bg: #ffebe9; --color-prettylights-syntax-markup-inserted-text: #116329; --color-prettylights-syntax-markup-inserted-bg: #dafbe1; --color-prettylights-syntax-markup-changed-text: #953800; --color-prettylights-syntax-markup-changed-bg: #ffd8b5; --color-prettylights-syntax-markup-ignored-text: #eaeef2; --color-prettylights-syntax-markup-ignored-bg: #0550ae; --color-prettylights-syntax-meta-diff-range: #8250df; --color-prettylights-syntax-brackethighlighter-angle: #57606a; --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f; --color-prettylights-syntax-constant-other-reference-link: #0a3069; --color-codemirror-text: #24292f; --color-codemirror-bg: #ffffff; --color-codemirror-gutters-bg: #ffffff; --color-codemirror-guttermarker-text: #ffffff; --color-codemirror-guttermarker-subtle-text: #6e7781; --color-codemirror-linenumber-text: #57606a; --color-codemirror-cursor: #24292f; --color-codemirror-selection-bg: rgba(84,174,255,0.4); --color-codemirror-activeline-bg: rgba(234,238,242,0.5); --color-codemirror-matchingbracket-text: #24292f; --color-codemirror-lines-bg: #ffffff; --color-codemirror-syntax-comment: #24292f; --color-codemirror-syntax-constant: #0550ae; --color-codemirror-syntax-entity: #8250df; --color-codemirror-syntax-keyword: #cf222e; --color-codemirror-syntax-storage: #cf222e; --color-codemirror-syntax-string: #0a3069; --color-codemirror-syntax-support: #0550ae; --color-codemirror-syntax-variable: #953800; --color-checks-bg: #24292f; --color-checks-run-border-width: 0px; --color-checks-container-border-width: 0px; --color-checks-text-primary: #f6f8fa; --color-checks-text-secondary: #8c959f; --color-checks-text-link: #54aeff; --color-checks-btn-icon: #afb8c1; --color-checks-btn-hover-icon: #f6f8fa; --color-checks-btn-hover-bg: rgba(255,255,255,0.125); --color-checks-input-text: #eaeef2; --color-checks-input-placeholder-text: #8c959f; --color-checks-input-focus-text: #8c959f; --color-checks-input-bg: #32383f; --color-checks-input-shadow: none; --color-checks-donut-error: #fa4549; --color-checks-donut-pending: #bf8700; --color-checks-donut-success: #2da44e; --color-checks-donut-neutral: #afb8c1; --color-checks-dropdown-text: #afb8c1; --color-checks-dropdown-bg: #32383f; --color-checks-dropdown-border: #424a53; --color-checks-dropdown-shadow: rgba(27,31,36,0.3); --color-checks-dropdown-hover-text: #f6f8fa; --color-checks-dropdown-hover-bg: #424a53; --color-checks-dropdown-btn-hover-text: #f6f8fa; --color-checks-dropdown-btn-hover-bg: #32383f; --color-checks-scrollbar-thumb-bg: #57606a; --color-checks-header-label-text: #d0d7de; --color-checks-header-label-open-text: #f6f8fa; --color-checks-header-border: #32383f; --color-checks-header-icon: #8c959f; --color-checks-line-text: #d0d7de; --color-checks-line-num-text: rgba(140,149,159,0.75); --color-checks-line-timestamp-text: #8c959f; --color-checks-line-hover-bg: #32383f; --color-checks-line-selected-bg: rgba(33,139,255,0.15); --color-checks-line-selected-num-text: #54aeff; --color-checks-line-dt-fm-text: #24292f; --color-checks-line-dt-fm-bg: #9a6700; --color-checks-gate-bg: rgba(125,78,0,0.15); --color-checks-gate-text: #d0d7de; --color-checks-gate-waiting-text: #d4a72c; --color-checks-step-header-open-bg: #32383f; --color-checks-step-error-text: #ff8182; --color-checks-step-warning-text: #d4a72c; --color-checks-logline-text: #8c959f; --color-checks-logline-num-text: rgba(140,149,159,0.75); --color-checks-logline-debug-text: #c297ff; --color-checks-logline-error-text: #d0d7de; --color-checks-logline-error-num-text: #ff8182; --color-checks-logline-error-bg: rgba(164,14,38,0.15); --color-checks-logline-warning-text: #d0d7de; --color-checks-logline-warning-num-text: #d4a72c; --color-checks-logline-warning-bg: rgba(125,78,0,0.15); --color-checks-logline-command-text: #54aeff; --color-checks-logline-section-text: #4ac26b; --color-checks-ansi-black: #24292f; --color-checks-ansi-black-bright: #32383f; --color-checks-ansi-white: #d0d7de; --color-checks-ansi-white-bright: #d0d7de; --color-checks-ansi-gray: #8c959f; --color-checks-ansi-red: #ff8182; --color-checks-ansi-red-bright: #ffaba8; --color-checks-ansi-green: #4ac26b; --color-checks-ansi-green-bright: #6fdd8b; --color-checks-ansi-yellow: #d4a72c; --color-checks-ansi-yellow-bright: #eac54f; --color-checks-ansi-blue: #54aeff; --color-checks-ansi-blue-bright: #80ccff; --color-checks-ansi-magenta: #c297ff; --color-checks-ansi-magenta-bright: #d8b9ff; --color-checks-ansi-cyan: #76e3ea; --color-checks-ansi-cyan-bright: #b3f0ff; --color-project-header-bg: #24292f; --color-project-sidebar-bg: #ffffff; --color-project-gradient-in: #ffffff; --color-project-gradient-out: rgba(255,255,255,0); --color-mktg-btn-bg: #1b1f23; --color-mktg-btn-shadow-outline: rgb(0 0 0 / 15%) 0 0 0 1px inset; --color-mktg-btn-shadow-focus: rgb(0 0 0 / 15%) 0 0 0 4px; --color-mktg-btn-shadow-hover: 0 3px 2px rgba(0, 0, 0, 0.07), 0 7px 5px rgba(0, 0, 0, 0.04), 0 12px 10px rgba(0, 0, 0, 0.03), 0 22px 18px rgba(0, 0, 0, 0.03), 0 42px 33px rgba(0, 0, 0, 0.02), 0 100px 80px rgba(0, 0, 0, 0.02); --color-mktg-btn-shadow-hover-muted: rgb(0 0 0 / 70%) 0 0 0 2px inset; --color-avatar-bg: #ffffff; --color-avatar-border: rgba(27,31,36,0.15); --color-avatar-stack-fade: #afb8c1; --color-avatar-stack-fade-more: #d0d7de; --color-avatar-child-shadow: -2px -2px 0 rgba(255,255,255,0.8); --color-topic-tag-border: rgba(0,0,0,0); --color-counter-border: rgba(0,0,0,0); --color-select-menu-backdrop-border: rgba(0,0,0,0); --color-select-menu-tap-highlight: rgba(175,184,193,0.5); --color-select-menu-tap-focus-bg: #b6e3ff; --color-overlay-shadow: 0 1px 3px rgba(27,31,36,0.12), 0 8px 24px rgba(66,74,83,0.12); --color-header-text: rgba(255,255,255,0.7); --color-header-bg: #24292f; --color-header-divider: #57606a; --color-header-logo: #ffffff; --color-header-search-bg: #24292f; --color-header-search-border: #57606a; --color-sidenav-selected-bg: #ffffff; --color-menu-bg-active: rgba(0,0,0,0); --color-input-disabled-bg: rgba(175,184,193,0.2); --color-timeline-badge-bg: #eaeef2; --color-ansi-black: #24292f; --color-ansi-black-bright: #57606a; --color-ansi-white: #6e7781; --color-ansi-white-bright: #8c959f; --color-ansi-gray: #6e7781; --color-ansi-red: #cf222e; --color-ansi-red-bright: #a40e26; --color-ansi-green: #116329; --color-ansi-green-bright: #1a7f37; --color-ansi-yellow: #4d2d00; --color-ansi-yellow-bright: #633c01; --color-ansi-blue: #0969da; --color-ansi-blue-bright: #218bff; --color-ansi-magenta: #8250df; --color-ansi-magenta-bright: #a475f9; --color-ansi-cyan: #1b7c83; --color-ansi-cyan-bright: #3192aa; --color-btn-text: #24292f; --color-btn-bg: #f6f8fa; --color-btn-border: rgba(27,31,36,0.15); --color-btn-shadow: 0 1px 0 rgba(27,31,36,0.04); --color-btn-inset-shadow: inset 0 1px 0 rgba(255,255,255,0.25); --color-btn-hover-bg: #f3f4f6; --color-btn-hover-border: rgba(27,31,36,0.15); --color-btn-active-bg: hsla(220,14%,93%,1); --color-btn-active-border: rgba(27,31,36,0.15); --color-btn-selected-bg: hsla(220,14%,94%,1); --color-btn-focus-bg: #f6f8fa; --color-btn-focus-border: rgba(27,31,36,0.15); --color-btn-focus-shadow: 0 0 0 3px rgba(9,105,218,0.3); --color-btn-shadow-active: inset 0 0.15em 0.3em rgba(27,31,36,0.15); --color-btn-shadow-input-focus: 0 0 0 0.2em rgba(9,105,218,0.3); --color-btn-counter-bg: rgba(27,31,36,0.08); --color-btn-primary-text: #ffffff; --color-btn-primary-bg: #2da44e; --color-btn-primary-border: rgba(27,31,36,0.15); --color-btn-primary-shadow: 0 1px 0 rgba(27,31,36,0.1); --color-btn-primary-inset-shadow: inset 0 1px 0 rgba(255,255,255,0.03); --color-btn-primary-hover-bg: #2c974b; --color-btn-primary-hover-border: rgba(27,31,36,0.15); --color-btn-primary-selected-bg: hsla(137,55%,36%,1); --color-btn-primary-selected-shadow: inset 0 1px 0 rgba(0,45,17,0.2); --color-btn-primary-disabled-text: rgba(255,255,255,0.8); --color-btn-primary-disabled-bg: #94d3a2; --color-btn-primary-disabled-border: rgba(27,31,36,0.15); --color-btn-primary-focus-bg: #2da44e; --color-btn-primary-focus-border: rgba(27,31,36,0.15); --color-btn-primary-focus-shadow: 0 0 0 3px rgba(45,164,78,0.4); --color-btn-primary-icon: rgba(255,255,255,0.8); --color-btn-primary-counter-bg: rgba(255,255,255,0.2); --color-btn-outline-text: #0969da; --color-btn-outline-hover-text: #ffffff; --color-btn-outline-hover-bg: #0969da; --color-btn-outline-hover-border: rgba(27,31,36,0.15); --color-btn-outline-hover-shadow: 0 1px 0 rgba(27,31,36,0.1); --color-btn-outline-hover-inset-shadow: inset 0 1px 0 rgba(255,255,255,0.03); --color-btn-outline-hover-counter-bg: rgba(255,255,255,0.2); --color-btn-outline-selected-text: #ffffff; --color-btn-outline-selected-bg: hsla(212,92%,42%,1); --color-btn-outline-selected-border: rgba(27,31,36,0.15); --color-btn-outline-selected-shadow: inset 0 1px 0 rgba(0,33,85,0.2); --color-btn-outline-disabled-text: rgba(9,105,218,0.5); --color-btn-outline-disabled-bg: #f6f8fa; --color-btn-outline-disabled-counter-bg: rgba(9,105,218,0.05); --color-btn-outline-focus-border: rgba(27,31,36,0.15); --color-btn-outline-focus-shadow: 0 0 0 3px rgba(5,80,174,0.4); --color-btn-outline-counter-bg: rgba(9,105,218,0.1); --color-btn-danger-text: #cf222e; --color-btn-danger-hover-text: #ffffff; --color-btn-danger-hover-bg: #a40e26; --color-btn-danger-hover-border: rgba(27,31,36,0.15); --color-btn-danger-hover-shadow: 0 1px 0 rgba(27,31,36,0.1); --color-btn-danger-hover-inset-shadow: inset 0 1px 0 rgba(255,255,255,0.03); --color-btn-danger-hover-counter-bg: rgba(255,255,255,0.2); --color-btn-danger-selected-text: #ffffff; --color-btn-danger-selected-bg: hsla(356,72%,44%,1); --color-btn-danger-selected-border: rgba(27,31,36,0.15); --color-btn-danger-selected-shadow: inset 0 1px 0 rgba(76,0,20,0.2); --color-btn-danger-disabled-text: rgba(207,34,46,0.5); --color-btn-danger-disabled-bg: #f6f8fa; --color-btn-danger-disabled-counter-bg: rgba(207,34,46,0.05); --color-btn-danger-focus-border: rgba(27,31,36,0.15); --color-btn-danger-focus-shadow: 0 0 0 3px rgba(164,14,38,0.4); --color-btn-danger-counter-bg: rgba(207,34,46,0.1); --color-btn-danger-icon: #cf222e; --color-btn-danger-hover-icon: #ffffff; --color-underlinenav-icon: #6e7781; --color-underlinenav-border-hover: rgba(175,184,193,0.2); --color-action-list-item-inline-divider: rgba(208,215,222,0.48); --color-action-list-item-default-hover-bg: rgba(208,215,222,0.32); --color-action-list-item-default-hover-border: rgba(0,0,0,0); --color-action-list-item-default-active-bg: rgba(208,215,222,0.48); --color-action-list-item-default-active-border: rgba(0,0,0,0); --color-action-list-item-default-selected-bg: rgba(208,215,222,0.24); --color-action-list-item-danger-hover-bg: rgba(255,235,233,0.64); --color-action-list-item-danger-active-bg: #ffebe9; --color-action-list-item-danger-hover-text: #cf222e; --color-switch-track-bg: #eaeef2; --color-switch-track-border: #afb8c1; --color-switch-track-checked-bg: #ddf4ff; --color-switch-track-checked-hover-bg: #b6e3ff; --color-switch-track-checked-active-bg: #80ccff; --color-switch-track-checked-border: #54aeff; --color-switch-knob-checked-bg: #0969da; --color-switch-knob-checked-disabled-bg: #6e7781; --color-segmented-control-bg: #eaeef2; --color-segmented-control-button-hover-bg: rgba(175,184,193,0.2); --color-segmented-control-button-active-bg: rgba(175,184,193,0.4); --color-segmented-control-button-selected-border: #6e7781; --color-tree-view-item-chevron-hover-bg: rgba(208,215,222,0.32); --color-tree-view-item-directory-fill: #54aeff; --color-fg-default: #24292f; --color-fg-muted: #57606a; --color-fg-subtle: #6e7781; --color-fg-on-emphasis: #ffffff; --color-canvas-default: #ffffff; --color-canvas-overlay: #ffffff; --color-canvas-inset: #f6f8fa; --color-canvas-subtle: #f6f8fa; --color-border-default: #d0d7de; --color-border-muted: hsla(210,18%,87%,1); --color-border-subtle: rgba(27,31,36,0.15); --color-shadow-small: 0 1px 0 rgba(27,31,36,0.04); --color-shadow-medium: 0 3px 6px rgba(140,149,159,0.15); --color-shadow-large: 0 8px 24px rgba(140,149,159,0.2); --color-shadow-extra-large: 0 12px 28px rgba(140,149,159,0.3); --color-neutral-emphasis-plus: #24292f; --color-neutral-emphasis: #6e7781; --color-neutral-muted: rgba(175,184,193,0.2); --color-neutral-subtle: rgba(234,238,242,0.5); --color-accent-fg: #0969da; --color-accent-emphasis: #0969da; --color-accent-muted: rgba(84,174,255,0.4); --color-accent-subtle: #ddf4ff; --color-success-fg: #1a7f37; --color-success-emphasis: #2da44e; --color-success-muted: rgba(74,194,107,0.4); --color-success-subtle: #dafbe1; --color-attention-fg: #9a6700; --color-attention-emphasis: #bf8700; --color-attention-muted: rgba(212,167,44,0.4); --color-attention-subtle: #fff8c5; --color-severe-fg: #bc4c00; --color-severe-emphasis: #bc4c00; --color-severe-muted: rgba(251,143,68,0.4); --color-severe-subtle: #fff1e5; --color-danger-fg: #cf222e; --color-danger-emphasis: #cf222e; --color-danger-muted: rgba(255,129,130,0.4); --color-danger-subtle: #ffebe9; --color-open-fg: #1a7f37; --color-open-emphasis: #2da44e; --color-open-muted: rgba(74,194,107,0.4); --color-open-subtle: #dafbe1; --color-closed-fg: #cf222e; --color-closed-emphasis: #cf222e; --color-closed-muted: rgba(255,129,130,0.4); --color-closed-subtle: #ffebe9; --color-done-fg: #8250df; --color-done-emphasis: #8250df; --color-done-muted: rgba(194,151,255,0.4); --color-done-subtle: #fbefff; --color-sponsors-fg: #bf3989; --color-sponsors-emphasis: #bf3989; --color-sponsors-muted: rgba(255,128,200,0.4); --color-sponsors-subtle: #ffeff7; --color-primer-fg-disabled: #8c959f; --color-primer-canvas-backdrop: rgba(27,31,36,0.5); --color-primer-canvas-sticky: rgba(255,255,255,0.95); --color-primer-border-active: #fd8c73; --color-primer-border-contrast: rgba(27,31,36,0.1); --color-primer-shadow-highlight: inset 0 1px 0 rgba(255,255,255,0.25); --color-primer-shadow-inset: inset 0 1px 0 rgba(208,215,222,0.2); --color-primer-shadow-focus: 0 0 0 3px rgba(9,105,218,0.3); --color-scale-black: #1b1f24; --color-scale-white: #ffffff; --color-scale-gray-0: #f6f8fa; --color-scale-gray-1: #eaeef2; --color-scale-gray-2: #d0d7de; --color-scale-gray-3: #afb8c1; --color-scale-gray-4: #8c959f; --color-scale-gray-5: #6e7781; --color-scale-gray-6: #57606a; --color-scale-gray-7: #424a53; --color-scale-gray-8: #32383f; --color-scale-gray-9: #24292f; --color-scale-blue-0: #ddf4ff; --color-scale-blue-1: #b6e3ff; --color-scale-blue-2: #80ccff; --color-scale-blue-3: #54aeff; --color-scale-blue-4: #218bff; --color-scale-blue-5: #0969da; --color-scale-blue-6: #0550ae; --color-scale-blue-7: #033d8b; --color-scale-blue-8: #0a3069; --color-scale-blue-9: #002155; --color-scale-green-0: #dafbe1; --color-scale-green-1: #aceebb; --color-scale-green-2: #6fdd8b; --color-scale-green-3: #4ac26b; --color-scale-green-4: #2da44e; --color-scale-green-5: #1a7f37; --color-scale-green-6: #116329; --color-scale-green-7: #044f1e; --color-scale-green-8: #003d16; --color-scale-green-9: #002d11; --color-scale-yellow-0: #fff8c5; --color-scale-yellow-1: #fae17d; --color-scale-yellow-2: #eac54f; --color-scale-yellow-3: #d4a72c; --color-scale-yellow-4: #bf8700; --color-scale-yellow-5: #9a6700; --color-scale-yellow-6: #7d4e00; --color-scale-yellow-7: #633c01; --color-scale-yellow-8: #4d2d00; --color-scale-yellow-9: #3b2300; --color-scale-orange-0: #fff1e5; --color-scale-orange-1: #ffd8b5; --color-scale-orange-2: #ffb77c; --color-scale-orange-3: #fb8f44; --color-scale-orange-4: #e16f24; --color-scale-orange-5: #bc4c00; --color-scale-orange-6: #953800; --color-scale-orange-7: #762c00; --color-scale-orange-8: #5c2200; --color-scale-orange-9: #471700; --color-scale-red-0: #ffebe9; --color-scale-red-1: #ffcecb; --color-scale-red-2: #ffaba8; --color-scale-red-3: #ff8182; --color-scale-red-4: #fa4549; --color-scale-red-5: #cf222e; --color-scale-red-6: #a40e26; --color-scale-red-7: #82071e; --color-scale-red-8: #660018; --color-scale-red-9: #4c0014; --color-scale-purple-0: #fbefff; --color-scale-purple-1: #ecd8ff; --color-scale-purple-2: #d8b9ff; --color-scale-purple-3: #c297ff; --color-scale-purple-4: #a475f9; --color-scale-purple-5: #8250df; --color-scale-purple-6: #6639ba; --color-scale-purple-7: #512a97; --color-scale-purple-8: #3e1f79; --color-scale-purple-9: #2e1461; --color-scale-pink-0: #ffeff7; --color-scale-pink-1: #ffd3eb; --color-scale-pink-2: #ffadda; --color-scale-pink-3: #ff80c8; --color-scale-pink-4: #e85aad; --color-scale-pink-5: #bf3989; --color-scale-pink-6: #99286e; --color-scale-pink-7: #772057; --color-scale-pink-8: #611347; --color-scale-pink-9: #4d0336; --color-scale-coral-0: #fff0eb; --color-scale-coral-1: #ffd6cc; --color-scale-coral-2: #ffb4a1; --color-scale-coral-3: #fd8c73; --color-scale-coral-4: #ec6547; --color-scale-coral-5: #c4432b; --color-scale-coral-6: #9e2f1c; --color-scale-coral-7: #801f0f; --color-scale-coral-8: #691105; --color-scale-coral-9: #510901; }
}

@media (prefers-color-scheme: dark) {
  [data-color-mode="auto"][data-dark-theme="light"] { --color-canvas-default-transparent: rgba(255,255,255,0); --color-page-header-bg: #f6f8fa; --color-marketing-icon-primary: #218bff; --color-marketing-icon-secondary: #54aeff; --color-diff-blob-addition-num-text: #24292f; --color-diff-blob-addition-fg: #24292f; --color-diff-blob-addition-num-bg: #ccffd8; --color-diff-blob-addition-line-bg: #e6ffec; --color-diff-blob-addition-word-bg: #abf2bc; --color-diff-blob-deletion-num-text: #24292f; --color-diff-blob-deletion-fg: #24292f; --color-diff-blob-deletion-num-bg: #ffd7d5; --color-diff-blob-deletion-line-bg: #ffebe9; --color-diff-blob-deletion-word-bg: rgba(255,129,130,0.4); --color-diff-blob-hunk-num-bg: rgba(84,174,255,0.4); --color-diff-blob-expander-icon: #57606a; --color-diff-blob-selected-line-highlight-mix-blend-mode: multiply; --color-diffstat-deletion-border: rgba(27,31,36,0.15); --color-diffstat-addition-border: rgba(27,31,36,0.15); --color-diffstat-addition-bg: #2da44e; --color-search-keyword-hl: #fff8c5; --color-prettylights-syntax-comment: #6e7781; --color-prettylights-syntax-constant: #0550ae; --color-prettylights-syntax-entity: #8250df; --color-prettylights-syntax-storage-modifier-import: #24292f; --color-prettylights-syntax-entity-tag: #116329; --color-prettylights-syntax-keyword: #cf222e; --color-prettylights-syntax-string: #0a3069; --color-prettylights-syntax-variable: #953800; --color-prettylights-syntax-brackethighlighter-unmatched: #82071e; --color-prettylights-syntax-invalid-illegal-text: #f6f8fa; --color-prettylights-syntax-invalid-illegal-bg: #82071e; --color-prettylights-syntax-carriage-return-text: #f6f8fa; --color-prettylights-syntax-carriage-return-bg: #cf222e; --color-prettylights-syntax-string-regexp: #116329; --color-prettylights-syntax-markup-list: #3b2300; --color-prettylights-syntax-markup-heading: #0550ae; --color-prettylights-syntax-markup-italic: #24292f; --color-prettylights-syntax-markup-bold: #24292f; --color-prettylights-syntax-markup-deleted-text: #82071e; --color-prettylights-syntax-markup-deleted-bg: #ffebe9; --color-prettylights-syntax-markup-inserted-text: #116329; --color-prettylights-syntax-markup-inserted-bg: #dafbe1; --color-prettylights-syntax-markup-changed-text: #953800; --color-prettylights-syntax-markup-changed-bg: #ffd8b5; --color-prettylights-syntax-markup-ignored-text: #eaeef2; --color-prettylights-syntax-markup-ignored-bg: #0550ae; --color-prettylights-syntax-meta-diff-range: #8250df; --color-prettylights-syntax-brackethighlighter-angle: #57606a; --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f; --color-prettylights-syntax-constant-other-reference-link: #0a3069; --color-codemirror-text: #24292f; --color-codemirror-bg: #ffffff; --color-codemirror-gutters-bg: #ffffff; --color-codemirror-guttermarker-text: #ffffff; --color-codemirror-guttermarker-subtle-text: #6e7781; --color-codemirror-linenumber-text: #57606a; --color-codemirror-cursor: #24292f; --color-codemirror-selection-bg: rgba(84,174,255,0.4); --color-codemirror-activeline-bg: rgba(234,238,242,0.5); --color-codemirror-matchingbracket-text: #24292f; --color-codemirror-lines-bg: #ffffff; --color-codemirror-syntax-comment: #24292f; --color-codemirror-syntax-constant: #0550ae; --color-codemirror-syntax-entity: #8250df; --color-codemirror-syntax-keyword: #cf222e; --color-codemirror-syntax-storage: #cf222e; --color-codemirror-syntax-string: #0a3069; --color-codemirror-syntax-support: #0550ae; --color-codemirror-syntax-variable: #953800; --color-checks-bg: #24292f; --color-checks-run-border-width: 0px; --color-checks-container-border-width: 0px; --color-checks-text-primary: #f6f8fa; --color-checks-text-secondary: #8c959f; --color-checks-text-link: #54aeff; --color-checks-btn-icon: #afb8c1; --color-checks-btn-hover-icon: #f6f8fa; --color-checks-btn-hover-bg: rgba(255,255,255,0.125); --color-checks-input-text: #eaeef2; --color-checks-input-placeholder-text: #8c959f; --color-checks-input-focus-text: #8c959f; --color-checks-input-bg: #32383f; --color-checks-input-shadow: none; --color-checks-donut-error: #fa4549; --color-checks-donut-pending: #bf8700; --color-checks-donut-success: #2da44e; --color-checks-donut-neutral: #afb8c1; --color-checks-dropdown-text: #afb8c1; --color-checks-dropdown-bg: #32383f; --color-checks-dropdown-border: #424a53; --color-checks-dropdown-shadow: rgba(27,31,36,0.3); --color-checks-dropdown-hover-text: #f6f8fa; --color-checks-dropdown-hover-bg: #424a53; --color-checks-dropdown-btn-hover-text: #f6f8fa; --color-checks-dropdown-btn-hover-bg: #32383f; --color-checks-scrollbar-thumb-bg: #57606a; --color-checks-header-label-text: #d0d7de; --color-checks-header-label-open-text: #f6f8fa; --color-checks-header-border: #32383f; --color-checks-header-icon: #8c959f; --color-checks-line-text: #d0d7de; --color-checks-line-num-text: rgba(140,149,159,0.75); --color-checks-line-timestamp-text: #8c959f; --color-checks-line-hover-bg: #32383f; --color-checks-line-selected-bg: rgba(33,139,255,0.15); --color-checks-line-selected-num-text: #54aeff; --color-checks-line-dt-fm-text: #24292f; --color-checks-line-dt-fm-bg: #9a6700; --color-checks-gate-bg: rgba(125,78,0,0.15); --color-checks-gate-text: #d0d7de; --color-checks-gate-waiting-text: #d4a72c; --color-checks-step-header-open-bg: #32383f; --color-checks-step-error-text: #ff8182; --color-checks-step-warning-text: #d4a72c; --color-checks-logline-text: #8c959f; --color-checks-logline-num-text: rgba(140,149,159,0.75); --color-checks-logline-debug-text: #c297ff; --color-checks-logline-error-text: #d0d7de; --color-checks-logline-error-num-text: #ff8182; --color-checks-logline-error-bg: rgba(164,14,38,0.15); --color-checks-logline-warning-text: #d0d7de; --color-checks-logline-warning-num-text: #d4a72c; --color-checks-logline-warning-bg: rgba(125,78,0,0.15); --color-checks-logline-command-text: #54aeff; --color-checks-logline-section-text: #4ac26b; --color-checks-ansi-black: #24292f; --color-checks-ansi-black-bright: #32383f; --color-checks-ansi-white: #d0d7de; --color-checks-ansi-white-bright: #d0d7de; --color-checks-ansi-gray: #8c959f; --color-checks-ansi-red: #ff8182; --color-checks-ansi-red-bright: #ffaba8; --color-checks-ansi-green: #4ac26b; --color-checks-ansi-green-bright: #6fdd8b; --color-checks-ansi-yellow: #d4a72c; --color-checks-ansi-yellow-bright: #eac54f; --color-checks-ansi-blue: #54aeff; --color-checks-ansi-blue-bright: #80ccff; --color-checks-ansi-magenta: #c297ff; --color-checks-ansi-magenta-bright: #d8b9ff; --color-checks-ansi-cyan: #76e3ea; --color-checks-ansi-cyan-bright: #b3f0ff; --color-project-header-bg: #24292f; --color-project-sidebar-bg: #ffffff; --color-project-gradient-in: #ffffff; --color-project-gradient-out: rgba(255,255,255,0); --color-mktg-btn-bg: #1b1f23; --color-mktg-btn-shadow-outline: rgb(0 0 0 / 15%) 0 0 0 1px inset; --color-mktg-btn-shadow-focus: rgb(0 0 0 / 15%) 0 0 0 4px; --color-mktg-btn-shadow-hover: 0 3px 2px rgba(0, 0, 0, 0.07), 0 7px 5px rgba(0, 0, 0, 0.04), 0 12px 10px rgba(0, 0, 0, 0.03), 0 22px 18px rgba(0, 0, 0, 0.03), 0 42px 33px rgba(0, 0, 0, 0.02), 0 100px 80px rgba(0, 0, 0, 0.02); --color-mktg-btn-shadow-hover-muted: rgb(0 0 0 / 70%) 0 0 0 2px inset; --color-avatar-bg: #ffffff; --color-avatar-border: rgba(27,31,36,0.15); --color-avatar-stack-fade: #afb8c1; --color-avatar-stack-fade-more: #d0d7de; --color-avatar-child-shadow: -2px -2px 0 rgba(255,255,255,0.8); --color-topic-tag-border: rgba(0,0,0,0); --color-counter-border: rgba(0,0,0,0); --color-select-menu-backdrop-border: rgba(0,0,0,0); --color-select-menu-tap-highlight: rgba(175,184,193,0.5); --color-select-menu-tap-focus-bg: #b6e3ff; --color-overlay-shadow: 0 1px 3px rgba(27,31,36,0.12), 0 8px 24px rgba(66,74,83,0.12); --color-header-text: rgba(255,255,255,0.7); --color-header-bg: #24292f; --color-header-divider: #57606a; --color-header-logo: #ffffff; --color-header-search-bg: #24292f; --color-header-search-border: #57606a; --color-sidenav-selected-bg: #ffffff; --color-menu-bg-active: rgba(0,0,0,0); --color-input-disabled-bg: rgba(175,184,193,0.2); --color-timeline-badge-bg: #eaeef2; --color-ansi-black: #24292f; --color-ansi-black-bright: #57606a; --color-ansi-white: #6e7781; --color-ansi-white-bright: #8c959f; --color-ansi-gray: #6e7781; --color-ansi-red: #cf222e; --color-ansi-red-bright: #a40e26; --color-ansi-green: #116329; --color-ansi-green-bright: #1a7f37; --color-ansi-yellow: #4d2d00; --color-ansi-yellow-bright: #633c01; --color-ansi-blue: #0969da; --color-ansi-blue-bright: #218bff; --color-ansi-magenta: #8250df; --color-ansi-magenta-bright: #a475f9; --color-ansi-cyan: #1b7c83; --color-ansi-cyan-bright: #3192aa; --color-btn-text: #24292f; --color-btn-bg: #f6f8fa; --color-btn-border: rgba(27,31,36,0.15); --color-btn-shadow: 0 1px 0 rgba(27,31,36,0.04); --color-btn-inset-shadow: inset 0 1px 0 rgba(255,255,255,0.25); --color-btn-hover-bg: #f3f4f6; --color-btn-hover-border: rgba(27,31,36,0.15); --color-btn-active-bg: hsla(220,14%,93%,1); --color-btn-active-border: rgba(27,31,36,0.15); --color-btn-selected-bg: hsla(220,14%,94%,1); --color-btn-focus-bg: #f6f8fa; --color-btn-focus-border: rgba(27,31,36,0.15); --color-btn-focus-shadow: 0 0 0 3px rgba(9,105,218,0.3); --color-btn-shadow-active: inset 0 0.15em 0.3em rgba(27,31,36,0.15); --color-btn-shadow-input-focus: 0 0 0 0.2em rgba(9,105,218,0.3); --color-btn-counter-bg: rgba(27,31,36,0.08); --color-btn-primary-text: #ffffff; --color-btn-primary-bg: #2da44e; --color-btn-primary-border: rgba(27,31,36,0.15); --color-btn-primary-shadow: 0 1px 0 rgba(27,31,36,0.1); --color-btn-primary-inset-shadow: inset 0 1px 0 rgba(255,255,255,0.03); --color-btn-primary-hover-bg: #2c974b; --color-btn-primary-hover-border: rgba(27,31,36,0.15); --color-btn-primary-selected-bg: hsla(137,55%,36%,1); --color-btn-primary-selected-shadow: inset 0 1px 0 rgba(0,45,17,0.2); --color-btn-primary-disabled-text: rgba(255,255,255,0.8); --color-btn-primary-disabled-bg: #94d3a2; --color-btn-primary-disabled-border: rgba(27,31,36,0.15); --color-btn-primary-focus-bg: #2da44e; --color-btn-primary-focus-border: rgba(27,31,36,0.15); --color-btn-primary-focus-shadow: 0 0 0 3px rgba(45,164,78,0.4); --color-btn-primary-icon: rgba(255,255,255,0.8); --color-btn-primary-counter-bg: rgba(255,255,255,0.2); --color-btn-outline-text: #0969da; --color-btn-outline-hover-text: #ffffff; --color-btn-outline-hover-bg: #0969da; --color-btn-outline-hover-border: rgba(27,31,36,0.15); --color-btn-outline-hover-shadow: 0 1px 0 rgba(27,31,36,0.1); --color-btn-outline-hover-inset-shadow: inset 0 1px 0 rgba(255,255,255,0.03); --color-btn-outline-hover-counter-bg: rgba(255,255,255,0.2); --color-btn-outline-selected-text: #ffffff; --color-btn-outline-selected-bg: hsla(212,92%,42%,1); --color-btn-outline-selected-border: rgba(27,31,36,0.15); --color-btn-outline-selected-shadow: inset 0 1px 0 rgba(0,33,85,0.2); --color-btn-outline-disabled-text: rgba(9,105,218,0.5); --color-btn-outline-disabled-bg: #f6f8fa; --color-btn-outline-disabled-counter-bg: rgba(9,105,218,0.05); --color-btn-outline-focus-border: rgba(27,31,36,0.15); --color-btn-outline-focus-shadow: 0 0 0 3px rgba(5,80,174,0.4); --color-btn-outline-counter-bg: rgba(9,105,218,0.1); --color-btn-danger-text: #cf222e; --color-btn-danger-hover-text: #ffffff; --color-btn-danger-hover-bg: #a40e26; --color-btn-danger-hover-border: rgba(27,31,36,0.15); --color-btn-danger-hover-shadow: 0 1px 0 rgba(27,31,36,0.1); --color-btn-danger-hover-inset-shadow: inset 0 1px 0 rgba(255,255,255,0.03); --color-btn-danger-hover-counter-bg: rgba(255,255,255,0.2); --color-btn-danger-selected-text: #ffffff; --color-btn-danger-selected-bg: hsla(356,72%,44%,1); --color-btn-danger-selected-border: rgba(27,31,36,0.15); --color-btn-danger-selected-shadow: inset 0 1px 0 rgba(76,0,20,0.2); --color-btn-danger-disabled-text: rgba(207,34,46,0.5); --color-btn-danger-disabled-bg: #f6f8fa; --color-btn-danger-disabled-counter-bg: rgba(207,34,46,0.05); --color-btn-danger-focus-border: rgba(27,31,36,0.15); --color-btn-danger-focus-shadow: 0 0 0 3px rgba(164,14,38,0.4); --color-btn-danger-counter-bg: rgba(207,34,46,0.1); --color-btn-danger-icon: #cf222e; --color-btn-danger-hover-icon: #ffffff; --color-underlinenav-icon: #6e7781; --color-underlinenav-border-hover: rgba(175,184,193,0.2); --color-action-list-item-inline-divider: rgba(208,215,222,0.48); --color-action-list-item-default-hover-bg: rgba(208,215,222,0.32); --color-action-list-item-default-hover-border: rgba(0,0,0,0); --color-action-list-item-default-active-bg: rgba(208,215,222,0.48); --color-action-list-item-default-active-border: rgba(0,0,0,0); --color-action-list-item-default-selected-bg: rgba(208,215,222,0.24); --color-action-list-item-danger-hover-bg: rgba(255,235,233,0.64); --color-action-list-item-danger-active-bg: #ffebe9; --color-action-list-item-danger-hover-text: #cf222e; --color-switch-track-bg: #eaeef2; --color-switch-track-border: #afb8c1; --color-switch-track-checked-bg: #ddf4ff; --color-switch-track-checked-hover-bg: #b6e3ff; --color-switch-track-checked-active-bg: #80ccff; --color-switch-track-checked-border: #54aeff; --color-switch-knob-checked-bg: #0969da; --color-switch-knob-checked-disabled-bg: #6e7781; --color-segmented-control-bg: #eaeef2; --color-segmented-control-button-hover-bg: rgba(175,184,193,0.2); --color-segmented-control-button-active-bg: rgba(175,184,193,0.4); --color-segmented-control-button-selected-border: #6e7781; --color-tree-view-item-chevron-hover-bg: rgba(208,215,222,0.32); --color-tree-view-item-directory-fill: #54aeff; --color-fg-default: #24292f; --color-fg-muted: #57606a; --color-fg-subtle: #6e7781; --color-fg-on-emphasis: #ffffff; --color-canvas-default: #ffffff; --color-canvas-overlay: #ffffff; --color-canvas-inset: #f6f8fa; --color-canvas-subtle: #f6f8fa; --color-border-default: #d0d7de; --color-border-muted: hsla(210,18%,87%,1); --color-border-subtle: rgba(27,31,36,0.15); --color-shadow-small: 0 1px 0 rgba(27,31,36,0.04); --color-shadow-medium: 0 3px 6px rgba(140,149,159,0.15); --color-shadow-large: 0 8px 24px rgba(140,149,159,0.2); --color-shadow-extra-large: 0 12px 28px rgba(140,149,159,0.3); --color-neutral-emphasis-plus: #24292f; --color-neutral-emphasis: #6e7781; --color-neutral-muted: rgba(175,184,193,0.2); --color-neutral-subtle: rgba(234,238,242,0.5); --color-accent-fg: #0969da; --color-accent-emphasis: #0969da; --color-accent-muted: rgba(84,174,255,0.4); --color-accent-subtle: #ddf4ff; --color-success-fg: #1a7f37; --color-success-emphasis: #2da44e; --color-success-muted: rgba(74,194,107,0.4); --color-success-subtle: #dafbe1; --color-attention-fg: #9a6700; --color-attention-emphasis: #bf8700; --color-attention-muted: rgba(212,167,44,0.4); --color-attention-subtle: #fff8c5; --color-severe-fg: #bc4c00; --color-severe-emphasis: #bc4c00; --color-severe-muted: rgba(251,143,68,0.4); --color-severe-subtle: #fff1e5; --color-danger-fg: #cf222e; --color-danger-emphasis: #cf222e; --color-danger-muted: rgba(255,129,130,0.4); --color-danger-subtle: #ffebe9; --color-open-fg: #1a7f37; --color-open-emphasis: #2da44e; --color-open-muted: rgba(74,194,107,0.4); --color-open-subtle: #dafbe1; --color-closed-fg: #cf222e; --color-closed-emphasis: #cf222e; --color-closed-muted: rgba(255,129,130,0.4); --color-closed-subtle: #ffebe9; --color-done-fg: #8250df; --color-done-emphasis: #8250df; --color-done-muted: rgba(194,151,255,0.4); --color-done-subtle: #fbefff; --color-sponsors-fg: #bf3989; --color-sponsors-emphasis: #bf3989; --color-sponsors-muted: rgba(255,128,200,0.4); --color-sponsors-subtle: #ffeff7; --color-primer-fg-disabled: #8c959f; --color-primer-canvas-backdrop: rgba(27,31,36,0.5); --color-primer-canvas-sticky: rgba(255,255,255,0.95); --color-primer-border-active: #fd8c73; --color-primer-border-contrast: rgba(27,31,36,0.1); --color-primer-shadow-highlight: inset 0 1px 0 rgba(255,255,255,0.25); --color-primer-shadow-inset: inset 0 1px 0 rgba(208,215,222,0.2); --color-primer-shadow-focus: 0 0 0 3px rgba(9,105,218,0.3); --color-scale-black: #1b1f24; --color-scale-white: #ffffff; --color-scale-gray-0: #f6f8fa; --color-scale-gray-1: #eaeef2; --color-scale-gray-2: #d0d7de; --color-scale-gray-3: #afb8c1; --color-scale-gray-4: #8c959f; --color-scale-gray-5: #6e7781; --color-scale-gray-6: #57606a; --color-scale-gray-7: #424a53; --color-scale-gray-8: #32383f; --color-scale-gray-9: #24292f; --color-scale-blue-0: #ddf4ff; --color-scale-blue-1: #b6e3ff; --color-scale-blue-2: #80ccff; --color-scale-blue-3: #54aeff; --color-scale-blue-4: #218bff; --color-scale-blue-5: #0969da; --color-scale-blue-6: #0550ae; --color-scale-blue-7: #033d8b; --color-scale-blue-8: #0a3069; --color-scale-blue-9: #002155; --color-scale-green-0: #dafbe1; --color-scale-green-1: #aceebb; --color-scale-green-2: #6fdd8b; --color-scale-green-3: #4ac26b; --color-scale-green-4: #2da44e; --color-scale-green-5: #1a7f37; --color-scale-green-6: #116329; --color-scale-green-7: #044f1e; --color-scale-green-8: #003d16; --color-scale-green-9: #002d11; --color-scale-yellow-0: #fff8c5; --color-scale-yellow-1: #fae17d; --color-scale-yellow-2: #eac54f; --color-scale-yellow-3: #d4a72c; --color-scale-yellow-4: #bf8700; --color-scale-yellow-5: #9a6700; --color-scale-yellow-6: #7d4e00; --color-scale-yellow-7: #633c01; --color-scale-yellow-8: #4d2d00; --color-scale-yellow-9: #3b2300; --color-scale-orange-0: #fff1e5; --color-scale-orange-1: #ffd8b5; --color-scale-orange-2: #ffb77c; --color-scale-orange-3: #fb8f44; --color-scale-orange-4: #e16f24; --color-scale-orange-5: #bc4c00; --color-scale-orange-6: #953800; --color-scale-orange-7: #762c00; --color-scale-orange-8: #5c2200; --color-scale-orange-9: #471700; --color-scale-red-0: #ffebe9; --color-scale-red-1: #ffcecb; --color-scale-red-2: #ffaba8; --color-scale-red-3: #ff8182; --color-scale-red-4: #fa4549; --color-scale-red-5: #cf222e; --color-scale-red-6: #a40e26; --color-scale-red-7: #82071e; --color-scale-red-8: #660018; --color-scale-red-9: #4c0014; --color-scale-purple-0: #fbefff; --color-scale-purple-1: #ecd8ff; --color-scale-purple-2: #d8b9ff; --color-scale-purple-3: #c297ff; --color-scale-purple-4: #a475f9; --color-scale-purple-5: #8250df; --color-scale-purple-6: #6639ba; --color-scale-purple-7: #512a97; --color-scale-purple-8: #3e1f79; --color-scale-purple-9: #2e1461; --color-scale-pink-0: #ffeff7; --color-scale-pink-1: #ffd3eb; --color-scale-pink-2: #ffadda; --color-scale-pink-3: #ff80c8; --color-scale-pink-4: #e85aad; --color-scale-pink-5: #bf3989; --color-scale-pink-6: #99286e; --color-scale-pink-7: #772057; --color-scale-pink-8: #611347; --color-scale-pink-9: #4d0336; --color-scale-coral-0: #fff0eb; --color-scale-coral-1: #ffd6cc; --color-scale-coral-2: #ffb4a1; --color-scale-coral-3: #fd8c73; --color-scale-coral-4: #ec6547; --color-scale-coral-5: #c4432b; --color-scale-coral-6: #9e2f1c; --color-scale-coral-7: #801f0f; --color-scale-coral-8: #691105; --color-scale-coral-9: #510901; }
}
------MultipartBoundary--MEHrvWGHFZDf7D5lSVLL7E6Sz1NZLSDcM08TB0c2qk----
Content-Type: text/css
Content-Transfer-Encoding: binary
Content-Location: https://github.githubassets.com/assets/dark-0c343b529849.css

@charset "utf-8";

[data-color-mode="light"][data-light-theme="dark"], [data-color-mode="dark"][data-dark-theme="dark"] { --color-canvas-default-transparent: rgba(13,17,23,0); --color-page-header-bg: #0d1117; --color-marketing-icon-primary: #79c0ff; --color-marketing-icon-secondary: #1f6feb; --color-diff-blob-addition-num-text: #c9d1d9; --color-diff-blob-addition-fg: #c9d1d9; --color-diff-blob-addition-num-bg: rgba(63,185,80,0.3); --color-diff-blob-addition-line-bg: rgba(46,160,67,0.15); --color-diff-blob-addition-word-bg: rgba(46,160,67,0.4); --color-diff-blob-deletion-num-text: #c9d1d9; --color-diff-blob-deletion-fg: #c9d1d9; --color-diff-blob-deletion-num-bg: rgba(248,81,73,0.3); --color-diff-blob-deletion-line-bg: rgba(248,81,73,0.15); --color-diff-blob-deletion-word-bg: rgba(248,81,73,0.4); --color-diff-blob-hunk-num-bg: rgba(56,139,253,0.4); --color-diff-blob-expander-icon: #8b949e; --color-diff-blob-selected-line-highlight-mix-blend-mode: screen; --color-diffstat-deletion-border: rgba(240,246,252,0.1); --color-diffstat-addition-border: rgba(240,246,252,0.1); --color-diffstat-addition-bg: #3fb950; --color-search-keyword-hl: rgba(210,153,34,0.4); --color-prettylights-syntax-comment: #8b949e; --color-prettylights-syntax-constant: #79c0ff; --color-prettylights-syntax-entity: #d2a8ff; --color-prettylights-syntax-storage-modifier-import: #c9d1d9; --color-prettylights-syntax-entity-tag: #7ee787; --color-prettylights-syntax-keyword: #ff7b72; --color-prettylights-syntax-string: #a5d6ff; --color-prettylights-syntax-variable: #ffa657; --color-prettylights-syntax-brackethighlighter-unmatched: #f85149; --color-prettylights-syntax-invalid-illegal-text: #f0f6fc; --color-prettylights-syntax-invalid-illegal-bg: #8e1519; --color-prettylights-syntax-carriage-return-text: #f0f6fc; --color-prettylights-syntax-carriage-return-bg: #b62324; --color-prettylights-syntax-string-regexp: #7ee787; --color-prettylights-syntax-markup-list: #f2cc60; --color-prettylights-syntax-markup-heading: #1f6feb; --color-prettylights-syntax-markup-italic: #c9d1d9; --color-prettylights-syntax-markup-bold: #c9d1d9; --color-prettylights-syntax-markup-deleted-text: #ffdcd7; --color-prettylights-syntax-markup-deleted-bg: #67060c; --color-prettylights-syntax-markup-inserted-text: #aff5b4; --color-prettylights-syntax-markup-inserted-bg: #033a16; --color-prettylights-syntax-markup-changed-text: #ffdfb6; --color-prettylights-syntax-markup-changed-bg: #5a1e02; --color-prettylights-syntax-markup-ignored-text: #c9d1d9; --color-prettylights-syntax-markup-ignored-bg: #1158c7; --color-prettylights-syntax-meta-diff-range: #d2a8ff; --color-prettylights-syntax-brackethighlighter-angle: #8b949e; --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58; --color-prettylights-syntax-constant-other-reference-link: #a5d6ff; --color-codemirror-text: #c9d1d9; --color-codemirror-bg: #0d1117; --color-codemirror-gutters-bg: #0d1117; --color-codemirror-guttermarker-text: #0d1117; --color-codemirror-guttermarker-subtle-text: #6e7681; --color-codemirror-linenumber-text: #8b949e; --color-codemirror-cursor: #c9d1d9; --color-codemirror-selection-bg: rgba(56,139,253,0.4); --color-codemirror-activeline-bg: rgba(110,118,129,0.1); --color-codemirror-matchingbracket-text: #c9d1d9; --color-codemirror-lines-bg: #0d1117; --color-codemirror-syntax-comment: #8b949e; --color-codemirror-syntax-constant: #79c0ff; --color-codemirror-syntax-entity: #d2a8ff; --color-codemirror-syntax-keyword: #ff7b72; --color-codemirror-syntax-storage: #ff7b72; --color-codemirror-syntax-string: #a5d6ff; --color-codemirror-syntax-support: #79c0ff; --color-codemirror-syntax-variable: #ffa657; --color-checks-bg: #010409; --color-checks-run-border-width: 1px; --color-checks-container-border-width: 1px; --color-checks-text-primary: #c9d1d9; --color-checks-text-secondary: #8b949e; --color-checks-text-link: #58a6ff; --color-checks-btn-icon: #8b949e; --color-checks-btn-hover-icon: #c9d1d9; --color-checks-btn-hover-bg: rgba(110,118,129,0.1); --color-checks-input-text: #8b949e; --color-checks-input-placeholder-text: #6e7681; --color-checks-input-focus-text: #c9d1d9; --color-checks-input-bg: #161b22; --color-checks-input-shadow: 0 0 0 1px (obj) => (0, get_1.default)(obj, path); --color-checks-donut-error: #f85149; --color-checks-donut-pending: #d29922; --color-checks-donut-success: #2ea043; --color-checks-donut-neutral: #8b949e; --color-checks-dropdown-text: #c9d1d9; --color-checks-dropdown-bg: #161b22; --color-checks-dropdown-border: #30363d; --color-checks-dropdown-shadow: rgba(1,4,9,0.3); --color-checks-dropdown-hover-text: #c9d1d9; --color-checks-dropdown-hover-bg: rgba(110,118,129,0.1); --color-checks-dropdown-btn-hover-text: #c9d1d9; --color-checks-dropdown-btn-hover-bg: rgba(110,118,129,0.1); --color-checks-scrollbar-thumb-bg: rgba(110,118,129,0.4); --color-checks-header-label-text: #8b949e; --color-checks-header-label-open-text: #c9d1d9; --color-checks-header-border: #21262d; --color-checks-header-icon: #8b949e; --color-checks-line-text: #8b949e; --color-checks-line-num-text: #6e7681; --color-checks-line-timestamp-text: #6e7681; --color-checks-line-hover-bg: rgba(110,118,129,0.1); --color-checks-line-selected-bg: rgba(56,139,253,0.15); --color-checks-line-selected-num-text: #58a6ff; --color-checks-line-dt-fm-text: #ffffff; --color-checks-line-dt-fm-bg: #9e6a03; --color-checks-gate-bg: rgba(187,128,9,0.15); --color-checks-gate-text: #8b949e; --color-checks-gate-waiting-text: #d29922; --color-checks-step-header-open-bg: #161b22; --color-checks-step-error-text: #f85149; --color-checks-step-warning-text: #d29922; --color-checks-logline-text: #8b949e; --color-checks-logline-num-text: #6e7681; --color-checks-logline-debug-text: #a371f7; --color-checks-logline-error-text: #8b949e; --color-checks-logline-error-num-text: #6e7681; --color-checks-logline-error-bg: rgba(248,81,73,0.15); --color-checks-logline-warning-text: #8b949e; --color-checks-logline-warning-num-text: #d29922; --color-checks-logline-warning-bg: rgba(187,128,9,0.15); --color-checks-logline-command-text: #58a6ff; --color-checks-logline-section-text: #3fb950; --color-checks-ansi-black: #0d1117; --color-checks-ansi-black-bright: #161b22; --color-checks-ansi-white: #b1bac4; --color-checks-ansi-white-bright: #b1bac4; --color-checks-ansi-gray: #6e7681; --color-checks-ansi-red: #ff7b72; --color-checks-ansi-red-bright: #ffa198; --color-checks-ansi-green: #3fb950; --color-checks-ansi-green-bright: #56d364; --color-checks-ansi-yellow: #d29922; --color-checks-ansi-yellow-bright: #e3b341; --color-checks-ansi-blue: #58a6ff; --color-checks-ansi-blue-bright: #79c0ff; --color-checks-ansi-magenta: #bc8cff; --color-checks-ansi-magenta-bright: #d2a8ff; --color-checks-ansi-cyan: #76e3ea; --color-checks-ansi-cyan-bright: #b3f0ff; --color-project-header-bg: #0d1117; --color-project-sidebar-bg: #161b22; --color-project-gradient-in: #161b22; --color-project-gradient-out: rgba(22,27,34,0); --color-mktg-btn-bg: #f6f8fa; --color-mktg-btn-shadow-outline: rgb(255 255 255 / 25%) 0 0 0 1px inset; --color-mktg-btn-shadow-focus: rgb(255 255 255 / 25%) 0 0 0 4px; --color-mktg-btn-shadow-hover: 0 4px 7px rgba(0, 0, 0, 0.15), 0 100px 80px rgba(255, 255, 255, 0.02), 0 42px 33px rgba(255, 255, 255, 0.024), 0 22px 18px rgba(255, 255, 255, 0.028), 0 12px 10px rgba(255, 255, 255, 0.034), 0 7px 5px rgba(255, 255, 255, 0.04), 0 3px 2px rgba(255, 255, 255, 0.07); --color-mktg-btn-shadow-hover-muted: rgb(255 255 255) 0 0 0 2px inset; --color-avatar-bg: rgba(255,255,255,0.1); --color-avatar-border: rgba(240,246,252,0.1); --color-avatar-stack-fade: #30363d; --color-avatar-stack-fade-more: #21262d; --color-avatar-child-shadow: -2px -2px 0 #0d1117; --color-topic-tag-border: rgba(0,0,0,0); --color-counter-border: rgba(0,0,0,0); --color-select-menu-backdrop-border: #484f58; --color-select-menu-tap-highlight: rgba(48,54,61,0.5); --color-select-menu-tap-focus-bg: #0c2d6b; --color-overlay-shadow: 0 0 0 1px #30363d, 0 16px 32px rgba(1,4,9,0.85); --color-header-text: rgba(255,255,255,0.7); --color-header-bg: #161b22; --color-header-divider: #8b949e; --color-header-logo: #f0f6fc; --color-header-search-bg: #0d1117; --color-header-search-border: #30363d; --color-sidenav-selected-bg: #21262d; --color-menu-bg-active: #161b22; --color-input-disabled-bg: rgba(110,118,129,0); --color-timeline-badge-bg: #21262d; --color-ansi-black: #484f58; --color-ansi-black-bright: #6e7681; --color-ansi-white: #b1bac4; --color-ansi-white-bright: #ffffff; --color-ansi-gray: #6e7681; --color-ansi-red: #ff7b72; --color-ansi-red-bright: #ffa198; --color-ansi-green: #3fb950; --color-ansi-green-bright: #56d364; --color-ansi-yellow: #d29922; --color-ansi-yellow-bright: #e3b341; --color-ansi-blue: #58a6ff; --color-ansi-blue-bright: #79c0ff; --color-ansi-magenta: #bc8cff; --color-ansi-magenta-bright: #d2a8ff; --color-ansi-cyan: #39c5cf; --color-ansi-cyan-bright: #56d4dd; --color-btn-text: #c9d1d9; --color-btn-bg: #21262d; --color-btn-border: rgba(240,246,252,0.1); --color-btn-shadow: 0 0 transparent; --color-btn-inset-shadow: 0 0 transparent; --color-btn-hover-bg: #30363d; --color-btn-hover-border: #8b949e; --color-btn-active-bg: hsla(212,12%,18%,1); --color-btn-active-border: #6e7681; --color-btn-selected-bg: #161b22; --color-btn-focus-bg: #21262d; --color-btn-focus-border: #8b949e; --color-btn-focus-shadow: 0 0 0 3px rgba(139,148,158,0.3); --color-btn-shadow-active: inset 0 0.15em 0.3em rgba(1,4,9,0.15); --color-btn-shadow-input-focus: 0 0 0 0.2em rgba(31,111,235,0.3); --color-btn-counter-bg: #30363d; --color-btn-primary-text: #ffffff; --color-btn-primary-bg: #238636; --color-btn-primary-border: rgba(240,246,252,0.1); --color-btn-primary-shadow: 0 0 transparent; --color-btn-primary-inset-shadow: 0 0 transparent; --color-btn-primary-hover-bg: #2ea043; --color-btn-primary-hover-border: rgba(240,246,252,0.1); --color-btn-primary-selected-bg: #238636; --color-btn-primary-selected-shadow: 0 0 transparent; --color-btn-primary-disabled-text: rgba(255,255,255,0.5); --color-btn-primary-disabled-bg: rgba(35,134,54,0.6); --color-btn-primary-disabled-border: rgba(240,246,252,0.1); --color-btn-primary-focus-bg: #238636; --color-btn-primary-focus-border: rgba(240,246,252,0.1); --color-btn-primary-focus-shadow: 0 0 0 3px rgba(46,164,79,0.4); --color-btn-primary-icon: #ffffff; --color-btn-primary-counter-bg: rgba(255,255,255,0.2); --color-btn-outline-text: #58a6ff; --color-btn-outline-hover-text: #58a6ff; --color-btn-outline-hover-bg: #30363d; --color-btn-outline-hover-border: rgba(240,246,252,0.1); --color-btn-outline-hover-shadow: 0 1px 0 rgba(1,4,9,0.1); --color-btn-outline-hover-inset-shadow: inset 0 1px 0 rgba(255,255,255,0.03); --color-btn-outline-hover-counter-bg: rgba(255,255,255,0.2); --color-btn-outline-selected-text: #ffffff; --color-btn-outline-selected-bg: #0d419d; --color-btn-outline-selected-border: rgba(240,246,252,0.1); --color-btn-outline-selected-shadow: 0 0 transparent; --color-btn-outline-disabled-text: rgba(88,166,255,0.5); --color-btn-outline-disabled-bg: #0d1117; --color-btn-outline-disabled-counter-bg: rgba(31,111,235,0.05); --color-btn-outline-focus-border: rgba(240,246,252,0.1); --color-btn-outline-focus-shadow: 0 0 0 3px rgba(17,88,199,0.4); --color-btn-outline-counter-bg: rgba(31,111,235,0.1); --color-btn-danger-text: #f85149; --color-btn-danger-hover-text: #ffffff; --color-btn-danger-hover-bg: #da3633; --color-btn-danger-hover-border: #f85149; --color-btn-danger-hover-shadow: 0 0 transparent; --color-btn-danger-hover-inset-shadow: 0 0 transparent; --color-btn-danger-hover-icon: #ffffff; --color-btn-danger-hover-counter-bg: rgba(255,255,255,0.2); --color-btn-danger-selected-text: #ffffff; --color-btn-danger-selected-bg: #b62324; --color-btn-danger-selected-border: #ff7b72; --color-btn-danger-selected-shadow: 0 0 transparent; --color-btn-danger-disabled-text: rgba(248,81,73,0.5); --color-btn-danger-disabled-bg: #0d1117; --color-btn-danger-disabled-counter-bg: rgba(218,54,51,0.05); --color-btn-danger-focus-border: #f85149; --color-btn-danger-focus-shadow: 0 0 0 3px rgba(248,81,73,0.4); --color-btn-danger-counter-bg: rgba(218,54,51,0.1); --color-btn-danger-icon: #f85149; --color-underlinenav-icon: #6e7681; --color-underlinenav-border-hover: rgba(110,118,129,0.4); --color-action-list-item-inline-divider: rgba(48,54,61,0.48); --color-action-list-item-default-hover-bg: rgba(177,186,196,0.12); --color-action-list-item-default-hover-border: rgba(0,0,0,0); --color-action-list-item-default-active-bg: rgba(177,186,196,0.2); --color-action-list-item-default-active-border: rgba(0,0,0,0); --color-action-list-item-default-selected-bg: rgba(177,186,196,0.08); --color-action-list-item-danger-hover-bg: rgba(248,81,73,0.16); --color-action-list-item-danger-active-bg: rgba(248,81,73,0.24); --color-action-list-item-danger-hover-text: #ff7b72; --color-switch-track-bg: #010409; --color-switch-track-border: #6e7681; --color-switch-track-checked-bg: rgba(31,111,235,0.35); --color-switch-track-checked-hover-bg: rgba(31,111,235,0.5); --color-switch-track-checked-active-bg: rgba(31,111,235,0.65); --color-switch-track-checked-border: #58a6ff; --color-switch-knob-checked-bg: #1f6feb; --color-switch-knob-checked-disabled-bg: #484f58; --color-segmented-control-bg: #161b22; --color-segmented-control-button-hover-bg: #30363d; --color-segmented-control-button-active-bg: #21262d; --color-segmented-control-button-selected-border: #6e7681; --color-tree-view-item-chevron-hover-bg: rgba(177,186,196,0.12); --color-tree-view-item-directory-fill: #8b949e; --color-fg-default: #c9d1d9; --color-fg-muted: #8b949e; --color-fg-subtle: #6e7681; --color-fg-on-emphasis: #ffffff; --color-canvas-default: #0d1117; --color-canvas-overlay: #161b22; --color-canvas-inset: #010409; --color-canvas-subtle: #161b22; --color-border-default: #30363d; --color-border-muted: #21262d; --color-border-subtle: rgba(240,246,252,0.1); --color-shadow-small: 0 0 transparent; --color-shadow-medium: 0 3px 6px #010409; --color-shadow-large: 0 8px 24px #010409; --color-shadow-extra-large: 0 12px 48px #010409; --color-neutral-emphasis-plus: #6e7681; --color-neutral-emphasis: #6e7681; --color-neutral-muted: rgba(110,118,129,0.4); --color-neutral-subtle: rgba(110,118,129,0.1); --color-accent-fg: #58a6ff; --color-accent-emphasis: #1f6feb; --color-accent-muted: rgba(56,139,253,0.4); --color-accent-subtle: rgba(56,139,253,0.15); --color-success-fg: #3fb950; --color-success-emphasis: #238636; --color-success-muted: rgba(46,160,67,0.4); --color-success-subtle: rgba(46,160,67,0.15); --color-attention-fg: #d29922; --color-attention-emphasis: #9e6a03; --color-attention-muted: rgba(187,128,9,0.4); --color-attention-subtle: rgba(187,128,9,0.15); --color-severe-fg: #db6d28; --color-severe-emphasis: #bd561d; --color-severe-muted: rgba(219,109,40,0.4); --color-severe-subtle: rgba(219,109,40,0.15); --color-danger-fg: #f85149; --color-danger-emphasis: #da3633; --color-danger-muted: rgba(248,81,73,0.4); --color-danger-subtle: rgba(248,81,73,0.15); --color-open-fg: #3fb950; --color-open-emphasis: #238636; --color-open-muted: rgba(46,160,67,0.4); --color-open-subtle: rgba(46,160,67,0.15); --color-closed-fg: #f85149; --color-closed-emphasis: #da3633; --color-closed-muted: rgba(248,81,73,0.4); --color-closed-subtle: rgba(248,81,73,0.15); --color-done-fg: #a371f7; --color-done-emphasis: #8957e5; --color-done-muted: rgba(163,113,247,0.4); --color-done-subtle: rgba(163,113,247,0.15); --color-sponsors-fg: #db61a2; --color-sponsors-emphasis: #bf4b8a; --color-sponsors-muted: rgba(219,97,162,0.4); --color-sponsors-subtle: rgba(219,97,162,0.15); --color-primer-fg-disabled: #484f58; --color-primer-canvas-backdrop: rgba(1,4,9,0.8); --color-primer-canvas-sticky: rgba(13,17,23,0.95); --color-primer-border-active: #f78166; --color-primer-border-contrast: rgba(255,255,255,0.2); --color-primer-shadow-highlight: 0 0 transparent; --color-primer-shadow-inset: 0 0 transparent; --color-primer-shadow-focus: 0 0 0 3px #0c2d6b; --color-scale-black: #010409; --color-scale-white: #ffffff; --color-scale-gray-0: #f0f6fc; --color-scale-gray-1: #c9d1d9; --color-scale-gray-2: #b1bac4; --color-scale-gray-3: #8b949e; --color-scale-gray-4: #6e7681; --color-scale-gray-5: #484f58; --color-scale-gray-6: #30363d; --color-scale-gray-7: #21262d; --color-scale-gray-8: #161b22; --color-scale-gray-9: #0d1117; --color-scale-blue-0: #cae8ff; --color-scale-blue-1: #a5d6ff; --color-scale-blue-2: #79c0ff; --color-scale-blue-3: #58a6ff; --color-scale-blue-4: #388bfd; --color-scale-blue-5: #1f6feb; --color-scale-blue-6: #1158c7; --color-scale-blue-7: #0d419d; --color-scale-blue-8: #0c2d6b; --color-scale-blue-9: #051d4d; --color-scale-green-0: #aff5b4; --color-scale-green-1: #7ee787; --color-scale-green-2: #56d364; --color-scale-green-3: #3fb950; --color-scale-green-4: #2ea043; --color-scale-green-5: #238636; --color-scale-green-6: #196c2e; --color-scale-green-7: #0f5323; --color-scale-green-8: #033a16; --color-scale-green-9: #04260f; --color-scale-yellow-0: #f8e3a1; --color-scale-yellow-1: #f2cc60; --color-scale-yellow-2: #e3b341; --color-scale-yellow-3: #d29922; --color-scale-yellow-4: #bb8009; --color-scale-yellow-5: #9e6a03; --color-scale-yellow-6: #845306; --color-scale-yellow-7: #693e00; --color-scale-yellow-8: #4b2900; --color-scale-yellow-9: #341a00; --color-scale-orange-0: #ffdfb6; --color-scale-orange-1: #ffc680; --color-scale-orange-2: #ffa657; --color-scale-orange-3: #f0883e; --color-scale-orange-4: #db6d28; --color-scale-orange-5: #bd561d; --color-scale-orange-6: #9b4215; --color-scale-orange-7: #762d0a; --color-scale-orange-8: #5a1e02; --color-scale-orange-9: #3d1300; --color-scale-red-0: #ffdcd7; --color-scale-red-1: #ffc1ba; --color-scale-red-2: #ffa198; --color-scale-red-3: #ff7b72; --color-scale-red-4: #f85149; --color-scale-red-5: #da3633; --color-scale-red-6: #b62324; --color-scale-red-7: #8e1519; --color-scale-red-8: #67060c; --color-scale-red-9: #490202; --color-scale-purple-0: #eddeff; --color-scale-purple-1: #e2c5ff; --color-scale-purple-2: #d2a8ff; --color-scale-purple-3: #bc8cff; --color-scale-purple-4: #a371f7; --color-scale-purple-5: #8957e5; --color-scale-purple-6: #6e40c9; --color-scale-purple-7: #553098; --color-scale-purple-8: #3c1e70; --color-scale-purple-9: #271052; --color-scale-pink-0: #ffdaec; --color-scale-pink-1: #ffbedd; --color-scale-pink-2: #ff9bce; --color-scale-pink-3: #f778ba; --color-scale-pink-4: #db61a2; --color-scale-pink-5: #bf4b8a; --color-scale-pink-6: #9e3670; --color-scale-pink-7: #7d2457; --color-scale-pink-8: #5e103e; --color-scale-pink-9: #42062a; --color-scale-coral-0: #ffddd2; --color-scale-coral-1: #ffc2b2; --color-scale-coral-2: #ffa28b; --color-scale-coral-3: #f78166; --color-scale-coral-4: #ea6045; --color-scale-coral-5: #cf462d; --color-scale-coral-6: #ac3220; --color-scale-coral-7: #872012; --color-scale-coral-8: #640d04; --color-scale-coral-9: #460701; }

@media (prefers-color-scheme: light) {
  [data-color-mode="auto"][data-light-theme="dark"] { --color-canvas-default-transparent: rgba(13,17,23,0); --color-page-header-bg: #0d1117; --color-marketing-icon-primary: #79c0ff; --color-marketing-icon-secondary: #1f6feb; --color-diff-blob-addition-num-text: #c9d1d9; --color-diff-blob-addition-fg: #c9d1d9; --color-diff-blob-addition-num-bg: rgba(63,185,80,0.3); --color-diff-blob-addition-line-bg: rgba(46,160,67,0.15); --color-diff-blob-addition-word-bg: rgba(46,160,67,0.4); --color-diff-blob-deletion-num-text: #c9d1d9; --color-diff-blob-deletion-fg: #c9d1d9; --color-diff-blob-deletion-num-bg: rgba(248,81,73,0.3); --color-diff-blob-deletion-line-bg: rgba(248,81,73,0.15); --color-diff-blob-deletion-word-bg: rgba(248,81,73,0.4); --color-diff-blob-hunk-num-bg: rgba(56,139,253,0.4); --color-diff-blob-expander-icon: #8b949e; --color-diff-blob-selected-line-highlight-mix-blend-mode: screen; --color-diffstat-deletion-border: rgba(240,246,252,0.1); --color-diffstat-addition-border: rgba(240,246,252,0.1); --color-diffstat-addition-bg: #3fb950; --color-search-keyword-hl: rgba(210,153,34,0.4); --color-prettylights-syntax-comment: #8b949e; --color-prettylights-syntax-constant: #79c0ff; --color-prettylights-syntax-entity: #d2a8ff; --color-prettylights-syntax-storage-modifier-import: #c9d1d9; --color-prettylights-syntax-entity-tag: #7ee787; --color-prettylights-syntax-keyword: #ff7b72; --color-prettylights-syntax-string: #a5d6ff; --color-prettylights-syntax-variable: #ffa657; --color-prettylights-syntax-brackethighlighter-unmatched: #f85149; --color-prettylights-syntax-invalid-illegal-text: #f0f6fc; --color-prettylights-syntax-invalid-illegal-bg: #8e1519; --color-prettylights-syntax-carriage-return-text: #f0f6fc; --color-prettylights-syntax-carriage-return-bg: #b62324; --color-prettylights-syntax-string-regexp: #7ee787; --color-prettylights-syntax-markup-list: #f2cc60; --color-prettylights-syntax-markup-heading: #1f6feb; --color-prettylights-syntax-markup-italic: #c9d1d9; --color-prettylights-syntax-markup-bold: #c9d1d9; --color-prettylights-syntax-markup-deleted-text: #ffdcd7; --color-prettylights-syntax-markup-deleted-bg: #67060c; --color-prettylights-syntax-markup-inserted-text: #aff5b4; --color-prettylights-syntax-markup-inserted-bg: #033a16; --color-prettylights-syntax-markup-changed-text: #ffdfb6; --color-prettylights-syntax-markup-changed-bg: #5a1e02; --color-prettylights-syntax-markup-ignored-text: #c9d1d9; --color-prettylights-syntax-markup-ignored-bg: #1158c7; --color-prettylights-syntax-meta-diff-range: #d2a8ff; --color-prettylights-syntax-brackethighlighter-angle: #8b949e; --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58; --color-prettylights-syntax-constant-other-reference-link: #a5d6ff; --color-codemirror-text: #c9d1d9; --color-codemirror-bg: #0d1117; --color-codemirror-gutters-bg: #0d1117; --color-codemirror-guttermarker-text: #0d1117; --color-codemirror-guttermarker-subtle-text: #6e7681; --color-codemirror-linenumber-text: #8b949e; --color-codemirror-cursor: #c9d1d9; --color-codemirror-selection-bg: rgba(56,139,253,0.4); --color-codemirror-activeline-bg: rgba(110,118,129,0.1); --color-codemirror-matchingbracket-text: #c9d1d9; --color-codemirror-lines-bg: #0d1117; --color-codemirror-syntax-comment: #8b949e; --color-codemirror-syntax-constant: #79c0ff; --color-codemirror-syntax-entity: #d2a8ff; --color-codemirror-syntax-keyword: #ff7b72; --color-codemirror-syntax-storage: #ff7b72; --color-codemirror-syntax-string: #a5d6ff; --color-codemirror-syntax-support: #79c0ff; --color-codemirror-syntax-variable: #ffa657; --color-checks-bg: #010409; --color-checks-run-border-width: 1px; --color-checks-container-border-width: 1px; --color-checks-text-primary: #c9d1d9; --color-checks-text-secondary: #8b949e; --color-checks-text-link: #58a6ff; --color-checks-btn-icon: #8b949e; --color-checks-btn-hover-icon: #c9d1d9; --color-checks-btn-hover-bg: rgba(110,118,129,0.1); --color-checks-input-text: #8b949e; --color-checks-input-placeholder-text: #6e7681; --color-checks-input-focus-text: #c9d1d9; --color-checks-input-bg: #161b22; --color-checks-input-shadow: 0 0 0 1px (obj) => (0, get_1.default)(obj, path); --color-checks-donut-error: #f85149; --color-checks-donut-pending: #d29922; --color-checks-donut-success: #2ea043; --color-checks-donut-neutral: #8b949e; --color-checks-dropdown-text: #c9d1d9; --color-checks-dropdown-bg: #161b22; --color-checks-dropdown-border: #30363d; --color-checks-dropdown-shadow: rgba(1,4,9,0.3); --color-checks-dropdown-hover-text: #c9d1d9; --color-checks-dropdown-hover-bg: rgba(110,118,129,0.1); --color-checks-dropdown-btn-hover-text: #c9d1d9; --color-checks-dropdown-btn-hover-bg: rgba(110,118,129,0.1); --color-checks-scrollbar-thumb-bg: rgba(110,118,129,0.4); --color-checks-header-label-text: #8b949e; --color-checks-header-label-open-text: #c9d1d9; --color-checks-header-border: #21262d; --color-checks-header-icon: #8b949e; --color-checks-line-text: #8b949e; --color-checks-line-num-text: #6e7681; --color-checks-line-timestamp-text: #6e7681; --color-checks-line-hover-bg: rgba(110,118,129,0.1); --color-checks-line-selected-bg: rgba(56,139,253,0.15); --color-checks-line-selected-num-text: #58a6ff; --color-checks-line-dt-fm-text: #ffffff; --color-checks-line-dt-fm-bg: #9e6a03; --color-checks-gate-bg: rgba(187,128,9,0.15); --color-checks-gate-text: #8b949e; --color-checks-gate-waiting-text: #d29922; --color-checks-step-header-open-bg: #161b22; --color-checks-step-error-text: #f85149; --color-checks-step-warning-text: #d29922; --color-checks-logline-text: #8b949e; --color-checks-logline-num-text: #6e7681; --color-checks-logline-debug-text: #a371f7; --color-checks-logline-error-text: #8b949e; --color-checks-logline-error-num-text: #6e7681; --color-checks-logline-error-bg: rgba(248,81,73,0.15); --color-checks-logline-warning-text: #8b949e; --color-checks-logline-warning-num-text: #d29922; --color-checks-logline-warning-bg: rgba(187,128,9,0.15); --color-checks-logline-command-text: #58a6ff; --color-checks-logline-section-text: #3fb950; --color-checks-ansi-black: #0d1117; --color-checks-ansi-black-bright: #161b22; --color-checks-ansi-white: #b1bac4; --color-checks-ansi-white-bright: #b1bac4; --color-checks-ansi-gray: #6e7681; --color-checks-ansi-red: #ff7b72; --color-checks-ansi-red-bright: #ffa198; --color-checks-ansi-green: #3fb950; --color-checks-ansi-green-bright: #56d364; --color-checks-ansi-yellow: #d29922; --color-checks-ansi-yellow-bright: #e3b341; --color-checks-ansi-blue: #58a6ff; --color-checks-ansi-blue-bright: #79c0ff; --color-checks-ansi-magenta: #bc8cff; --color-checks-ansi-magenta-bright: #d2a8ff; --color-checks-ansi-cyan: #76e3ea; --color-checks-ansi-cyan-bright: #b3f0ff; --color-project-header-bg: #0d1117; --color-project-sidebar-bg: #161b22; --color-project-gradient-in: #161b22; --color-project-gradient-out: rgba(22,27,34,0); --color-mktg-btn-bg: #f6f8fa; --color-mktg-btn-shadow-outline: rgb(255 255 255 / 25%) 0 0 0 1px inset; --color-mktg-btn-shadow-focus: rgb(255 255 255 / 25%) 0 0 0 4px; --color-mktg-btn-shadow-hover: 0 4px 7px rgba(0, 0, 0, 0.15), 0 100px 80px rgba(255, 255, 255, 0.02), 0 42px 33px rgba(255, 255, 255, 0.024), 0 22px 18px rgba(255, 255, 255, 0.028), 0 12px 10px rgba(255, 255, 255, 0.034), 0 7px 5px rgba(255, 255, 255, 0.04), 0 3px 2px rgba(255, 255, 255, 0.07); --color-mktg-btn-shadow-hover-muted: rgb(255 255 255) 0 0 0 2px inset; --color-avatar-bg: rgba(255,255,255,0.1); --color-avatar-border: rgba(240,246,252,0.1); --color-avatar-stack-fade: #30363d; --color-avatar-stack-fade-more: #21262d; --color-avatar-child-shadow: -2px -2px 0 #0d1117; --color-topic-tag-border: rgba(0,0,0,0); --color-counter-border: rgba(0,0,0,0); --color-select-menu-backdrop-border: #484f58; --color-select-menu-tap-highlight: rgba(48,54,61,0.5); --color-select-menu-tap-focus-bg: #0c2d6b; --color-overlay-shadow: 0 0 0 1px #30363d, 0 16px 32px rgba(1,4,9,0.85); --color-header-text: rgba(255,255,255,0.7); --color-header-bg: #161b22; --color-header-divider: #8b949e; --color-header-logo: #f0f6fc; --color-header-search-bg: #0d1117; --color-header-search-border: #30363d; --color-sidenav-selected-bg: #21262d; --color-menu-bg-active: #161b22; --color-input-disabled-bg: rgba(110,118,129,0); --color-timeline-badge-bg: #21262d; --color-ansi-black: #484f58; --color-ansi-black-bright: #6e7681; --color-ansi-white: #b1bac4; --color-ansi-white-bright: #ffffff; --color-ansi-gray: #6e7681; --color-ansi-red: #ff7b72; --color-ansi-red-bright: #ffa198; --color-ansi-green: #3fb950; --color-ansi-green-bright: #56d364; --color-ansi-yellow: #d29922; --color-ansi-yellow-bright: #e3b341; --color-ansi-blue: #58a6ff; --color-ansi-blue-bright: #79c0ff; --color-ansi-magenta: #bc8cff; --color-ansi-magenta-bright: #d2a8ff; --color-ansi-cyan: #39c5cf; --color-ansi-cyan-bright: #56d4dd; --color-btn-text: #c9d1d9; --color-btn-bg: #21262d; --color-btn-border: rgba(240,246,252,0.1); --color-btn-shadow: 0 0 transparent; --color-btn-inset-shadow: 0 0 transparent; --color-btn-hover-bg: #30363d; --color-btn-hover-border: #8b949e; --color-btn-active-bg: hsla(212,12%,18%,1); --color-btn-active-border: #6e7681; --color-btn-selected-bg: #161b22; --color-btn-focus-bg: #21262d; --color-btn-focus-border: #8b949e; --color-btn-focus-shadow: 0 0 0 3px rgba(139,148,158,0.3); --color-btn-shadow-active: inset 0 0.15em 0.3em rgba(1,4,9,0.15); --color-btn-shadow-input-focus: 0 0 0 0.2em rgba(31,111,235,0.3); --color-btn-counter-bg: #30363d; --color-btn-primary-text: #ffffff; --color-btn-primary-bg: #238636; --color-btn-primary-border: rgba(240,246,252,0.1); --color-btn-primary-shadow: 0 0 transparent; --color-btn-primary-inset-shadow: 0 0 transparent; --color-btn-primary-hover-bg: #2ea043; --color-btn-primary-hover-border: rgba(240,246,252,0.1); --color-btn-primary-selected-bg: #238636; --color-btn-primary-selected-shadow: 0 0 transparent; --color-btn-primary-disabled-text: rgba(255,255,255,0.5); --color-btn-primary-disabled-bg: rgba(35,134,54,0.6); --color-btn-primary-disabled-border: rgba(240,246,252,0.1); --color-btn-primary-focus-bg: #238636; --color-btn-primary-focus-border: rgba(240,246,252,0.1); --color-btn-primary-focus-shadow: 0 0 0 3px rgba(46,164,79,0.4); --color-btn-primary-icon: #ffffff; --color-btn-primary-counter-bg: rgba(255,255,255,0.2); --color-btn-outline-text: #58a6ff; --color-btn-outline-hover-text: #58a6ff; --color-btn-outline-hover-bg: #30363d; --color-btn-outline-hover-border: rgba(240,246,252,0.1); --color-btn-outline-hover-shadow: 0 1px 0 rgba(1,4,9,0.1); --color-btn-outline-hover-inset-shadow: inset 0 1px 0 rgba(255,255,255,0.03); --color-btn-outline-hover-counter-bg: rgba(255,255,255,0.2); --color-btn-outline-selected-text: #ffffff; --color-btn-outline-selected-bg: #0d419d; --color-btn-outline-selected-border: rgba(240,246,252,0.1); --color-btn-outline-selected-shadow: 0 0 transparent; --color-btn-outline-disabled-text: rgba(88,166,255,0.5); --color-btn-outline-disabled-bg: #0d1117; --color-btn-outline-disabled-counter-bg: rgba(31,111,235,0.05); --color-btn-outline-focus-border: rgba(240,246,252,0.1); --color-btn-outline-focus-shadow: 0 0 0 3px rgba(17,88,199,0.4); --color-btn-outline-counter-bg: rgba(31,111,235,0.1); --color-btn-danger-text: #f85149; --color-btn-danger-hover-text: #ffffff; --color-btn-danger-hover-bg: #da3633; --color-btn-danger-hover-border: #f85149; --color-btn-danger-hover-shadow: 0 0 transparent; --color-btn-danger-hover-inset-shadow: 0 0 transparent; --color-btn-danger-hover-icon: #ffffff; --color-btn-danger-hover-counter-bg: rgba(255,255,255,0.2); --color-btn-danger-selected-text: #ffffff; --color-btn-danger-selected-bg: #b62324; --color-btn-danger-selected-border: #ff7b72; --color-btn-danger-selected-shadow: 0 0 transparent; --color-btn-danger-disabled-text: rgba(248,81,73,0.5); --color-btn-danger-disabled-bg: #0d1117; --color-btn-danger-disabled-counter-bg: rgba(218,54,51,0.05); --color-btn-danger-focus-border: #f85149; --color-btn-danger-focus-shadow: 0 0 0 3px rgba(248,81,73,0.4); --color-btn-danger-counter-bg: rgba(218,54,51,0.1); --color-btn-danger-icon: #f85149; --color-underlinenav-icon: #6e7681; --color-underlinenav-border-hover: rgba(110,118,129,0.4); --color-action-list-item-inline-divider: rgba(48,54,61,0.48); --color-action-list-item-default-hover-bg: rgba(177,186,196,0.12); --color-action-list-item-default-hover-border: rgba(0,0,0,0); --color-action-list-item-default-active-bg: rgba(177,186,196,0.2); --color-action-list-item-default-active-border: rgba(0,0,0,0); --color-action-list-item-default-selected-bg: rgba(177,186,196,0.08); --color-action-list-item-danger-hover-bg: rgba(248,81,73,0.16); --color-action-list-item-danger-active-bg: rgba(248,81,73,0.24); --color-action-list-item-danger-hover-text: #ff7b72; --color-switch-track-bg: #010409; --color-switch-track-border: #6e7681; --color-switch-track-checked-bg: rgba(31,111,235,0.35); --color-switch-track-checked-hover-bg: rgba(31,111,235,0.5); --color-switch-track-checked-active-bg: rgba(31,111,235,0.65); --color-switch-track-checked-border: #58a6ff; --color-switch-knob-checked-bg: #1f6feb; --color-switch-knob-checked-disabled-bg: #484f58; --color-segmented-control-bg: #161b22; --color-segmented-control-button-hover-bg: #30363d; --color-segmented-control-button-active-bg: #21262d; --color-segmented-control-button-selected-border: #6e7681; --color-tree-view-item-chevron-hover-bg: rgba(177,186,196,0.12); --color-tree-view-item-directory-fill: #8b949e; --color-fg-default: #c9d1d9; --color-fg-muted: #8b949e; --color-fg-subtle: #6e7681; --color-fg-on-emphasis: #ffffff; --color-canvas-default: #0d1117; --color-canvas-overlay: #161b22; --color-canvas-inset: #010409; --color-canvas-subtle: #161b22; --color-border-default: #30363d; --color-border-muted: #21262d; --color-border-subtle: rgba(240,246,252,0.1); --color-shadow-small: 0 0 transparent; --color-shadow-medium: 0 3px 6px #010409; --color-shadow-large: 0 8px 24px #010409; --color-shadow-extra-large: 0 12px 48px #010409; --color-neutral-emphasis-plus: #6e7681; --color-neutral-emphasis: #6e7681; --color-neutral-muted: rgba(110,118,129,0.4); --color-neutral-subtle: rgba(110,118,129,0.1); --color-accent-fg: #58a6ff; --color-accent-emphasis: #1f6feb; --color-accent-muted: rgba(56,139,253,0.4); --color-accent-subtle: rgba(56,139,253,0.15); --color-success-fg: #3fb950; --color-success-emphasis: #238636; --color-success-muted: rgba(46,160,67,0.4); --color-success-subtle: rgba(46,160,67,0.15); --color-attention-fg: #d29922; --color-attention-emphasis: #9e6a03; --color-attention-muted: rgba(187,128,9,0.4); --color-attention-subtle: rgba(187,128,9,0.15); --color-severe-fg: #db6d28; --color-severe-emphasis: #bd561d; --color-severe-muted: rgba(219,109,40,0.4); --color-severe-subtle: rgba(219,109,40,0.15); --color-danger-fg: #f85149; --color-danger-emphasis: #da3633; --color-danger-muted: rgba(248,81,73,0.4); --color-danger-subtle: rgba(248,81,73,0.15); --color-open-fg: #3fb950; --color-open-emphasis: #238636; --color-open-muted: rgba(46,160,67,0.4); --color-open-subtle: rgba(46,160,67,0.15); --color-closed-fg: #f85149; --color-closed-emphasis: #da3633; --color-closed-muted: rgba(248,81,73,0.4); --color-closed-subtle: rgba(248,81,73,0.15); --color-done-fg: #a371f7; --color-done-emphasis: #8957e5; --color-done-muted: rgba(163,113,247,0.4); --color-done-subtle: rgba(163,113,247,0.15); --color-sponsors-fg: #db61a2; --color-sponsors-emphasis: #bf4b8a; --color-sponsors-muted: rgba(219,97,162,0.4); --color-sponsors-subtle: rgba(219,97,162,0.15); --color-primer-fg-disabled: #484f58; --color-primer-canvas-backdrop: rgba(1,4,9,0.8); --color-primer-canvas-sticky: rgba(13,17,23,0.95); --color-primer-border-active: #f78166; --color-primer-border-contrast: rgba(255,255,255,0.2); --color-primer-shadow-highlight: 0 0 transparent; --color-primer-shadow-inset: 0 0 transparent; --color-primer-shadow-focus: 0 0 0 3px #0c2d6b; --color-scale-black: #010409; --color-scale-white: #ffffff; --color-scale-gray-0: #f0f6fc; --color-scale-gray-1: #c9d1d9; --color-scale-gray-2: #b1bac4; --color-scale-gray-3: #8b949e; --color-scale-gray-4: #6e7681; --color-scale-gray-5: #484f58; --color-scale-gray-6: #30363d; --color-scale-gray-7: #21262d; --color-scale-gray-8: #161b22; --color-scale-gray-9: #0d1117; --color-scale-blue-0: #cae8ff; --color-scale-blue-1: #a5d6ff; --color-scale-blue-2: #79c0ff; --color-scale-blue-3: #58a6ff; --color-scale-blue-4: #388bfd; --color-scale-blue-5: #1f6feb; --color-scale-blue-6: #1158c7; --color-scale-blue-7: #0d419d; --color-scale-blue-8: #0c2d6b; --color-scale-blue-9: #051d4d; --color-scale-green-0: #aff5b4; --color-scale-green-1: #7ee787; --color-scale-green-2: #56d364; --color-scale-green-3: #3fb950; --color-scale-green-4: #2ea043; --color-scale-green-5: #238636; --color-scale-green-6: #196c2e; --color-scale-green-7: #0f5323; --color-scale-green-8: #033a16; --color-scale-green-9: #04260f; --color-scale-yellow-0: #f8e3a1; --color-scale-yellow-1: #f2cc60; --color-scale-yellow-2: #e3b341; --color-scale-yellow-3: #d29922; --color-scale-yellow-4: #bb8009; --color-scale-yellow-5: #9e6a03; --color-scale-yellow-6: #845306; --color-scale-yellow-7: #693e00; --color-scale-yellow-8: #4b2900; --color-scale-yellow-9: #341a00; --color-scale-orange-0: #ffdfb6; --color-scale-orange-1: #ffc680; --color-scale-orange-2: #ffa657; --color-scale-orange-3: #f0883e; --color-scale-orange-4: #db6d28; --color-scale-orange-5: #bd561d; --color-scale-orange-6: #9b4215; --color-scale-orange-7: #762d0a; --color-scale-orange-8: #5a1e02; --color-scale-orange-9: #3d1300; --color-scale-red-0: #ffdcd7; --color-scale-red-1: #ffc1ba; --color-scale-red-2: #ffa198; --color-scale-red-3: #ff7b72; --color-scale-red-4: #f85149; --color-scale-red-5: #da3633; --color-scale-red-6: #b62324; --color-scale-red-7: #8e1519; --color-scale-red-8: #67060c; --color-scale-red-9: #490202; --color-scale-purple-0: #eddeff; --color-scale-purple-1: #e2c5ff; --color-scale-purple-2: #d2a8ff; --color-scale-purple-3: #bc8cff; --color-scale-purple-4: #a371f7; --color-scale-purple-5: #8957e5; --color-scale-purple-6: #6e40c9; --color-scale-purple-7: #553098; --color-scale-purple-8: #3c1e70; --color-scale-purple-9: #271052; --color-scale-pink-0: #ffdaec; --color-scale-pink-1: #ffbedd; --color-scale-pink-2: #ff9bce; --color-scale-pink-3: #f778ba; --color-scale-pink-4: #db61a2; --color-scale-pink-5: #bf4b8a; --color-scale-pink-6: #9e3670; --color-scale-pink-7: #7d2457; --color-scale-pink-8: #5e103e; --color-scale-pink-9: #42062a; --color-scale-coral-0: #ffddd2; --color-scale-coral-1: #ffc2b2; --color-scale-coral-2: #ffa28b; --color-scale-coral-3: #f78166; --color-scale-coral-4: #ea6045; --color-scale-coral-5: #cf462d; --color-scale-coral-6: #ac3220; --color-scale-coral-7: #872012; --color-scale-coral-8: #640d04; --color-scale-coral-9: #460701; }
}

@media (prefers-color-scheme: dark) {
  [data-color-mode="auto"][data-dark-theme="dark"] { --color-canvas-default-transparent: rgba(13,17,23,0); --color-page-header-bg: #0d1117; --color-marketing-icon-primary: #79c0ff; --color-marketing-icon-secondary: #1f6feb; --color-diff-blob-addition-num-text: #c9d1d9; --color-diff-blob-addition-fg: #c9d1d9; --color-diff-blob-addition-num-bg: rgba(63,185,80,0.3); --color-diff-blob-addition-line-bg: rgba(46,160,67,0.15); --color-diff-blob-addition-word-bg: rgba(46,160,67,0.4); --color-diff-blob-deletion-num-text: #c9d1d9; --color-diff-blob-deletion-fg: #c9d1d9; --color-diff-blob-deletion-num-bg: rgba(248,81,73,0.3); --color-diff-blob-deletion-line-bg: rgba(248,81,73,0.15); --color-diff-blob-deletion-word-bg: rgba(248,81,73,0.4); --color-diff-blob-hunk-num-bg: rgba(56,139,253,0.4); --color-diff-blob-expander-icon: #8b949e; --color-diff-blob-selected-line-highlight-mix-blend-mode: screen; --color-diffstat-deletion-border: rgba(240,246,252,0.1); --color-diffstat-addition-border: rgba(240,246,252,0.1); --color-diffstat-addition-bg: #3fb950; --color-search-keyword-hl: rgba(210,153,34,0.4); --color-prettylights-syntax-comment: #8b949e; --color-prettylights-syntax-constant: #79c0ff; --color-prettylights-syntax-entity: #d2a8ff; --color-prettylights-syntax-storage-modifier-import: #c9d1d9; --color-prettylights-syntax-entity-tag: #7ee787; --color-prettylights-syntax-keyword: #ff7b72; --color-prettylights-syntax-string: #a5d6ff; --color-prettylights-syntax-variable: #ffa657; --color-prettylights-syntax-brackethighlighter-unmatched: #f85149; --color-prettylights-syntax-invalid-illegal-text: #f0f6fc; --color-prettylights-syntax-invalid-illegal-bg: #8e1519; --color-prettylights-syntax-carriage-return-text: #f0f6fc; --color-prettylights-syntax-carriage-return-bg: #b62324; --color-prettylights-syntax-string-regexp: #7ee787; --color-prettylights-syntax-markup-list: #f2cc60; --color-prettylights-syntax-markup-heading: #1f6feb; --color-prettylights-syntax-markup-italic: #c9d1d9; --color-prettylights-syntax-markup-bold: #c9d1d9; --color-prettylights-syntax-markup-deleted-text: #ffdcd7; --color-prettylights-syntax-markup-deleted-bg: #67060c; --color-prettylights-syntax-markup-inserted-text: #aff5b4; --color-prettylights-syntax-markup-inserted-bg: #033a16; --color-prettylights-syntax-markup-changed-text: #ffdfb6; --color-prettylights-syntax-markup-changed-bg: #5a1e02; --color-prettylights-syntax-markup-ignored-text: #c9d1d9; --color-prettylights-syntax-markup-ignored-bg: #1158c7; --color-prettylights-syntax-meta-diff-range: #d2a8ff; --color-prettylights-syntax-brackethighlighter-angle: #8b949e; --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58; --color-prettylights-syntax-constant-other-reference-link: #a5d6ff; --color-codemirror-text: #c9d1d9; --color-codemirror-bg: #0d1117; --color-codemirror-gutters-bg: #0d1117; --color-codemirror-guttermarker-text: #0d1117; --color-codemirror-guttermarker-subtle-text: #6e7681; --color-codemirror-linenumber-text: #8b949e; --color-codemirror-cursor: #c9d1d9; --color-codemirror-selection-bg: rgba(56,139,253,0.4); --color-codemirror-activeline-bg: rgba(110,118,129,0.1); --color-codemirror-matchingbracket-text: #c9d1d9; --color-codemirror-lines-bg: #0d1117; --color-codemirror-syntax-comment: #8b949e; --color-codemirror-syntax-constant: #79c0ff; --color-codemirror-syntax-entity: #d2a8ff; --color-codemirror-syntax-keyword: #ff7b72; --color-codemirror-syntax-storage: #ff7b72; --color-codemirror-syntax-string: #a5d6ff; --color-codemirror-syntax-support: #79c0ff; --color-codemirror-syntax-variable: #ffa657; --color-checks-bg: #010409; --color-checks-run-border-width: 1px; --color-checks-container-border-width: 1px; --color-checks-text-primary: #c9d1d9; --color-checks-text-secondary: #8b949e; --color-checks-text-link: #58a6ff; --color-checks-btn-icon: #8b949e; --color-checks-btn-hover-icon: #c9d1d9; --color-checks-btn-hover-bg: rgba(110,118,129,0.1); --color-checks-input-text: #8b949e; --color-checks-input-placeholder-text: #6e7681; --color-checks-input-focus-text: #c9d1d9; --color-checks-input-bg: #161b22; --color-checks-input-shadow: 0 0 0 1px (obj) => (0, get_1.default)(obj, path); --color-checks-donut-error: #f85149; --color-checks-donut-pending: #d29922; --color-checks-donut-success: #2ea043; --color-checks-donut-neutral: #8b949e; --color-checks-dropdown-text: #c9d1d9; --color-checks-dropdown-bg: #161b22; --color-checks-dropdown-border: #30363d; --color-checks-dropdown-shadow: rgba(1,4,9,0.3); --color-checks-dropdown-hover-text: #c9d1d9; --color-checks-dropdown-hover-bg: rgba(110,118,129,0.1); --color-checks-dropdown-btn-hover-text: #c9d1d9; --color-checks-dropdown-btn-hover-bg: rgba(110,118,129,0.1); --color-checks-scrollbar-thumb-bg: rgba(110,118,129,0.4); --color-checks-header-label-text: #8b949e; --color-checks-header-label-open-text: #c9d1d9; --color-checks-header-border: #21262d; --color-checks-header-icon: #8b949e; --color-checks-line-text: #8b949e; --color-checks-line-num-text: #6e7681; --color-checks-line-timestamp-text: #6e7681; --color-checks-line-hover-bg: rgba(110,118,129,0.1); --color-checks-line-selected-bg: rgba(56,139,253,0.15); --color-checks-line-selected-num-text: #58a6ff; --color-checks-line-dt-fm-text: #ffffff; --color-checks-line-dt-fm-bg: #9e6a03; --color-checks-gate-bg: rgba(187,128,9,0.15); --color-checks-gate-text: #8b949e; --color-checks-gate-waiting-text: #d29922; --color-checks-step-header-open-bg: #161b22; --color-checks-step-error-text: #f85149; --color-checks-step-warning-text: #d29922; --color-checks-logline-text: #8b949e; --color-checks-logline-num-text: #6e7681; --color-checks-logline-debug-text: #a371f7; --color-checks-logline-error-text: #8b949e; --color-checks-logline-error-num-text: #6e7681; --color-checks-logline-error-bg: rgba(248,81,73,0.15); --color-checks-logline-warning-text: #8b949e; --color-checks-logline-warning-num-text: #d29922; --color-checks-logline-warning-bg: rgba(187,128,9,0.15); --color-checks-logline-command-text: #58a6ff; --color-checks-logline-section-text: #3fb950; --color-checks-ansi-black: #0d1117; --color-checks-ansi-black-bright: #161b22; --color-checks-ansi-white: #b1bac4; --color-checks-ansi-white-bright: #b1bac4; --color-checks-ansi-gray: #6e7681; --color-checks-ansi-red: #ff7b72; --color-checks-ansi-red-bright: #ffa198; --color-checks-ansi-green: #3fb950; --color-checks-ansi-green-bright: #56d364; --color-checks-ansi-yellow: #d29922; --color-checks-ansi-yellow-bright: #e3b341; --color-checks-ansi-blue: #58a6ff; --color-checks-ansi-blue-bright: #79c0ff; --color-checks-ansi-magenta: #bc8cff; --color-checks-ansi-magenta-bright: #d2a8ff; --color-checks-ansi-cyan: #76e3ea; --color-checks-ansi-cyan-bright: #b3f0ff; --color-project-header-bg: #0d1117; --color-project-sidebar-bg: #161b22; --color-project-gradient-in: #161b22; --color-project-gradient-out: rgba(22,27,34,0); --color-mktg-btn-bg: #f6f8fa; --color-mktg-btn-shadow-outline: rgb(255 255 255 / 25%) 0 0 0 1px inset; --color-mktg-btn-shadow-focus: rgb(255 255 255 / 25%) 0 0 0 4px; --color-mktg-btn-shadow-hover: 0 4px 7px rgba(0, 0, 0, 0.15), 0 100px 80px rgba(255, 255, 255, 0.02), 0 42px 33px rgba(255, 255, 255, 0.024), 0 22px 18px rgba(255, 255, 255, 0.028), 0 12px 10px rgba(255, 255, 255, 0.034), 0 7px 5px rgba(255, 255, 255, 0.04), 0 3px 2px rgba(255, 255, 255, 0.07); --color-mktg-btn-shadow-hover-muted: rgb(255 255 255) 0 0 0 2px inset; --color-avatar-bg: rgba(255,255,255,0.1); --color-avatar-border: rgba(240,246,252,0.1); --color-avatar-stack-fade: #30363d; --color-avatar-stack-fade-more: #21262d; --color-avatar-child-shadow: -2px -2px 0 #0d1117; --color-topic-tag-border: rgba(0,0,0,0); --color-counter-border: rgba(0,0,0,0); --color-select-menu-backdrop-border: #484f58; --color-select-menu-tap-highlight: rgba(48,54,61,0.5); --color-select-menu-tap-focus-bg: #0c2d6b; --color-overlay-shadow: 0 0 0 1px #30363d, 0 16px 32px rgba(1,4,9,0.85); --color-header-text: rgba(255,255,255,0.7); --color-header-bg: #161b22; --color-header-divider: #8b949e; --color-header-logo: #f0f6fc; --color-header-search-bg: #0d1117; --color-header-search-border: #30363d; --color-sidenav-selected-bg: #21262d; --color-menu-bg-active: #161b22; --color-input-disabled-bg: rgba(110,118,129,0); --color-timeline-badge-bg: #21262d; --color-ansi-black: #484f58; --color-ansi-black-bright: #6e7681; --color-ansi-white: #b1bac4; --color-ansi-white-bright: #ffffff; --color-ansi-gray: #6e7681; --color-ansi-red: #ff7b72; --color-ansi-red-bright: #ffa198; --color-ansi-green: #3fb950; --color-ansi-green-bright: #56d364; --color-ansi-yellow: #d29922; --color-ansi-yellow-bright: #e3b341; --color-ansi-blue: #58a6ff; --color-ansi-blue-bright: #79c0ff; --color-ansi-magenta: #bc8cff; --color-ansi-magenta-bright: #d2a8ff; --color-ansi-cyan: #39c5cf; --color-ansi-cyan-bright: #56d4dd; --color-btn-text: #c9d1d9; --color-btn-bg: #21262d; --color-btn-border: rgba(240,246,252,0.1); --color-btn-shadow: 0 0 transparent; --color-btn-inset-shadow: 0 0 transparent; --color-btn-hover-bg: #30363d; --color-btn-hover-border: #8b949e; --color-btn-active-bg: hsla(212,12%,18%,1); --color-btn-active-border: #6e7681; --color-btn-selected-bg: #161b22; --color-btn-focus-bg: #21262d; --color-btn-focus-border: #8b949e; --color-btn-focus-shadow: 0 0 0 3px rgba(139,148,158,0.3); --color-btn-shadow-active: inset 0 0.15em 0.3em rgba(1,4,9,0.15); --color-btn-shadow-input-focus: 0 0 0 0.2em rgba(31,111,235,0.3); --color-btn-counter-bg: #30363d; --color-btn-primary-text: #ffffff; --color-btn-primary-bg: #238636; --color-btn-primary-border: rgba(240,246,252,0.1); --color-btn-primary-shadow: 0 0 transparent; --color-btn-primary-inset-shadow: 0 0 transparent; --color-btn-primary-hover-bg: #2ea043; --color-btn-primary-hover-border: rgba(240,246,252,0.1); --color-btn-primary-selected-bg: #238636; --color-btn-primary-selected-shadow: 0 0 transparent; --color-btn-primary-disabled-text: rgba(255,255,255,0.5); --color-btn-primary-disabled-bg: rgba(35,134,54,0.6); --color-btn-primary-disabled-border: rgba(240,246,252,0.1); --color-btn-primary-focus-bg: #238636; --color-btn-primary-focus-border: rgba(240,246,252,0.1); --color-btn-primary-focus-shadow: 0 0 0 3px rgba(46,164,79,0.4); --color-btn-primary-icon: #ffffff; --color-btn-primary-counter-bg: rgba(255,255,255,0.2); --color-btn-outline-text: #58a6ff; --color-btn-outline-hover-text: #58a6ff; --color-btn-outline-hover-bg: #30363d; --color-btn-outline-hover-border: rgba(240,246,252,0.1); --color-btn-outline-hover-shadow: 0 1px 0 rgba(1,4,9,0.1); --color-btn-outline-hover-inset-shadow: inset 0 1px 0 rgba(255,255,255,0.03); --color-btn-outline-hover-counter-bg: rgba(255,255,255,0.2); --color-btn-outline-selected-text: #ffffff; --color-btn-outline-selected-bg: #0d419d; --color-btn-outline-selected-border: rgba(240,246,252,0.1); --color-btn-outline-selected-shadow: 0 0 transparent; --color-btn-outline-disabled-text: rgba(88,166,255,0.5); --color-btn-outline-disabled-bg: #0d1117; --color-btn-outline-disabled-counter-bg: rgba(31,111,235,0.05); --color-btn-outline-focus-border: rgba(240,246,252,0.1); --color-btn-outline-focus-shadow: 0 0 0 3px rgba(17,88,199,0.4); --color-btn-outline-counter-bg: rgba(31,111,235,0.1); --color-btn-danger-text: #f85149; --color-btn-danger-hover-text: #ffffff; --color-btn-danger-hover-bg: #da3633; --color-btn-danger-hover-border: #f85149; --color-btn-danger-hover-shadow: 0 0 transparent; --color-btn-danger-hover-inset-shadow: 0 0 transparent; --color-btn-danger-hover-icon: #ffffff; --color-btn-danger-hover-counter-bg: rgba(255,255,255,0.2); --color-btn-danger-selected-text: #ffffff; --color-btn-danger-selected-bg: #b62324; --color-btn-danger-selected-border: #ff7b72; --color-btn-danger-selected-shadow: 0 0 transparent; --color-btn-danger-disabled-text: rgba(248,81,73,0.5); --color-btn-danger-disabled-bg: #0d1117; --color-btn-danger-disabled-counter-bg: rgba(218,54,51,0.05); --color-btn-danger-focus-border: #f85149; --color-btn-danger-focus-shadow: 0 0 0 3px rgba(248,81,73,0.4); --color-btn-danger-counter-bg: rgba(218,54,51,0.1); --color-btn-danger-icon: #f85149; --color-underlinenav-icon: #6e7681; --color-underlinenav-border-hover: rgba(110,118,129,0.4); --color-action-list-item-inline-divider: rgba(48,54,61,0.48); --color-action-list-item-default-hover-bg: rgba(177,186,196,0.12); --color-action-list-item-default-hover-border: rgba(0,0,0,0); --color-action-list-item-default-active-bg: rgba(177,186,196,0.2); --color-action-list-item-default-active-border: rgba(0,0,0,0); --color-action-list-item-default-selected-bg: rgba(177,186,196,0.08); --color-action-list-item-danger-hover-bg: rgba(248,81,73,0.16); --color-action-list-item-danger-active-bg: rgba(248,81,73,0.24); --color-action-list-item-danger-hover-text: #ff7b72; --color-switch-track-bg: #010409; --color-switch-track-border: #6e7681; --color-switch-track-checked-bg: rgba(31,111,235,0.35); --color-switch-track-checked-hover-bg: rgba(31,111,235,0.5); --color-switch-track-checked-active-bg: rgba(31,111,235,0.65); --color-switch-track-checked-border: #58a6ff; --color-switch-knob-checked-bg: #1f6feb; --color-switch-knob-checked-disabled-bg: #484f58; --color-segmented-control-bg: #161b22; --color-segmented-control-button-hover-bg: #30363d; --color-segmented-control-button-active-bg: #21262d; --color-segmented-control-button-selected-border: #6e7681; --color-tree-view-item-chevron-hover-bg: rgba(177,186,196,0.12); --color-tree-view-item-directory-fill: #8b949e; --color-fg-default: #c9d1d9; --color-fg-muted: #8b949e; --color-fg-subtle: #6e7681; --color-fg-on-emphasis: #ffffff; --color-canvas-default: #0d1117; --color-canvas-overlay: #161b22; --color-canvas-inset: #010409; --color-canvas-subtle: #161b22; --color-border-default: #30363d; --color-border-muted: #21262d; --color-border-subtle: rgba(240,246,252,0.1); --color-shadow-small: 0 0 transparent; --color-shadow-medium: 0 3px 6px #010409; --color-shadow-large: 0 8px 24px #010409; --color-shadow-extra-large: 0 12px 48px #010409; --color-neutral-emphasis-plus: #6e7681; --color-neutral-emphasis: #6e7681; --color-neutral-muted: rgba(110,118,129,0.4); --color-neutral-subtle: rgba(110,118,129,0.1); --color-accent-fg: #58a6ff; --color-accent-emphasis: #1f6feb; --color-accent-muted: rgba(56,139,253,0.4); --color-accent-subtle: rgba(56,139,253,0.15); --color-success-fg: #3fb950; --color-success-emphasis: #238636; --color-success-muted: rgba(46,160,67,0.4); --color-success-subtle: rgba(46,160,67,0.15); --color-attention-fg: #d29922; --color-attention-emphasis: #9e6a03; --color-attention-muted: rgba(187,128,9,0.4); --color-attention-subtle: rgba(187,128,9,0.15); --color-severe-fg: #db6d28; --color-severe-emphasis: #bd561d; --color-severe-muted: rgba(219,109,40,0.4); --color-severe-subtle: rgba(219,109,40,0.15); --color-danger-fg: #f85149; --color-danger-emphasis: #da3633; --color-danger-muted: rgba(248,81,73,0.4); --color-danger-subtle: rgba(248,81,73,0.15); --color-open-fg: #3fb950; --color-open-emphasis: #238636; --color-open-muted: rgba(46,160,67,0.4); --color-open-subtle: rgba(46,160,67,0.15); --color-closed-fg: #f85149; --color-closed-emphasis: #da3633; --color-closed-muted: rgba(248,81,73,0.4); --color-closed-subtle: rgba(248,81,73,0.15); --color-done-fg: #a371f7; --color-done-emphasis: #8957e5; --color-done-muted: rgba(163,113,247,0.4); --color-done-subtle: rgba(163,113,247,0.15); --color-sponsors-fg: #db61a2; --color-sponsors-emphasis: #bf4b8a; --color-sponsors-muted: rgba(219,97,162,0.4); --color-sponsors-subtle: rgba(219,97,162,0.15); --color-primer-fg-disabled: #484f58; --color-primer-canvas-backdrop: rgba(1,4,9,0.8); --color-primer-canvas-sticky: rgba(13,17,23,0.95); --color-primer-border-active: #f78166; --color-primer-border-contrast: rgba(255,255,255,0.2); --color-primer-shadow-highlight: 0 0 transparent; --color-primer-shadow-inset: 0 0 transparent; --color-primer-shadow-focus: 0 0 0 3px #0c2d6b; --color-scale-black: #010409; --color-scale-white: #ffffff; --color-scale-gray-0: #f0f6fc; --color-scale-gray-1: #c9d1d9; --color-scale-gray-2: #b1bac4; --color-scale-gray-3: #8b949e; --color-scale-gray-4: #6e7681; --color-scale-gray-5: #484f58; --color-scale-gray-6: #30363d; --color-scale-gray-7: #21262d; --color-scale-gray-8: #161b22; --color-scale-gray-9: #0d1117; --color-scale-blue-0: #cae8ff; --color-scale-blue-1: #a5d6ff; --color-scale-blue-2: #79c0ff; --color-scale-blue-3: #58a6ff; --color-scale-blue-4: #388bfd; --color-scale-blue-5: #1f6feb; --color-scale-blue-6: #1158c7; --color-scale-blue-7: #0d419d; --color-scale-blue-8: #0c2d6b; --color-scale-blue-9: #051d4d; --color-scale-green-0: #aff5b4; --color-scale-green-1: #7ee787; --color-scale-green-2: #56d364; --color-scale-green-3: #3fb950; --color-scale-green-4: #2ea043; --color-scale-green-5: #238636; --color-scale-green-6: #196c2e; --color-scale-green-7: #0f5323; --color-scale-green-8: #033a16; --color-scale-green-9: #04260f; --color-scale-yellow-0: #f8e3a1; --color-scale-yellow-1: #f2cc60; --color-scale-yellow-2: #e3b341; --color-scale-yellow-3: #d29922; --color-scale-yellow-4: #bb8009; --color-scale-yellow-5: #9e6a03; --color-scale-yellow-6: #845306; --color-scale-yellow-7: #693e00; --color-scale-yellow-8: #4b2900; --color-scale-yellow-9: #341a00; --color-scale-orange-0: #ffdfb6; --color-scale-orange-1: #ffc680; --color-scale-orange-2: #ffa657; --color-scale-orange-3: #f0883e; --color-scale-orange-4: #db6d28; --color-scale-orange-5: #bd561d; --color-scale-orange-6: #9b4215; --color-scale-orange-7: #762d0a; --color-scale-orange-8: #5a1e02; --color-scale-orange-9: #3d1300; --color-scale-red-0: #ffdcd7; --color-scale-red-1: #ffc1ba; --color-scale-red-2: #ffa198; --color-scale-red-3: #ff7b72; --color-scale-red-4: #f85149; --color-scale-red-5: #da3633; --color-scale-red-6: #b62324; --color-scale-red-7: #8e1519; --color-scale-red-8: #67060c; --color-scale-red-9: #490202; --color-scale-purple-0: #eddeff; --color-scale-purple-1: #e2c5ff; --color-scale-purple-2: #d2a8ff; --color-scale-purple-3: #bc8cff; --color-scale-purple-4: #a371f7; --color-scale-purple-5: #8957e5; --color-scale-purple-6: #6e40c9; --color-scale-purple-7: #553098; --color-scale-purple-8: #3c1e70; --color-scale-purple-9: #271052; --color-scale-pink-0: #ffdaec; --color-scale-pink-1: #ffbedd; --color-scale-pink-2: #ff9bce; --color-scale-pink-3: #f778ba; --color-scale-pink-4: #db61a2; --color-scale-pink-5: #bf4b8a; --color-scale-pink-6: #9e3670; --color-scale-pink-7: #7d2457; --color-scale-pink-8: #5e103e; --color-scale-pink-9: #42062a; --color-scale-coral-0: #ffddd2; --color-scale-coral-1: #ffc2b2; --color-scale-coral-2: #ffa28b; --color-scale-coral-3: #f78166; --color-scale-coral-4: #ea6045; --color-scale-coral-5: #cf462d; --color-scale-coral-6: #ac3220; --color-scale-coral-7: #872012; --color-scale-coral-8: #640d04; --color-scale-coral-9: #460701; }
}
------MultipartBoundary--MEHrvWGHFZDf7D5lSVLL7E6Sz1NZLSDcM08TB0c2qk----
Content-Type: text/css
Content-Transfer-Encoding: binary
Content-Location: https://github.githubassets.com/assets/primer-3e0c23f0f191.css

@charset "utf-8";

:root, [data-color-mode="light"][data-light-theme*="light"], [data-color-mode="dark"][data-dark-theme*="light"] { color-scheme: light; }

@media (prefers-color-scheme: light) {
  [data-color-mode="auto"][data-light-theme*="light"] { color-scheme: light; }
}

@media (prefers-color-scheme: dark) {
  [data-color-mode="auto"][data-dark-theme*="light"] { color-scheme: light; }
}

[data-color-mode="light"][data-light-theme*="dark"], [data-color-mode="dark"][data-dark-theme*="dark"] { color-scheme: dark; }

@media (prefers-color-scheme: light) {
  [data-color-mode="auto"][data-light-theme*="dark"] { color-scheme: dark; }
}

@media (prefers-color-scheme: dark) {
  [data-color-mode="auto"][data-dark-theme*="dark"] { color-scheme: dark; }
}

[data-color-mode] { color: var(--color-fg-default); background-color: var(--color-canvas-default); }

@media (forced-colors: active) {
  body { --color-accent-emphasis: Highlight; --color-fg-on-emphasis: LinkText; }
}

.ActionList { padding: 8px; }

.ActionList--full { padding: 0px; }

.ActionList--subGroup { padding: 0px; }

.ActionList--divided .ActionList-item-label::before { position: absolute; top: -6px; display: block; width: 100%; height: 1px; content: ""; background: var(--color-action-list-item-inline-divider); }

.ActionList--divided .ActionList-item-descriptionWrap--inline::before { position: absolute; top: -6px; display: block; width: 100%; height: 1px; content: ""; background: var(--color-action-list-item-inline-divider); }

.ActionList--divided .ActionList-item-descriptionWrap--inline .ActionList-item-label::before { content: unset; }

.ActionList--divided .ActionList-item--navActive .ActionList-item-label::before, .ActionList--divided .ActionList-item--navActive + .ActionList-item .ActionList-item-label::before { visibility: hidden; }

.ActionList-item:first-of-type .ActionList-item-label::before, .ActionList-sectionDivider + .ActionList-item .ActionList-item-label::before { visibility: hidden; }

.ActionList-item:first-of-type .ActionList-item-descriptionWrap--inline::before, .ActionList-sectionDivider + .ActionList-item .ActionList-item-descriptionWrap--inline::before { visibility: hidden; }

.ActionList--tree { --ActionList-tree-depth: 1; }

.ActionList--tree .ActionList-item--subItem > .ActionList-content { font-size: 14px; }

.ActionList--tree .ActionList-item.ActionList-item--singleton .ActionList-content { padding-left: 32px; }

.ActionList--tree .ActionList-item.ActionList-item--navActive:not(.ActionList-item--subItem) .ActionList-item-label { font-weight: var(--base-text-weight-normal, 400); }

.ActionList--tree .ActionList-content[aria-expanded] + .ActionList--subGroup { position: relative; }

.ActionList--tree .ActionList-content[aria-expanded] + .ActionList--subGroup .ActionList-content { padding-left: calc(8px * var(--ActionList-tree-depth)); }

.ActionList--tree .ActionList-content[aria-expanded="true"] .ActionList-item-collapseIcon { transition: transform 120ms linear 0s; transform: rotate(0deg); }

.ActionList--tree .ActionList-content[aria-expanded="true"].ActionList-content--hasActiveSubItem > .ActionList-item-label { font-weight: var(--base-text-weight-normal, 400); }

.ActionList--tree .ActionList-content[aria-expanded="false"] .ActionList-item-collapseIcon { transition: transform 120ms linear 0s; transform: rotate(-90deg); }

.ActionList--tree .ActionList-content[aria-expanded="false"].ActionList-content--hasActiveSubItem > .ActionList-item-label { font-weight: var(--base-text-weight-normal, 400); }

.ActionList--tree .ActionList-item--hasSubItem .ActionList-item--subItem:not(.ActionList-item--hasSubItem) .ActionList-content > span:first-child { padding-left: 24px; }

.ActionList--tree > [aria-level="1"].ActionList-item--hasSubItem > .ActionList--subGroup::before { position: absolute; left: 16px; width: 1px; height: 100%; content: ""; background: var(--color-action-list-item-inline-divider); }

.ActionList--tree .ActionList-item--hasSubItem:not([aria-level="1"]) > .ActionList--subGroup::before { position: absolute; left: calc(8px * (var(--ActionList-tree-depth)) + 7px); width: 1px; height: 100%; content: ""; background: var(--color-action-list-item-inline-divider); }

.ActionList-item { position: relative; list-style: none; background-color: transparent; border-radius: 6px; }

.ActionList-item:hover, .ActionList-item:active { cursor: pointer; }

@media (hover: hover) {
  .ActionList-item:not(.ActionList-item--hasSubItem):hover, .ActionList-item.ActionList-item--hasSubItem > .ActionList-content:hover { cursor: pointer; background-color: var(--color-action-list-item-default-hover-bg); }
  .ActionList-item:not(.ActionList-item--hasSubItem):hover:not(.ActionList-item--navActive):not(:focus-visible), .ActionList-item.ActionList-item--hasSubItem > .ActionList-content:hover:not(.ActionList-item--navActive):not(:focus-visible) { outline: transparent solid 1px; outline-offset: -1px; box-shadow: inset 0 0 0 1px var(--color-action-list-item-default-active-border); }
}

.ActionList-item:not(.ActionList-item--hasSubItem):active, .ActionList-item.ActionList-item--hasSubItem > .ActionList-content:active { background: var(--color-action-list-item-default-active-bg); }

.ActionList-item:not(.ActionList-item--hasSubItem):active:not(.ActionList-item--navActive), .ActionList-item.ActionList-item--hasSubItem > .ActionList-content:active:not(.ActionList-item--navActive) { outline: transparent solid 1px; outline-offset: -1px; box-shadow: inset 0 0 0 1px var(--color-action-list-item-default-active-border); }

@media (hover: hover) {
  .ActionList-item:not(.ActionList-item--hasSubItem):hover .ActionList-item-label::before, .ActionList-item:not(.ActionList-item--hasSubItem):hover + .ActionList-item .ActionList-item-label::before, .ActionList-item.ActionList-item--hasSubItem > .ActionList-content:hover .ActionList-item-label::before, .ActionList-item.ActionList-item--hasSubItem > .ActionList-content:hover + .ActionList-item .ActionList-item-label::before { visibility: hidden; }
  .ActionList-item:not(.ActionList-item--hasSubItem):hover .ActionList-item-descriptionWrap--inline::before, .ActionList-item:not(.ActionList-item--hasSubItem):hover + .ActionList-item .ActionList-item-descriptionWrap--inline::before, .ActionList-item.ActionList-item--hasSubItem > .ActionList-content:hover .ActionList-item-descriptionWrap--inline::before, .ActionList-item.ActionList-item--hasSubItem > .ActionList-content:hover + .ActionList-item .ActionList-item-descriptionWrap--inline::before { visibility: hidden; }
}

.ActionList-item:not(.ActionList-item--hasSubItem):active .ActionList-item-label::before, .ActionList-item:not(.ActionList-item--hasSubItem):active + .ActionList-item .ActionList-item-label::before, .ActionList-item.ActionList-item--hasSubItem > .ActionList-content:active .ActionList-item-label::before, .ActionList-item.ActionList-item--hasSubItem > .ActionList-content:active + .ActionList-item .ActionList-item-label::before { visibility: hidden; }

.ActionList-item.ActionList-item--hasSubItem > .ActionList-content { z-index: 1; }

@media (hover: hover) {
  .ActionList-item.ActionList-item--hasSubItem > .ActionList-content:hover { background-color: var(--color-action-list-item-default-hover-bg); }
}

.ActionList-item.ActionList-item--hasSubItem > .ActionList-content:active { background-color: var(--color-action-list-item-default-active-bg); }

.ActionList-item[hidden] + .ActionList-sectionDivider { display: none; }

.ActionList-item[aria-selected="true"] { font-weight: var(--base-text-weight-normal, 400); background: var(--color-action-list-item-default-selected-bg); }

@media (hover: hover) {
  .ActionList-item[aria-selected="true"]:hover { background-color: var(--color-action-list-item-default-hover-bg); }
}

.ActionList-item[aria-selected="true"]::before, .ActionList-item[aria-selected="true"] + .ActionList-item::before { visibility: hidden; }

.ActionList-item[aria-selected="true"]::after { position: absolute; top: calc(50% - 12px); left: -4px; width: 4px; height: 24px; content: ""; background: var(--color-accent-fg); border-radius: 6px; }

.ActionList-item.ActionList-item--navActive:not(.ActionList-item--subItem) .ActionList-item-label { font-weight: var(--base-text-weight-semibold, 600); }

.ActionList-item.ActionList-item--navActive:not(.ActionList-item--danger) { background: var(--color-action-list-item-default-selected-bg); }

@media (hover: hover) {
  .ActionList-item.ActionList-item--navActive:not(.ActionList-item--danger):hover { background-color: var(--color-action-list-item-default-hover-bg); }
}

.ActionList-item.ActionList-item--navActive:not(.ActionList-item--danger)::before, .ActionList-item.ActionList-item--navActive:not(.ActionList-item--danger) + .ActionList-item::before { visibility: hidden; }

.ActionList-item.ActionList-item--navActive:not(.ActionList-item--danger)::after { position: absolute; top: calc(50% - 12px); left: -8px; width: 4px; height: 24px; content: ""; background: var(--color-accent-fg); border-radius: 6px; }

.ActionList-item[aria-checked="true"] .ActionList-item-multiSelectCheckmark, .ActionList-item[aria-selected="true"] .ActionList-item-multiSelectCheckmark { visibility: visible; opacity: 1; }

.ActionList-item[aria-checked="true"] .ActionList-item-singleSelectCheckmark, .ActionList-item[aria-selected="true"] .ActionList-item-singleSelectCheckmark { visibility: visible; }

@media screen and (prefers-reduced-motion: no-preference) {
  .ActionList-item[aria-checked="true"] .ActionList-item-singleSelectCheckmark, .ActionList-item[aria-selected="true"] .ActionList-item-singleSelectCheckmark { animation: 200ms cubic-bezier(0.11, 0, 0.5, 0) 0s 1 normal forwards running checkmarkIn; }
}

.ActionList-item[aria-checked="true"] .ActionList-item-multiSelectIcon .ActionList-item-multiSelectIconRect, .ActionList-item[aria-selected="true"] .ActionList-item-multiSelectIcon .ActionList-item-multiSelectIconRect { fill: var(--color-accent-fg); stroke: var(--color-accent-fg); stroke-width: 1px; }

.ActionList-item[aria-checked="true"] .ActionList-item-multiSelectIcon .ActionList-item-multiSelectCheckmark, .ActionList-item[aria-selected="true"] .ActionList-item-multiSelectIcon .ActionList-item-multiSelectCheckmark { fill: var(--color-fg-on-emphasis); }

.ActionList-item[aria-checked="false"] .ActionList-item-multiSelectCheckmark, .ActionList-item[aria-selected="false"] .ActionList-item-multiSelectCheckmark { visibility: hidden; opacity: 0; }

.ActionList-item[aria-checked="false"] .ActionList-item-singleSelectCheckmark, .ActionList-item[aria-selected="false"] .ActionList-item-singleSelectCheckmark { visibility: hidden; transition: visibility 0s linear 200ms; clip-path: inset(16px 0px 0px); }

@media screen and (prefers-reduced-motion: no-preference) {
  .ActionList-item[aria-checked="false"] .ActionList-item-singleSelectCheckmark, .ActionList-item[aria-selected="false"] .ActionList-item-singleSelectCheckmark { animation: 200ms cubic-bezier(0.11, 0, 0.5, 0) 0s 1 normal forwards running checkmarkOut; }
}

.ActionList-item[aria-checked="false"] .ActionList-item-multiSelectIcon .ActionList-item-multiSelectIconRect, .ActionList-item[aria-selected="false"] .ActionList-item-multiSelectIcon .ActionList-item-multiSelectIconRect { fill: var(--color-canvas-default); stroke: var(--color-border-default); stroke-width: 1px; }

.ActionList-item[aria-checked="false"] .ActionList-item-multiSelectIconRect, .ActionList-item[aria-selected="false"] .ActionList-item-multiSelectIconRect { fill: var(--color-canvas-default); border: 1px solid var(--color-border-default); }

@keyframes checkmarkIn { 
  0% { clip-path: inset(16px 0px 0px); }
  100% { clip-path: inset(0px); }
}

@keyframes checkmarkOut { 
  0% { clip-path: inset(0px); }
  100% { clip-path: inset(16px 0px 0px); }
}

.ActionList-item[aria-disabled="true"] .ActionList-content .ActionList-item-label, .ActionList-item[aria-disabled="true"] .ActionList-content .ActionList-item-description { color: var(--color-primer-fg-disabled); }

.ActionList-item[aria-disabled="true"] .ActionList-content .ActionList-item-visual { fill: var(--color-primer-fg-disabled); }

@media (hover: hover) {
  .ActionList-item[aria-disabled="true"]:hover { cursor: not-allowed; background-color: transparent; }
}

.ActionList-item.ActionList-item--danger .ActionList-item-label { color: var(--color-danger-fg); }

.ActionList-item.ActionList-item--danger .ActionList-item-visual { color: var(--color-danger-fg); }

@media (hover: hover) {
  .ActionList-item.ActionList-item--danger:hover { background: var(--color-action-list-item-danger-hover-bg); }
  .ActionList-item.ActionList-item--danger:hover .ActionList-item-label { color: var(--color-action-list-item-danger-hover-text); }
}

.ActionList-item.ActionList-item--danger .ActionList-content:active { background: var(--color-action-list-item-danger-active-bg); }

.ActionList-item .ActionList { padding: unset; }

.ActionList-content { position: relative; display: grid; width: 100%; padding: 6px 8px; font-size: 14px; font-weight: var(--base-text-weight-normal, 400); color: var(--color-fg-default); text-align: left; user-select: none; background-color: transparent; border: none; border-radius: 6px; transition: background 33.333ms linear 0s; touch-action: manipulation; -webkit-tap-highlight-color: transparent; grid-template: "leadingAction leadingVisual label trailingVisual trailingAction" min-content / min-content min-content minmax(0px, auto) min-content min-content; align-items: start; }

.ActionList-content > :not(:last-child) { margin-right: 8px; }

.ActionList-content:hover { text-decoration: none; }

.ActionList-content:focus { outline: 2px solid var(--color-accent-fg); outline-offset: -2px; box-shadow: none; }

.ActionList-content:focus:not(:focus-visible) { outline: transparent solid 1px; }

.ActionList-content:focus-visible { outline: 2px solid var(--color-accent-fg); outline-offset: -2px; box-shadow: none; }

.ActionList-content[aria-disabled="true"] .ActionList-item-label, .ActionList-content[aria-disabled="true"] .ActionList-item-description { color: var(--color-primer-fg-disabled); }

.ActionList-content[aria-disabled="true"] .ActionList-item-visual { fill: var(--color-primer-fg-disabled); }

@media (hover: hover) {
  .ActionList-content[aria-disabled="true"]:hover { cursor: not-allowed; background-color: transparent; }
}

@media screen and (prefers-reduced-motion: no-preference) {
  .ActionList-content[aria-expanded] + .ActionList--subGroup { transition: opacity 160ms cubic-bezier(0.25, 1, 0.5, 1) 0s, transform 160ms cubic-bezier(0.25, 1, 0.5, 1) 0s; }
}

.ActionList-content[aria-expanded] + .ActionList--subGroup .ActionList-content { padding-left: 24px; }

.ActionList-content[aria-expanded].ActionList-content--visual16 + .ActionList--subGroup .ActionList-content { padding-left: 32px; }

.ActionList-content[aria-expanded].ActionList-content--visual20 + .ActionList--subGroup .ActionList-content { padding-left: 36px; }

.ActionList-content[aria-expanded].ActionList-content--visual24 + .ActionList--subGroup .ActionList-content { padding-left: 40px; }

.ActionList-content[aria-expanded="true"] .ActionList-item-collapseIcon { transition: transform 120ms linear 0s; transform: scaleY(-1); }

.ActionList-content[aria-expanded="true"] + .ActionList--subGroup { height: auto; overflow: visible; visibility: visible; opacity: 1; transform: translateY(0px); }

.ActionList-content[aria-expanded="true"].ActionList-content--hasActiveSubItem > .ActionList-item-label { font-weight: var(--base-text-weight-semibold, 600); }

.ActionList-content[aria-expanded="false"] .ActionList-item-collapseIcon { transition: transform 120ms linear 0s; transform: scaleY(1); }

.ActionList-content[aria-expanded="false"] + .ActionList--subGroup { height: 0px; overflow: hidden; visibility: hidden; opacity: 0; transform: translateY(-16px); }

.ActionList-content[aria-expanded="false"].ActionList-content--hasActiveSubItem { background: var(--color-action-list-item-default-selected-bg); }

.ActionList-content[aria-expanded="false"].ActionList-content--hasActiveSubItem .ActionList-item-label { font-weight: var(--base-text-weight-semibold, 600); }

.ActionList-content[aria-expanded="false"].ActionList-content--hasActiveSubItem::before, .ActionList-content[aria-expanded="false"].ActionList-content--hasActiveSubItem + .ActionList-item::before { visibility: hidden; }

.ActionList-content[aria-expanded="false"].ActionList-content--hasActiveSubItem::after { position: absolute; top: calc(50% - 12px); left: -8px; width: 4px; height: 24px; content: ""; background: var(--color-accent-fg); border-radius: 6px; }

.ActionList-content.ActionList-content--sizeMedium { padding: 10px 8px; }

.ActionList-content.ActionList-content--sizeLarge { padding: 14px 8px; }

.ActionList-content.ActionList-content--fontSmall { font-size: 12px; }

@media (pointer: coarse) {
  .ActionList-content { padding: 14px 8px; }
}

.ActionList-content.ActionList-content--blockDescription .ActionList-item-visual { place-self: start; }

.ActionList-item-action--leading { grid-area: leadingAction / leadingAction / leadingAction / leadingAction; }

.ActionList-item-visual--leading { grid-area: leadingVisual / leadingVisual / leadingVisual / leadingVisual; }

.ActionList-item-label { grid-area: label / label / label / label; }

.ActionList-item-visual--trailing { grid-area: trailingVisual / trailingVisual / trailingVisual / trailingVisual; }

.ActionList-item-action--trailing { grid-area: trailingAction / trailingAction / trailingAction / trailingAction; }

.ActionList-item-descriptionWrap { grid-area: label / label / label / label; display: flex; flex-direction: column; }

.ActionList-item-descriptionWrap .ActionList-item-description { margin-top: 4px; }

.ActionList-item-descriptionWrap .ActionList-item-label { font-weight: var(--base-text-weight-semibold, 600); }

.ActionList-item-descriptionWrap--inline { position: relative; flex-direction: row; align-items: baseline; }

.ActionList-item-descriptionWrap--inline .ActionList-item-description { margin-left: 8px; }

.ActionList-item-description { font-size: 12px; font-weight: var(--base-text-weight-normal, 400); line-height: 1.5; color: var(--color-fg-muted); }

.ActionList-item-visual, .ActionList-item-action { display: flex; min-height: 20px; color: var(--color-fg-muted); pointer-events: none; fill: var(--color-fg-muted); align-items: center; }

.ActionList-item-label { position: relative; font-weight: var(--base-text-weight-normal, 400); line-height: 20px; color: var(--color-fg-default); }

.ActionList-item-label--truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.ActionList-item--subItem > .ActionList-content { font-size: 12px; }

.ActionList-sectionDivider:not(:empty) { display: flex; padding: 6px 8px; font-size: 12px; font-weight: var(--base-text-weight-semibold, 600); color: var(--color-fg-muted); flex-direction: column; }

.ActionList-sectionDivider:empty { display: block; height: 1px; padding: 0px; margin: 7px -8px 8px; list-style: none; background: var(--color-action-list-item-inline-divider); border: 0px; }

.ActionList-sectionDivider .ActionList-sectionDivider-title { font-size: 12px; font-weight: var(--base-text-weight-semibold, 600); color: var(--color-fg-muted); }

.ActionList-sectionDivider--filled { margin: 8px -8px; background: var(--color-canvas-subtle); border-top: 1px solid var(--color-action-list-item-inline-divider); border-bottom: 1px solid var(--color-action-list-item-inline-divider); }

.ActionList-sectionDivider--filled:empty { height: 8px; box-sizing: border-box; }

.ActionList-sectionDivider--filled:first-child { margin-top: 0px; }

html { font-family: sans-serif; text-size-adjust: 100%; }

body { margin: 0px; }

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section { display: block; }

summary { display: list-item; }

audio, canvas, progress, video { display: inline-block; }

audio:not([controls]) { display: none; height: 0px; }

progress { vertical-align: baseline; }

template, [hidden] { display: none !important; }

a { background-color: transparent; }

abbr[title] { border-bottom: none; text-decoration: underline dotted; }

b, strong { font-weight: inherit; }

b, strong { font-weight: bolder; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: 0.67em 0px; }

mark { background-color: var(--color-attention-subtle); color: var(--color-fg-default); }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

img { border-style: none; }

svg:not(:root) { overflow: hidden; }

code, kbd, pre, samp { font-family: monospace; font-size: 1em; }

figure { margin: 1em 40px; }

hr { box-sizing: content-box; height: 0px; overflow: visible; }

button, input, select, textarea { font: inherit; margin: 0px; }

optgroup { font-weight: var(--base-text-weight-semibold, 600); }

button, input { overflow: visible; }

button, select { text-transform: none; }

button, html [type="button"], [type="reset"], [type="submit"] { appearance: button; }

fieldset { border: 1px solid silver; margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }

legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal; }

textarea { overflow: auto; }

[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { appearance: none; }

::-webkit-input-placeholder { color: inherit; opacity: 0.54; }

::-webkit-file-upload-button { appearance: button; font: inherit; }

* { box-sizing: border-box; }

input, select, textarea, button { font-family: inherit; font-size: inherit; line-height: inherit; }

body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: var(--body-font-size, 14px); line-height: 1.5; color: var(--color-fg-default); background-color: var(--color-canvas-default); }

a { color: var(--color-accent-fg); text-decoration: none; }

a:hover { text-decoration: underline; }

b, strong { font-weight: var(--base-text-weight-semibold, 600); }

fieldset { padding: 0px; margin: 0px; border: 0px; }

label { font-weight: var(--base-text-weight-semibold, 600); }

::placeholder { color: var(--color-fg-subtle); opacity: 1; }

hr, .rule { height: 0px; margin: 15px 0px; overflow: hidden; background: transparent; border-top: 0px; border-right: 0px; border-left: 0px; border-image: initial; border-bottom: 1px solid var(--color-border-muted); }

hr::before, .rule::before { display: table; content: ""; }

hr::after, .rule::after { display: table; clear: both; content: ""; }

table { border-spacing: 0px; border-collapse: collapse; }

td, th { padding: 0px; }

button { cursor: pointer; border-radius: 0px; }

[hidden][hidden] { display: none !important; }

details summary { cursor: pointer; }

details:not([open]) > :not(summary) { display: none !important; }

a:focus, button:focus, [role="button"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: 2px solid var(--color-accent-fg); outline-offset: -2px; box-shadow: none; }

a:focus:not(:focus-visible), button:focus:not(:focus-visible), [role="button"]:focus:not(:focus-visible), input[type="radio"]:focus:not(:focus-visible), input[type="checkbox"]:focus:not(:focus-visible) { outline: transparent solid 1px; }

a:focus-visible, button:focus-visible, [role="button"]:focus-visible, input[type="radio"]:focus-visible, input[type="checkbox"]:focus-visible { outline: 2px solid var(--color-accent-fg); outline-offset: -2px; box-shadow: none; }

a:not([class]):focus, a:not([class]):focus-visible, input[type="radio"]:focus, input[type="radio"]:focus-visible, input[type="checkbox"]:focus, input[type="checkbox"]:focus-visible { outline-offset: 0px; }

.focus { border-color: var(--color-accent-fg); outline: none; box-shadow: inset 0 0 0 1px var(--color-accent-fg); }

@media (forced-colors: active) {
  :focus, :focus-visible { outline: transparent solid 1px; }
  input:not([type="radio"], [type="checkbox"]):focus, input:not([type="radio"], [type="checkbox"]):focus-visible, textarea:focus, textarea:focus-visible, select:focus, select:focus-visible { outline-offset: 2px; }
}

kbd { display: inline-block; padding: 3px 5px; font: 11px / 10px ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; color: var(--color-fg-default); vertical-align: middle; background-color: var(--color-canvas-subtle); border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-bottom-color: var(--color-neutral-muted); border-radius: 6px; box-shadow: inset 0 -1px 0 var(--color-neutral-muted); }

h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0px; }

h1 { font-size: var(--h1-size, 32px); font-weight: var(--base-text-weight-semibold, 600); }

h2 { font-size: var(--h2-size, 24px); font-weight: var(--base-text-weight-semibold, 600); }

h3 { font-size: var(--h3-size, 20px); font-weight: var(--base-text-weight-semibold, 600); }

h4 { font-size: var(--h4-size, 16px); font-weight: var(--base-text-weight-semibold, 600); }

h5 { font-size: var(--h5-size, 14px); font-weight: var(--base-text-weight-semibold, 600); }

h6 { font-size: var(--h6-size, 12px); font-weight: var(--base-text-weight-semibold, 600); }

p { margin-top: 0px; margin-bottom: 10px; }

small { font-size: 90%; }

blockquote { margin: 0px; }

ul, ol { padding-left: 0px; margin-top: 0px; margin-bottom: 0px; }

ol ol, ul ol { list-style-type: lower-roman; }

ul ul ol, ul ol ol, ol ul ol, ol ol ol { list-style-type: lower-alpha; }

dd { margin-left: 0px; }

tt, code, samp { font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; }

pre { margin-top: 0px; margin-bottom: 0px; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; }

.octicon { vertical-align: text-bottom; }

.octicon { display: inline-block; vertical-align: text-bottom; fill: currentcolor; overflow: visible !important; }

.Box--overlay { width: 448px; margin-right: auto; margin-left: auto; background-color: var(--color-canvas-default); background-clip: padding-box; border-color: var(--color-border-default); box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 18px; }

.Box--overlay .Box-header { margin: 0px; border-width: 0px 0px 1px; border-top-left-radius: 6px; border-top-right-radius: 6px; }

.Box-overlay--narrow { width: 320px; }

.Box-overlay--wide { width: 640px; }

.Box-body.scrollable-overlay { max-height: 400px; overflow-y: scroll; }

.Box-body .help { padding-top: 8px; margin: 0px; color: var(--color-fg-muted); text-align: center; }

.btn { position: relative; display: inline-block; padding: 5px 16px; font-size: 14px; font-weight: var(--base-text-weight-medium, 500); line-height: 20px; white-space: nowrap; vertical-align: middle; cursor: pointer; user-select: none; border: 1px solid; border-radius: 6px; appearance: none; }

.btn:hover { text-decoration: none; }

.btn:disabled, .btn.disabled, .btn[aria-disabled="true"] { cursor: default; }

.btn i { font-style: normal; font-weight: var(--base-text-weight-medium, 500); opacity: 0.75; }

.btn .octicon { margin-right: 4px; color: var(--color-fg-muted); vertical-align: text-bottom; }

.btn .octicon:only-child { margin-right: 0px; }

.btn .Counter { margin-left: 2px; color: inherit; text-shadow: none; vertical-align: top; background-color: var(--color-btn-counter-bg); }

.btn .dropdown-caret { margin-left: 4px; opacity: 0.8; }

.btn { color: var(--color-btn-text); background-color: var(--color-btn-bg); border-color: var(--color-btn-border); box-shadow: var(--color-btn-shadow),var(--color-btn-inset-shadow); transition: color 80ms cubic-bezier(0.33, 1, 0.68, 1) 0s, background-color, box-shadow, border-color; }

.btn:hover, .btn.hover, [open] > .btn { background-color: var(--color-btn-hover-bg); border-color: var(--color-btn-hover-border); transition-duration: 0.1s; }

.btn:active { background-color: var(--color-btn-active-bg); border-color: var(--color-btn-active-border); transition: none 0s ease 0s; }

.btn.selected, .btn[aria-selected="true"] { background-color: var(--color-btn-selected-bg); box-shadow: var(--color-primer-shadow-inset); }

.btn:disabled, .btn.disabled, .btn[aria-disabled="true"] { color: var(--color-primer-fg-disabled); background-color: var(--color-btn-bg); border-color: var(--color-btn-border); }

.btn:disabled .octicon, .btn.disabled .octicon, .btn[aria-disabled="true"] .octicon { color: var(--color-primer-fg-disabled); }

.btn-primary { color: var(--color-btn-primary-text); background-color: var(--color-btn-primary-bg); border-color: var(--color-btn-primary-border); box-shadow: var(--color-btn-primary-shadow),var(--color-btn-primary-inset-shadow); }

.btn-primary:hover, .btn-primary.hover, [open] > .btn-primary { background-color: var(--color-btn-primary-hover-bg); border-color: var(--color-btn-primary-hover-border); }

.btn-primary:focus { outline: 2px solid var(--color-accent-fg); outline-offset: -2px; box-shadow: inset 0 0 0 3px var(--color-fg-on-emphasis); }

.btn-primary:focus:not(:focus-visible) { outline: transparent solid 1px; box-shadow: none; }

.btn-primary:focus-visible { outline: 2px solid var(--color-accent-fg); outline-offset: -2px; box-shadow: inset 0 0 0 3px var(--color-fg-on-emphasis); }

.btn-primary:active, .btn-primary.selected, .btn-primary[aria-selected="true"] { background-color: var(--color-btn-primary-selected-bg); box-shadow: var(--color-btn-primary-selected-shadow); }

.btn-primary:disabled, .btn-primary.disabled, .btn-primary[aria-disabled="true"] { color: var(--color-btn-primary-disabled-text); background-color: var(--color-btn-primary-disabled-bg); border-color: var(--color-btn-primary-disabled-border); }

.btn-primary:disabled .octicon, .btn-primary.disabled .octicon, .btn-primary[aria-disabled="true"] .octicon { color: var(--color-btn-primary-disabled-text); }

.btn-primary .Counter { color: inherit; background-color: var(--color-btn-primary-counter-bg); }

.btn-primary .octicon { color: var(--color-btn-primary-icon); }

a.btn-primary:focus { outline: 2px solid var(--color-accent-fg); outline-offset: -2px; box-shadow: inset 0 0 0 3px var(--color-fg-on-emphasis); }

a.btn-primary:focus:not(:focus-visible) { outline: transparent solid 1px; box-shadow: none; }

a.btn-primary:focus-visible { outline: 2px solid var(--color-accent-fg); outline-offset: -2px; box-shadow: inset 0 0 0 3px var(--color-fg-on-emphasis); }

.btn-outline { color: var(--color-btn-outline-text); }

.btn-outline:hover, [open] > .btn-outline { color: var(--color-btn-outline-hover-text); background-color: var(--color-btn-outline-hover-bg); border-color: var(--color-btn-outline-hover-border); box-shadow: var(--color-btn-outline-hover-shadow),var(--color-btn-outline-hover-inset-shadow); }

.btn-outline:hover .Counter, [open] > .btn-outline .Counter { background-color: var(--color-btn-outline-hover-counter-bg); }

.btn-outline:hover .octicon, [open] > .btn-outline .octicon { color: inherit; }

.btn-outline:active, .btn-outline.selected, .btn-outline[aria-selected="true"] { color: var(--color-btn-outline-selected-text); background-color: var(--color-btn-outline-selected-bg); border-color: var(--color-btn-outline-selected-border); box-shadow: var(--color-btn-outline-selected-shadow); }

.btn-outline:active:focus, .btn-outline.selected:focus, .btn-outline[aria-selected="true"]:focus { outline: 2px solid var(--color-accent-fg); outline-offset: -2px; box-shadow: inset 0 0 0 3px var(--color-fg-on-emphasis); }

.btn-outline:active:focus:not(:focus-visible), .btn-outline.selected:focus:not(:focus-visible), .btn-outline[aria-selected="true"]:focus:not(:focus-visible) { outline: transparent solid 1px; box-shadow: none; }

.btn-outline:active:focus-visible, .btn-outline.selected:focus-visible, .btn-outline[aria-selected="true"]:focus-visible { outline: 2px solid var(--color-accent-fg); outline-offset: -2px; box-shadow: inset 0 0 0 3px var(--color-fg-on-emphasis); }

.btn-outline:disabled, .btn-outline.disabled, .btn-outline[aria-disabled="true"] { color: var(--color-btn-outline-disabled-text); background-color: var(--color-btn-outline-disabled-bg); border-color: var(--color-btn-border); box-shadow: none; }

.btn-outline:disabled .Counter, .btn-outline.disabled .Counter, .btn-outline[aria-disabled="true"] .Counter { background-color: var(--color-btn-outline-disabled-counter-bg); }

.btn-outline .Counter { color: inherit; background-color: var(--color-btn-outline-counter-bg); }

.btn-danger { color: var(--color-btn-danger-text); }

.btn-danger .octicon { color: var(--color-btn-danger-icon); }

.btn-danger:hover, [open] > .btn-danger { color: var(--color-btn-danger-hover-text); background-color: var(--color-btn-danger-hover-bg); border-color: var(--color-btn-danger-hover-border); box-shadow: var(--color-btn-danger-hover-shadow),var(--color-btn-danger-hover-inset-shadow); }

.btn-danger:hover .Counter, [open] > .btn-danger .Counter { background-color: var(--color-btn-danger-hover-counter-bg); }

.btn-danger:hover .octicon, [open] > .btn-danger .octicon { color: var(--color-btn-danger-hover-icon); }

.btn-danger:active, .btn-danger.selected, .btn-danger[aria-selected="true"] { color: var(--color-btn-danger-selected-text); background-color: var(--color-btn-danger-selected-bg); border-color: var(--color-btn-danger-selected-border); box-shadow: var(--color-btn-danger-selected-shadow); }

.btn-danger:disabled, .btn-danger.disabled, .btn-danger[aria-disabled="true"] { color: var(--color-btn-danger-disabled-text); background-color: var(--color-btn-danger-disabled-bg); border-color: var(--color-btn-border); box-shadow: none; }

.btn-danger:disabled .Counter, .btn-danger.disabled .Counter, .btn-danger[aria-disabled="true"] .Counter { background-color: var(--color-btn-danger-disabled-counter-bg); }

.btn-danger:disabled .octicon, .btn-danger.disabled .octicon, .btn-danger[aria-disabled="true"] .octicon { color: var(--color-btn-danger-disabled-text); }

.btn-danger .Counter { color: inherit; background-color: var(--color-btn-danger-counter-bg); }

.btn-sm { padding: 3px 12px; font-size: 12px; line-height: 20px; }

.btn-sm .octicon { vertical-align: text-top; }

.btn-large { padding: 0.75em 1.5em; font-size: inherit; line-height: 1.5; border-radius: 0.5em; }

.btn-block { display: block; width: 100%; text-align: center; }

.BtnGroup { display: inline-block; vertical-align: middle; }

.BtnGroup::before { display: table; content: ""; }

.BtnGroup::after { display: table; clear: both; content: ""; }

.BtnGroup + .BtnGroup, .BtnGroup + .btn { margin-left: 4px; }

.BtnGroup-item { position: relative; float: left; border-right-width: 0px; border-radius: 0px; }

.BtnGroup-item:first-child { border-top-left-radius: 6px; border-bottom-left-radius: 6px; }

.BtnGroup-item:last-child { border-right-width: 1px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; }

.BtnGroup-item.selected, .BtnGroup-item[aria-selected="true"], .BtnGroup-item:focus, .BtnGroup-item:active, .BtnGroup-item:hover { border-right-width: 1px; }

.BtnGroup-item.selected + .BtnGroup-item, .BtnGroup-item.selected + .BtnGroup-parent .BtnGroup-item, .BtnGroup-item[aria-selected="true"] + .BtnGroup-item, .BtnGroup-item[aria-selected="true"] + .BtnGroup-parent .BtnGroup-item, .BtnGroup-item:focus + .BtnGroup-item, .BtnGroup-item:focus + .BtnGroup-parent .BtnGroup-item, .BtnGroup-item:active + .BtnGroup-item, .BtnGroup-item:active + .BtnGroup-parent .BtnGroup-item, .BtnGroup-item:hover + .BtnGroup-item, .BtnGroup-item:hover + .BtnGroup-parent .BtnGroup-item { border-left-width: 0px; }

.BtnGroup-parent { float: left; }

.BtnGroup-parent:first-child .BtnGroup-item { border-top-left-radius: 6px; border-bottom-left-radius: 6px; }

.BtnGroup-parent:last-child .BtnGroup-item { border-right-width: 1px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; }

.BtnGroup-parent .BtnGroup-item { border-right-width: 0px; border-radius: 0px; }

.BtnGroup-parent.selected .BtnGroup-item, .BtnGroup-parent[aria-selected="true"] .BtnGroup-item, .BtnGroup-parent:focus .BtnGroup-item, .BtnGroup-parent:active .BtnGroup-item, .BtnGroup-parent:hover .BtnGroup-item { border-right-width: 1px; }

.BtnGroup-parent.selected + .BtnGroup-item, .BtnGroup-parent.selected + .BtnGroup-parent .BtnGroup-item, .BtnGroup-parent[aria-selected="true"] + .BtnGroup-item, .BtnGroup-parent[aria-selected="true"] + .BtnGroup-parent .BtnGroup-item, .BtnGroup-parent:focus + .BtnGroup-item, .BtnGroup-parent:focus + .BtnGroup-parent .BtnGroup-item, .BtnGroup-parent:active + .BtnGroup-item, .BtnGroup-parent:active + .BtnGroup-parent .BtnGroup-item, .BtnGroup-parent:hover + .BtnGroup-item, .BtnGroup-parent:hover + .BtnGroup-parent .BtnGroup-item { border-left-width: 0px; }

.BtnGroup-item:focus, .BtnGroup-item:active, .BtnGroup-parent:focus, .BtnGroup-parent:active { z-index: 1; }

.btn-link { display: inline-block; padding: 0px; font-size: inherit; color: var(--color-accent-fg); text-decoration: none; white-space: nowrap; cursor: pointer; user-select: none; background-color: transparent; border: 0px; appearance: none; }

.btn-link:hover { text-decoration: underline; }

.btn-link:disabled, .btn-link:disabled:hover, .btn-link[aria-disabled="true"], .btn-link[aria-disabled="true"]:hover { color: var(--color-primer-fg-disabled); cursor: default; }

.btn-link:not(.dropdown-item):focus, .btn-link:not(.dropdown-item):focus-visible { border-radius: 6px; outline-offset: 0px; }

.btn-invisible { color: var(--color-accent-fg); background-color: transparent; border: 0px; border-radius: 6px; box-shadow: none; }

.btn-invisible:hover, .btn-invisible.zeroclipboard-is-hover { color: var(--color-accent-fg); background-color: var(--color-btn-hover-bg); outline: none; box-shadow: none; }

.btn-invisible:active, .btn-invisible.selected, .btn-invisible[aria-selected="true"], .btn-invisible.zeroclipboard-is-active { color: var(--color-accent-fg); background: none; border-color: var(--color-btn-active-border); outline: 2px solid var(--color-accent-fg); outline-offset: -2px; box-shadow: none; }

.btn-invisible:active .btn-invisible.zeroclipboard-is-active { background-color: var(--color-btn-selected-bg); }

.btn-invisible:disabled, .btn-invisible.disabled, .btn-invisible[aria-disabled="true"] { color: var(--color-primer-fg-disabled); background-color: transparent; }

.btn-octicon { display: inline-block; padding: 5px; margin-left: 5px; line-height: 1; color: var(--color-fg-muted); vertical-align: middle; background: transparent; border: 0px; box-shadow: none; }

.btn-octicon:hover { color: var(--color-accent-fg); }

.btn-octicon:focus, .btn-octicon:focus-visible { border-radius: 6px; }

.btn-octicon.disabled, .btn-octicon[aria-disabled="true"] { color: var(--color-primer-fg-disabled); cursor: default; }

.btn-octicon.disabled:hover, .btn-octicon[aria-disabled="true"]:hover { color: var(--color-primer-fg-disabled); }

.btn-octicon-danger:hover { color: var(--color-danger-fg); }

.close-button { padding: 0px; color: var(--color-fg-muted); background: transparent; border: 0px; }

.close-button:hover { color: var(--color-fg-default); }

.close-button:active { outline: 2px solid var(--color-accent-fg); outline-offset: -2px; box-shadow: none; }

.hidden-text-expander { display: block; }

.hidden-text-expander.inline { position: relative; top: -1px; display: inline-block; margin-left: 5px; line-height: 0; }

.hidden-text-expander a, .ellipsis-expander { display: inline-block; height: 12px; padding: 0px 5px 5px; font-size: 12px; font-weight: var(--base-text-weight-semibold, 600); line-height: 6px; color: var(--color-fg-default); text-decoration: none; vertical-align: middle; background: var(--color-neutral-muted); border: 0px; border-radius: 1px; }

.hidden-text-expander a:hover, .ellipsis-expander:hover { text-decoration: none; background-color: var(--color-accent-muted); }

.hidden-text-expander a:active, .ellipsis-expander:active { color: var(--color-fg-on-emphasis); background-color: var(--color-accent-emphasis); }

.btn-with-count { float: left; border-top-right-radius: 0px; border-bottom-right-radius: 0px; }

.btn-with-count:focus { z-index: 1; }

.social-count { position: relative; float: left; padding: 3px 12px; font-size: 12px; font-weight: var(--base-text-weight-semibold, 600); line-height: 20px; color: var(--color-fg-default); vertical-align: middle; background-color: var(--color-canvas-default); border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-left: 0px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; box-shadow: var(--color-shadow-small),var(--color-primer-shadow-highlight); }

.social-count:hover, .social-count:active { text-decoration: none; }

.social-count:hover { color: var(--color-accent-fg); cursor: pointer; }

.TableObject { display: table; }

.TableObject-item { display: table-cell; width: 1%; white-space: nowrap; vertical-align: middle; }

.TableObject-item--primary { width: 99%; }

.form-control, .form-select { padding: 5px 12px; font-size: 14px; line-height: 20px; color: var(--color-fg-default); vertical-align: middle; background-color: var(--color-canvas-default); background-repeat: no-repeat; background-position: right 8px center; border: 1px solid var(--color-border-default); border-radius: 6px; box-shadow: var(--color-primer-shadow-inset); transition: color 80ms cubic-bezier(0.33, 1, 0.68, 1) 0s, background-color, box-shadow, border-color; }

.form-control:focus, .form-select:focus { border-color: var(--color-accent-fg); outline: none; box-shadow: inset 0 0 0 1px var(--color-accent-fg); }

.form-control:focus:not(:focus-visible), .form-select:focus:not(:focus-visible) { border-color: var(--color-accent-fg); outline: none; box-shadow: transparent 0px 0px 0px 1px inset; }

.form-control:focus-visible, .form-select:focus-visible { border-color: var(--color-accent-fg); outline: none; box-shadow: inset 0 0 0 1px var(--color-accent-fg); }

.form-control.border-0:focus, .form-control.border-0:focus-visible, .form-select.border-0:focus, .form-select.border-0:focus-visible { border: 1px solid var(--color-accent-fg)  !important; }

.form-control[disabled], fieldset[disabled] .form-control, .form-select[disabled], fieldset[disabled] .form-select { color: var(--color-primer-fg-disabled); background-color: var(--color-input-disabled-bg); border-color: var(--color-border-default); -webkit-text-fill-color: var(--color-primer-fg-disabled); opacity: 1; }

.form-control[disabled]::placeholder, fieldset[disabled] .form-control::placeholder, .form-select[disabled]::placeholder, fieldset[disabled] .form-select::placeholder { color: var(--color-primer-fg-disabled); }

@supports (-webkit-touch-callout: none) {
  .form-control, .form-select { font-size: 16px; }
  @media (min-width: 768px) {
  .form-control, .form-select { font-size: 14px; }
}
}

textarea.form-control { padding-top: 8px; padding-bottom: 8px; line-height: 1.5; }

.input-contrast { background-color: var(--color-canvas-inset); }

.input-contrast:focus { background-color: var(--color-canvas-default); }

.input-sm { min-height: 28px; padding-top: 3px; padding-bottom: 3px; font-size: 12px; line-height: 20px; }

.input-lg { font-size: 16px; }

.input-block { display: block; width: 100%; }

.input-monospace { font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; }

.input-hide-webkit-autofill::-webkit-contacts-auto-fill-button { position: absolute; right: 0px; pointer-events: none; visibility: hidden; display: none !important; }

.form-checkbox { padding-left: 20px; margin: 15px 0px; vertical-align: middle; }

.form-checkbox label em.highlight { position: relative; left: -4px; padding: 2px 4px; font-style: normal; background: var(--color-attention-subtle); border-radius: 6px; }

.form-checkbox input[type="checkbox"], .form-checkbox input[type="radio"] { float: left; margin: 5px 0px 0px -20px; vertical-align: middle; }

.form-checkbox .note { display: block; margin: 0px; font-size: 12px; font-weight: var(--base-text-weight-normal, 400); color: var(--color-fg-muted); }

.form-checkbox-details { display: none; }

.form-checkbox-details-trigger:checked ~ * .form-checkbox-details, .form-checkbox-details-trigger:checked ~ .form-checkbox-details { display: block; }

.hfields { margin: 15px 0px; }

.hfields::before { display: table; content: ""; }

.hfields::after { display: table; clear: both; content: ""; }

.hfields .form-group { float: left; margin: 0px 30px 0px 0px; }

.hfields .form-group dt label, .hfields .form-group .form-group-header label { display: inline-block; margin: 5px 0px 0px; color: var(--color-fg-muted); }

.hfields .form-group dt img, .hfields .form-group .form-group-header img { position: relative; top: -2px; }

.hfields .btn { float: left; margin: 28px 25px 0px -20px; }

.hfields .form-select { margin-top: 5px; }

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { margin: 0px; appearance: none; }

.form-actions::before { display: table; content: ""; }

.form-actions::after { display: table; clear: both; content: ""; }

.form-actions .btn { float: right; }

.form-actions .btn + .btn { margin-right: 5px; }

.form-warning { padding: 8px 10px; margin: 10px 0px; font-size: 14px; color: var(--color-attention-fg); background: var(--color-attention-subtle); border: 1px solid var(--color-attention-emphasis); border-radius: 6px; }

.form-warning p { margin: 0px; line-height: 1.5; }

.form-warning a { font-weight: var(--base-text-weight-semibold, 600); }

.form-select { display: inline-block; max-width: 100%; height: 32px; padding-right: 24px; background-color: var(--color-canvas-default); background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0iIzU4NjA2OSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNC40MjcgOS40MjdsMy4zOTYgMy4zOTZhLjI1MS4yNTEgMCAwMC4zNTQgMGwzLjM5Ni0zLjM5NkEuMjUuMjUgMCAwMDExLjM5NiA5SDQuNjA0YS4yNS4yNSAwIDAwLS4xNzcuNDI3ek00LjQyMyA2LjQ3TDcuODIgMy4wNzJhLjI1LjI1IDAgMDEuMzU0IDBMMTEuNTcgNi40N2EuMjUuMjUgMCAwMS0uMTc3LjQyN0g0LjZhLjI1LjI1IDAgMDEtLjE3Ny0uNDI3eiIgLz48L3N2Zz4="); background-repeat: no-repeat; background-position: right 4px center; background-size: 16px; appearance: none; }

.form-select[multiple] { height: auto; }

[data-color-mode="light"][data-light-theme*="dark"] .form-select, [data-color-mode="dark"][data-dark-theme*="dark"] .form-select { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0iIzZlNzY4MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNC40MjcgOS40MjdsMy4zOTYgMy4zOTZhLjI1MS4yNTEgMCAwMC4zNTQgMGwzLjM5Ni0zLjM5NkEuMjUuMjUgMCAwMDExLjM5NiA5SDQuNjA0YS4yNS4yNSAwIDAwLS4xNzcuNDI3ek00LjQyMyA2LjQ3TDcuODIgMy4wNzJhLjI1LjI1IDAgMDEuMzU0IDBMMTEuNTcgNi40N2EuMjUuMjUgMCAwMS0uMTc3LjQyN0g0LjZhLjI1LjI1IDAgMDEtLjE3Ny0uNDI3eiIgLz48L3N2Zz4="); }

@media (prefers-color-scheme: light) {
  [data-color-mode="auto"][data-light-theme*="dark"] .form-select { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0iIzZlNzY4MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNC40MjcgOS40MjdsMy4zOTYgMy4zOTZhLjI1MS4yNTEgMCAwMC4zNTQgMGwzLjM5Ni0zLjM5NkEuMjUuMjUgMCAwMDExLjM5NiA5SDQuNjA0YS4yNS4yNSAwIDAwLS4xNzcuNDI3ek00LjQyMyA2LjQ3TDcuODIgMy4wNzJhLjI1LjI1IDAgMDEuMzU0IDBMMTEuNTcgNi40N2EuMjUuMjUgMCAwMS0uMTc3LjQyN0g0LjZhLjI1LjI1IDAgMDEtLjE3Ny0uNDI3eiIgLz48L3N2Zz4="); }
}

@media (prefers-color-scheme: dark) {
  [data-color-mode="auto"][data-dark-theme*="dark"] .form-select { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0iIzZlNzY4MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNC40MjcgOS40MjdsMy4zOTYgMy4zOTZhLjI1MS4yNTEgMCAwMC4zNTQgMGwzLjM5Ni0zLjM5NkEuMjUuMjUgMCAwMDExLjM5NiA5SDQuNjA0YS4yNS4yNSAwIDAwLS4xNzcuNDI3ek00LjQyMyA2LjQ3TDcuODIgMy4wNzJhLjI1LjI1IDAgMDEuMzU0IDBMMTEuNTcgNi40N2EuMjUuMjUgMCAwMS0uMTc3LjQyN0g0LjZhLjI1LjI1IDAgMDEtLjE3Ny0uNDI3eiIgLz48L3N2Zz4="); }
}

.select-sm { height: 28px; padding-top: 3px; padding-bottom: 3px; font-size: 12px; }

.select-sm[multiple] { height: auto; min-height: 0px; }

.form-group { margin: 15px 0px; }

.form-group .form-control.autocomplete-embedded-icon-wrap:focus-within { background-color: var(--color-canvas-default); }

.form-group .form-control { width: 440px; max-width: 100%; margin-right: 5px; background-color: var(--color-canvas-inset); }

.form-group .form-control:focus { background-color: var(--color-canvas-default); }

.form-group .form-control.shorter { width: 130px; }

.form-group .form-control.short { width: 250px; }

.form-group .form-control.input-block, .form-group .form-control.long { width: 100%; }

.form-group textarea.form-control { width: 100%; height: 200px; min-height: 200px; }

.form-group textarea.form-control.short { height: 50px; min-height: 50px; }

.form-group dt, .form-group .form-group-header { margin: 0px 0px 6px; }

.form-group label { position: relative; }

.form-group.flattened dt, .form-group.flattened .form-group-header { float: left; margin: 0px; line-height: 32px; }

.form-group.flattened dd, .form-group.flattened .form-group-body { line-height: 32px; }

.form-group dd h4, .form-group .form-group-body h4 { margin: 4px 0px 0px; }

.form-group dd h4.is-error, .form-group .form-group-body h4.is-error { color: var(--color-danger-fg); }

.form-group dd h4.is-success, .form-group .form-group-body h4.is-success { color: var(--color-success-fg); }

.form-group dd h4 + .note, .form-group .form-group-body h4 + .note { margin-top: 0px; }

.form-group.required dt label::after, .form-group.required .form-group-header label::after { padding-left: 5px; color: var(--color-danger-fg); content: "*"; }

.form-group .success, .form-group .error, .form-group .indicator { display: none; font-size: 12px; font-weight: var(--base-text-weight-semibold, 600); }

.form-group.loading { opacity: 0.5; }

.form-group.loading .indicator { display: inline; }

.form-group.loading .spinner { display: inline-block; vertical-align: middle; }

.form-group.successful .success { display: inline; color: var(--color-success-fg); }

.form-group.successed .success, .form-group.successed .warning, .form-group.successed .error, .form-group.warn .success, .form-group.warn .warning, .form-group.warn .error, .form-group.errored .success, .form-group.errored .warning, .form-group.errored .error { position: absolute; z-index: 10; display: block; max-width: 450px; padding: 4px 8px; margin: 8px 0px 0px; font-size: 12px; font-weight: var(--base-text-weight-normal, 400); border-style: solid; border-width: 1px; border-radius: 6px; }

.form-group.successed .success::after, .form-group.successed .success::before, .form-group.successed .warning::after, .form-group.successed .warning::before, .form-group.successed .error::after, .form-group.successed .error::before, .form-group.warn .success::after, .form-group.warn .success::before, .form-group.warn .warning::after, .form-group.warn .warning::before, .form-group.warn .error::after, .form-group.warn .error::before, .form-group.errored .success::after, .form-group.errored .success::before, .form-group.errored .warning::after, .form-group.errored .warning::before, .form-group.errored .error::after, .form-group.errored .error::before { position: absolute; bottom: 100%; left: 10px; z-index: 15; width: 0px; height: 0px; pointer-events: none; content: " "; border: solid transparent; }

.form-group.successed .success::after, .form-group.successed .warning::after, .form-group.successed .error::after, .form-group.warn .success::after, .form-group.warn .warning::after, .form-group.warn .error::after, .form-group.errored .success::after, .form-group.errored .warning::after, .form-group.errored .error::after { border-width: 5px; }

.form-group.successed .success::before, .form-group.successed .warning::before, .form-group.successed .error::before, .form-group.warn .success::before, .form-group.warn .warning::before, .form-group.warn .error::before, .form-group.errored .success::before, .form-group.errored .warning::before, .form-group.errored .error::before { margin-left: -1px; border-width: 6px; }

.form-group.successed .success { color: var(--color-fg-default); background-color: var(--color-canvas-default); background-image: linear-gradient(var(--color-success-subtle), var(--color-success-subtle)); border-color: var(--color-success-muted); }

.form-group.successed .success::after { border-bottom-color: var(--color-success-subtle); }

.form-group.successed .success::before { border-bottom-color: var(--color-success-muted); }

.form-group.warn .form-control:not(:focus, :focus-visible) { border-color: var(--color-attention-emphasis); }

.form-group.warn .warning { color: var(--color-fg-default); background-color: var(--color-canvas-default); background-image: linear-gradient(var(--color-attention-subtle), var(--color-attention-subtle)); border-color: var(--color-attention-muted); }

.form-group.warn .warning::after { border-bottom-color: var(--color-attention-subtle); }

.form-group.warn .warning::before { border-bottom-color: var(--color-attention-muted); }

.form-group.errored .form-control:not(:focus, :focus-visible) { border-color: var(--color-danger-emphasis); }

.form-group.errored label { color: var(--color-danger-fg); }

.form-group.errored .error { color: var(--color-fg-default); background-color: var(--color-canvas-default); background-image: linear-gradient(var(--color-danger-subtle), var(--color-danger-subtle)); border-color: var(--color-danger-muted); }

.form-group.errored .error::after { border-bottom-color: var(--color-danger-subtle); }

.form-group.errored .error::before { border-bottom-color: var(--color-danger-muted); }

.note { min-height: 17px; margin: 4px 0px 2px; font-size: 12px; color: var(--color-fg-muted); }

.note .spinner { margin-right: 3px; vertical-align: middle; }

dl.form-group > dd .form-control.is-autocheck-loading, dl.form-group > dd .form-control.is-autocheck-successful, dl.form-group > dd .form-control.is-autocheck-errored, .form-group > .form-group-body .form-control.is-autocheck-loading, .form-group > .form-group-body .form-control.is-autocheck-successful, .form-group > .form-group-body .form-control.is-autocheck-errored { padding-right: 30px; }

dl.form-group > dd .form-control.is-autocheck-loading, .form-group > .form-group-body .form-control.is-autocheck-loading { background-image: url("/images/spinners/octocat-spinner-16px.gif"); }

dl.form-group > dd .form-control.is-autocheck-successful, .form-group > .form-group-body .form-control.is-autocheck-successful { background-image: url("/images/modules/ajax/success.png"); }

dl.form-group > dd .form-control.is-autocheck-errored, .form-group > .form-group-body .form-control.is-autocheck-errored { background-image: url("/images/modules/ajax/error.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  dl.form-group > dd .form-control.is-autocheck-loading, dl.form-group > dd .form-control.is-autocheck-successful, dl.form-group > dd .form-control.is-autocheck-errored, .form-group > .form-group-body .form-control.is-autocheck-loading, .form-group > .form-group-body .form-control.is-autocheck-successful, .form-group > .form-group-body .form-control.is-autocheck-errored { background-size: 16px 16px; }
  dl.form-group > dd .form-control.is-autocheck-loading, .form-group > .form-group-body .form-control.is-autocheck-loading { background-image: url("/images/spinners/octocat-spinner-32.gif"); }
  dl.form-group > dd .form-control.is-autocheck-successful, .form-group > .form-group-body .form-control.is-autocheck-successful { background-image: url("/images/modules/ajax/success@2x.png"); }
  dl.form-group > dd .form-control.is-autocheck-errored, .form-group > .form-group-body .form-control.is-autocheck-errored { background-image: url("/images/modules/ajax/error@2x.png"); }
}

.status-indicator { display: inline-block; width: 16px; height: 16px; margin-left: 5px; }

.status-indicator .octicon { display: none; }

.status-indicator-success::before { content: ""; }

.status-indicator-success .octicon-check { display: inline-block; color: var(--color-success-fg); fill: var(--color-success-fg); }

.status-indicator-success .octicon-x { display: none; }

.status-indicator-failed::before { content: ""; }

.status-indicator-failed .octicon-check { display: none; }

.status-indicator-failed .octicon-x { display: inline-block; color: var(--color-danger-fg); fill: var(--color-danger-fg); }

.status-indicator-loading { width: 16px; background-image: url("/images/spinners/octocat-spinner-32-EAF2F5.gif"); background-repeat: no-repeat; background-position: 0px 0px; background-size: 16px; }

.inline-form { display: inline-block; }

.inline-form .btn-plain { background-color: transparent; border: 0px; }

.drag-and-drop { padding: 7px 10px; margin: 0px; font-size: 13px; line-height: 16px; color: var(--color-fg-muted); background-color: var(--color-canvas-subtle); border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: 0px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; }

.drag-and-drop .default, .drag-and-drop .loading, .drag-and-drop .error { display: none; }

.drag-and-drop .error { color: var(--color-danger-fg); }

.drag-and-drop img { vertical-align: top; }

.is-default .drag-and-drop .default { display: inline-block; }

.is-uploading .drag-and-drop .loading { display: inline-block; }

.is-bad-file .drag-and-drop .bad-file { display: inline-block; }

.is-duplicate-filename .drag-and-drop .duplicate-filename { display: inline-block; }

.is-too-big .drag-and-drop .too-big { display: inline-block; }

.is-hidden-file .drag-and-drop .hidden-file { display: inline-block; }

.is-empty .drag-and-drop .empty { display: inline-block; }

.is-bad-permissions .drag-and-drop .bad-permissions { display: inline-block; }

.is-repository-required .drag-and-drop .repository-required { display: inline-block; }

.drag-and-drop-error-info { font-weight: var(--base-text-weight-normal, 400); color: var(--color-fg-muted); }

.drag-and-drop-error-info a { color: var(--color-accent-fg); }

.is-failed .drag-and-drop .failed-request { display: inline-block; }

.manual-file-chooser { position: absolute; width: 240px; padding: 5px; margin-left: -80px; cursor: pointer; opacity: 0.0001; }

.manual-file-chooser:hover + .manual-file-chooser-text { text-decoration: underline; }

.btn .manual-file-chooser { top: 0px; padding: 0px; line-height: 34px; }

.upload-enabled textarea { display: block; border-bottom: 1px dashed var(--color-border-default); border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }

.upload-enabled.focused { border-color: var(--color-accent-fg); border-radius: 6px; outline: none; box-shadow: 0 0 0 2px var(--color-accent-fg); }

.upload-enabled.focused .form-control { border-top-color: transparent; border-right-color: transparent; border-left-color: transparent; border-bottom-color: var(--color-accent-fg); box-shadow: none; }

.upload-enabled.focused .drag-and-drop { border-color: transparent; }

.dragover textarea, .dragover .drag-and-drop { box-shadow: rgb(201, 255, 0) 0px 0px 3px; }

.write-content { position: relative; }

.previewable-comment-form { position: relative; }

.previewable-comment-form .tabnav { position: relative; padding: 8px 8px 0px; }

.previewable-comment-form .comment { border: 1px solid var(--color-border-default); }

.previewable-comment-form .comment-form-error { margin-bottom: 8px; }

.previewable-comment-form .write-content, .previewable-comment-form .preview-content { display: none; margin: 0px 8px 8px; }

.previewable-comment-form.write-selected .write-content, .previewable-comment-form.preview-selected .preview-content { display: block; }

.previewable-comment-form textarea { display: block; width: 100%; min-height: 100px; max-height: 500px; padding: 8px; resize: vertical; }

.form-action-spacious { margin-top: 10px; }

div.composer { margin-top: 0px; border: 0px; }

.composer .comment-form-textarea { height: 200px; min-height: 200px; }

.composer .tabnav { margin: 0px 0px 10px; }

h2.account { margin: 15px 0px 0px; font-size: 18px; font-weight: var(--base-text-weight-normal, 400); color: var(--color-fg-muted); }

p.explain { position: relative; font-size: 12px; color: var(--color-fg-muted); }

p.explain strong { color: var(--color-fg-default); }

p.explain .octicon { margin-right: 5px; color: var(--color-fg-muted); }

p.explain .minibutton { top: -4px; float: right; }

.form-group label { position: static; }

.input-group { display: table; }

.input-group .form-control { position: relative; width: 100%; }

.input-group .form-control:focus { z-index: 2; }

.input-group .form-control + .btn { margin-left: 0px; }

.input-group.inline { display: inline-table; }

.input-group:focus-within button { outline-offset: 0px; }

.input-group .form-control.autocomplete-embedded-icon-wrap { display: inline-flex; padding: 5px 8px; }

.input-group .form-control, .input-group-button { display: table-cell; }

.input-group-button { width: 1%; vertical-align: middle; }

.input-group-button--autocomplete-embedded-icon { vertical-align: bottom; }

.input-group .form-control:first-child, .input-group-button:first-child .btn { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }

.input-group-button:first-child .btn { margin-right: -1px; }

.input-group .form-control:last-child, .input-group-button:last-child .btn { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }

.input-group-button:last-child .btn { margin-left: -1px; }

.radio-group::before { display: table; content: ""; }

.radio-group::after { display: table; clear: both; content: ""; }

.radio-label { float: left; padding: 6px 16px 6px 36px; margin-left: -1px; font-size: 14px; line-height: 20px; color: var(--color-fg-default); cursor: pointer; border: 1px solid var(--color-border-default); }

:checked + .radio-label { position: relative; z-index: 1; border-color: var(--color-accent-emphasis); }

.radio-label:first-of-type { margin-left: 0px; border-top-left-radius: 6px; border-bottom-left-radius: 6px; }

.radio-label:last-of-type { border-top-right-radius: 6px; border-bottom-right-radius: 6px; }

.radio-label .octicon { margin-left: 4px; color: var(--color-fg-subtle); }

.radio-input { z-index: 3; float: left; margin: 10px -32px 0px 16px; }

.radio-input:disabled { position: relative; }

.radio-input:disabled + .radio-label { color: var(--color-primer-fg-disabled); cursor: default; background-color: var(--color-neutral-subtle); }

.radio-input:disabled + .radio-label .octicon { color: inherit; }

.AppFrame .AppFrame-a11yNav { position: absolute; z-index: 1000; display: flex; width: 100%; padding: var(--base-size-16, 16px); background: var(--color-canvas-inset); padding-block-end: calc(var(--base-size-16, 16px) - var(--primer-borderWidth-thin, 1px)); isolation: isolate; align-items: center; gap: var(--base-size-8, 8px); }

.AppFrame .AppFrame-a11yNav:not(:focus-within) { width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); border: 0px; }

.AppFrame .AppFrame-a11yNav:focus-within { top: 0px; left: 0px; }

@media (max-width: 767.98px) {
  .AppFrame .AppFrame-a11yNav:focus-within { justify-content: center; }
}

.AppFrame .AppFrame-a11yLink { transition: none 0s ease 0s; }

.AppFrame .AppFrame-a11yLink:not(:focus) { display: block; width: var(--base-size-8, 8px); height: var(--base-size-8, 8px); overflow: hidden; text-indent: var(--base-size-128, 128px); pointer-events: none; background: var(--color-border-default); border-radius: var(--primer-borderRadius-full, 100vh); }

.AppFrame .AppFrame-a11yLink:focus { z-index: 20; display: grid; width: auto; height: auto; min-height: var(--primer-control-medium-size, 32px); padding: 0 var(--primer-control-medium-paddingInline-spacious, 16px); overflow: auto; color: var(--color-fg-on-emphasis); background: var(--color-accent-emphasis); border-radius: var(--primer-borderRadius-full, 100vh); align-items: center; }

@media (pointer: coarse) {
  .AppFrame .AppFrame-a11yLink:focus::after { position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; min-height: var(--primer-control-minTarget-coarse, 44px); content: ""; transform: translateX(-50%) translateY(-50%); }
}

@media (prefers-reduced-motion: no-preference) {
  .AppFrame .AppFrame-a11yLink:focus { animation: 200ms ease-out 0s 1 normal none running AppFrame-a11yLink-focus; }
}

@keyframes AppFrame-a11yLink-focus { 
  0% { color: var(--color-accent-emphasis); transform: scale(0.3, 0.25); }
  50% { color: var(--color-accent-emphasis); transform: scale(1, 1); }
  55% { color: var(--color-fg-on-emphasis); }
  100% { transform: scaleX(1); }
}

.AppFrame .AppFrame-main { display: flex; min-height: 100vh; flex-direction: column; }

@supports (height: 100dvh) {
  .AppFrame .AppFrame-main { min-height: 100dvh; }
}

.AppFrame .AppFrame-header-wrapper { position: relative; height: min-content; overflow: visible; }

.AppFrame .AppFrame-header-wrapper .AppFrame-header { position: sticky; top: 0px; z-index: 1; }

.AppFrame .AppFrame-header { flex: 0 0 auto; }

.AppFrame .AppFrame-subheader { flex: 0 0 auto; }

.AppFrame .AppFrame-body { flex: 1 0 0%; height: 100%; }

.AppFrame .AppFrame-footer { flex: 0 0 auto; }

.container-sm { max-width: 544px; margin-right: auto; margin-left: auto; }

.container-md { max-width: 768px; margin-right: auto; margin-left: auto; }

.container-lg { max-width: 1012px; margin-right: auto; margin-left: auto; }

.container-xl { max-width: 1280px; margin-right: auto; margin-left: auto; }

.col-1 { width: 8.33333%; }

.col-2 { width: 16.6667%; }

.col-3 { width: 25%; }

.col-4 { width: 33.3333%; }

.col-5 { width: 41.6667%; }

.col-6 { width: 50%; }

.col-7 { width: 58.3333%; }

.col-8 { width: 66.6667%; }

.col-9 { width: 75%; }

.col-10 { width: 83.3333%; }

.col-11 { width: 91.6667%; }

.col-12 { width: 100%; }

@media (min-width: 544px) {
  .col-sm-1 { width: 8.33333%; }
  .col-sm-2 { width: 16.6667%; }
  .col-sm-3 { width: 25%; }
  .col-sm-4 { width: 33.3333%; }
  .col-sm-5 { width: 41.6667%; }
  .col-sm-6 { width: 50%; }
  .col-sm-7 { width: 58.3333%; }
  .col-sm-8 { width: 66.6667%; }
  .col-sm-9 { width: 75%; }
  .col-sm-10 { width: 83.3333%; }
  .col-sm-11 { width: 91.6667%; }
  .col-sm-12 { width: 100%; }
}

@media (min-width: 768px) {
  .col-md-1 { width: 8.33333%; }
  .col-md-2 { width: 16.6667%; }
  .col-md-3 { width: 25%; }
  .col-md-4 { width: 33.3333%; }
  .col-md-5 { width: 41.6667%; }
  .col-md-6 { width: 50%; }
  .col-md-7 { width: 58.3333%; }
  .col-md-8 { width: 66.6667%; }
  .col-md-9 { width: 75%; }
  .col-md-10 { width: 83.3333%; }
  .col-md-11 { width: 91.6667%; }
  .col-md-12 { width: 100%; }
}

@media (min-width: 1012px) {
  .col-lg-1 { width: 8.33333%; }
  .col-lg-2 { width: 16.6667%; }
  .col-lg-3 { width: 25%; }
  .col-lg-4 { width: 33.3333%; }
  .col-lg-5 { width: 41.6667%; }
  .col-lg-6 { width: 50%; }
  .col-lg-7 { width: 58.3333%; }
  .col-lg-8 { width: 66.6667%; }
  .col-lg-9 { width: 75%; }
  .col-lg-10 { width: 83.3333%; }
  .col-lg-11 { width: 91.6667%; }
  .col-lg-12 { width: 100%; }
}

@media (min-width: 1280px) {
  .col-xl-1 { width: 8.33333%; }
  .col-xl-2 { width: 16.6667%; }
  .col-xl-3 { width: 25%; }
  .col-xl-4 { width: 33.3333%; }
  .col-xl-5 { width: 41.6667%; }
  .col-xl-6 { width: 50%; }
  .col-xl-7 { width: 58.3333%; }
  .col-xl-8 { width: 66.6667%; }
  .col-xl-9 { width: 75%; }
  .col-xl-10 { width: 83.3333%; }
  .col-xl-11 { width: 91.6667%; }
  .col-xl-12 { width: 100%; }
}

.gutter { margin-right: -16px; margin-left: -16px; }

.gutter > [class*="col-"] { padding-right: 16px !important; padding-left: 16px !important; }

.gutter-condensed { margin-right: -8px; margin-left: -8px; }

.gutter-condensed > [class*="col-"] { padding-right: 8px !important; padding-left: 8px !important; }

.gutter-spacious { margin-right: -24px; margin-left: -24px; }

.gutter-spacious > [class*="col-"] { padding-right: 24px !important; padding-left: 24px !important; }

@media (min-width: 544px) {
  .gutter-sm { margin-right: -16px; margin-left: -16px; }
  .gutter-sm > [class*="col-"] { padding-right: 16px !important; padding-left: 16px !important; }
  .gutter-sm-condensed { margin-right: -8px; margin-left: -8px; }
  .gutter-sm-condensed > [class*="col-"] { padding-right: 8px !important; padding-left: 8px !important; }
  .gutter-sm-spacious { margin-right: -24px; margin-left: -24px; }
  .gutter-sm-spacious > [class*="col-"] { padding-right: 24px !important; padding-left: 24px !important; }
}

@media (min-width: 768px) {
  .gutter-md { margin-right: -16px; margin-left: -16px; }
  .gutter-md > [class*="col-"] { padding-right: 16px !important; padding-left: 16px !important; }
  .gutter-md-condensed { margin-right: -8px; margin-left: -8px; }
  .gutter-md-condensed > [class*="col-"] { padding-right: 8px !important; padding-left: 8px !important; }
  .gutter-md-spacious { margin-right: -24px; margin-left: -24px; }
  .gutter-md-spacious > [class*="col-"] { padding-right: 24px !important; padding-left: 24px !important; }
}

@media (min-width: 1012px) {
  .gutter-lg { margin-right: -16px; margin-left: -16px; }
  .gutter-lg > [class*="col-"] { padding-right: 16px !important; padding-left: 16px !important; }
  .gutter-lg-condensed { margin-right: -8px; margin-left: -8px; }
  .gutter-lg-condensed > [class*="col-"] { padding-right: 8px !important; padding-left: 8px !important; }
  .gutter-lg-spacious { margin-right: -24px; margin-left: -24px; }
  .gutter-lg-spacious > [class*="col-"] { padding-right: 24px !important; padding-left: 24px !important; }
}

@media (min-width: 1280px) {
  .gutter-xl { margin-right: -16px; margin-left: -16px; }
  .gutter-xl > [class*="col-"] { padding-right: 16px !important; padding-left: 16px !important; }
  .gutter-xl-condensed { margin-right: -8px; margin-left: -8px; }
  .gutter-xl-condensed > [class*="col-"] { padding-right: 8px !important; padding-left: 8px !important; }
  .gutter-xl-spacious { margin-right: -24px; margin-left: -24px; }
  .gutter-xl-spacious > [class*="col-"] { padding-right: 24px !important; padding-left: 24px !important; }
}

.offset-1 { margin-left: 8.33333% !important; }

.offset-2 { margin-left: 16.6667% !important; }

.offset-3 { margin-left: 25% !important; }

.offset-4 { margin-left: 33.3333% !important; }

.offset-5 { margin-left: 41.6667% !important; }

.offset-6 { margin-left: 50% !important; }

.offset-7 { margin-left: 58.3333% !important; }

.offset-8 { margin-left: 66.6667% !important; }

.offset-9 { margin-left: 75% !important; }

.offset-10 { margin-left: 83.3333% !important; }

.offset-11 { margin-left: 91.6667% !important; }

@media (min-width: 544px) {
  .offset-sm-1 { margin-left: 8.33333% !important; }
  .offset-sm-2 { margin-left: 16.6667% !important; }
  .offset-sm-3 { margin-left: 25% !important; }
  .offset-sm-4 { margin-left: 33.3333% !important; }
  .offset-sm-5 { margin-left: 41.6667% !important; }
  .offset-sm-6 { margin-left: 50% !important; }
  .offset-sm-7 { margin-left: 58.3333% !important; }
  .offset-sm-8 { margin-left: 66.6667% !important; }
  .offset-sm-9 { margin-left: 75% !important; }
  .offset-sm-10 { margin-left: 83.3333% !important; }
  .offset-sm-11 { margin-left: 91.6667% !important; }
}

@media (min-width: 768px) {
  .offset-md-1 { margin-left: 8.33333% !important; }
  .offset-md-2 { margin-left: 16.6667% !important; }
  .offset-md-3 { margin-left: 25% !important; }
  .offset-md-4 { margin-left: 33.3333% !important; }
  .offset-md-5 { margin-left: 41.6667% !important; }
  .offset-md-6 { margin-left: 50% !important; }
  .offset-md-7 { margin-left: 58.3333% !important; }
  .offset-md-8 { margin-left: 66.6667% !important; }
  .offset-md-9 { margin-left: 75% !important; }
  .offset-md-10 { margin-left: 83.3333% !important; }
  .offset-md-11 { margin-left: 91.6667% !important; }
}

@media (min-width: 1012px) {
  .offset-lg-1 { margin-left: 8.33333% !important; }
  .offset-lg-2 { margin-left: 16.6667% !important; }
  .offset-lg-3 { margin-left: 25% !important; }
  .offset-lg-4 { margin-left: 33.3333% !important; }
  .offset-lg-5 { margin-left: 41.6667% !important; }
  .offset-lg-6 { margin-left: 50% !important; }
  .offset-lg-7 { margin-left: 58.3333% !important; }
  .offset-lg-8 { margin-left: 66.6667% !important; }
  .offset-lg-9 { margin-left: 75% !important; }
  .offset-lg-10 { margin-left: 83.3333% !important; }
  .offset-lg-11 { margin-left: 91.6667% !important; }
}

@media (min-width: 1280px) {
  .offset-xl-1 { margin-left: 8.33333% !important; }
  .offset-xl-2 { margin-left: 16.6667% !important; }
  .offset-xl-3 { margin-left: 25% !important; }
  .offset-xl-4 { margin-left: 33.3333% !important; }
  .offset-xl-5 { margin-left: 41.6667% !important; }
  .offset-xl-6 { margin-left: 50% !important; }
  .offset-xl-7 { margin-left: 58.3333% !important; }
  .offset-xl-8 { margin-left: 66.6667% !important; }
  .offset-xl-9 { margin-left: 75% !important; }
  .offset-xl-10 { margin-left: 83.3333% !important; }
  .offset-xl-11 { margin-left: 91.6667% !important; }
}

:root { --Layout-pane-width: 220px; --Layout-content-width: 100%; --Layout-template-columns: 1fr var(--Layout-pane-width); --Layout-template-areas: "content pane"; --Layout-column-gap: 16px; --Layout-row-gap: 16px; --Layout-outer-spacing-x: 0px; --Layout-outer-spacing-y: 0px; --Layout-inner-spacing-min: 0px; --Layout-inner-spacing-max: 0px; }

.PageLayout { display: block; margin: var(--Layout-outer-spacing-y) var(--Layout-outer-spacing-x); }

@media (min-width: 768px) {
  .PageLayout.PageLayout--panePos-start { --Layout-template-columns: var(--Layout-pane-width) minmax(0, calc(100% - var(--Layout-pane-width) - var(--Layout-column-gap))); --Layout-template-areas: "pane content"; }
  .PageLayout.PageLayout--panePos-end { --Layout-template-columns: minmax(0, calc(100% - var(--Layout-pane-width) - var(--Layout-column-gap))) var(--Layout-pane-width); --Layout-template-areas: "content pane"; }
  .PageLayout .PageLayout-header--hasDivider { padding-bottom: max(var(--Layout-row-gap),var(--Layout-inner-spacing-min)); border-bottom: 1px solid var(--color-border-default); }
  .PageLayout .PageLayout-footer--hasDivider { padding-top: max(var(--Layout-row-gap),var(--Layout-inner-spacing-min)); border-top: 1px solid var(--color-border-default); }
  .PageLayout.PageLayout--hasPaneDivider.PageLayout--panePos-start .PageLayout-pane { border-right: 1px solid var(--color-border-default); }
  .PageLayout.PageLayout--hasPaneDivider.PageLayout--panePos-start:not(.PageLayout--columnGap-none) .PageLayout-pane { padding-right: calc(var(--Layout-column-gap) - 1px); margin-right: calc(var(--Layout-column-gap)*-1); }
  .PageLayout.PageLayout--hasPaneDivider.PageLayout--panePos-start:not(.PageLayout--columnGap-none) .PageLayout-content { margin-left: var(--Layout-column-gap); }
  .PageLayout.PageLayout--hasPaneDivider.PageLayout--panePos-end .PageLayout-pane { border-left: 1px solid var(--color-border-default); }
  .PageLayout.PageLayout--hasPaneDivider.PageLayout--panePos-end:not(.PageLayout--columnGap-none) .PageLayout-pane { padding-left: calc(var(--Layout-column-gap) - 1px); margin-left: calc(var(--Layout-column-gap)*-1); }
  .PageLayout.PageLayout--hasPaneDivider.PageLayout--panePos-end:not(.PageLayout--columnGap-none) .PageLayout-content { margin-right: var(--Layout-column-gap); }
  .PageLayout .PageLayout-pane--sticky { position: sticky; top: 0px; max-height: 100vh; overflow: auto; }
  @supports (max-height: 100dvh) {
  .PageLayout .PageLayout-pane--sticky { max-height: 100dvh; }
}
  .PageLayout [class^="PageLayout-content-centered-"] { max-width: calc(var(--Layout-content-width) + var(--Layout-pane-width) + var(--Layout-column-gap)); margin-right: auto; margin-left: auto; }
  .PageLayout.PageLayout--hasPaneDivider [class^="PageLayout-content-centered-"] { max-width: calc(var(--Layout-content-width) + var(--Layout-pane-width) + var(--Layout-column-gap)*2); }
  .PageLayout.PageLayout--panePos-start [class^="PageLayout-content-centered-"] > [class^="container-"] { margin-left: 0px; }
  .PageLayout.PageLayout--panePos-end [class^="PageLayout-content-centered-"] > [class^="container-"] { margin-right: 0px; }
  .PageLayout .PageLayout-content-centered-sm { --Layout-content-width: 544px; }
  .PageLayout .PageLayout-content-centered-md { --Layout-content-width: 768px; }
  .PageLayout .PageLayout-content-centered-lg { --Layout-content-width: 1012px; }
  .PageLayout .PageLayout-content-centered-xl { --Layout-content-width: 1280px; }
}

@media (min-width: 768px) and (min-width: 544px) {
  .PageLayout { --Layout-pane-width: 220px; }
}

@media (min-width: 768px) and (min-width: 768px) {
  .PageLayout { --Layout-pane-width: 256px; }
}

@media (min-width: 768px) and (min-width: 1012px) {
  .PageLayout { --Layout-pane-width: 296px; }
}

@media (min-width: 768px) and (min-width: 768px) {
  .PageLayout.PageLayout--paneWidth-narrow { --Layout-pane-width: 240px; }
}

@media (min-width: 768px) and (min-width: 1012px) {
  .PageLayout.PageLayout--paneWidth-narrow { --Layout-pane-width: 256px; }
}

@media (min-width: 768px) and (min-width: 1012px) {
  .PageLayout.PageLayout--paneWidth-wide { --Layout-pane-width: 320px; }
}

@media (min-width: 768px) and (min-width: 1280px) {
  .PageLayout.PageLayout--paneWidth-wide { --Layout-pane-width: 336px; }
}

@media (max-width: 767.98px) {
  .PageLayout.PageLayout--responsive-stackRegions { --Layout-template-columns: 1fr; --Layout-template-areas: "content" "pane"; }
  .PageLayout.PageLayout--responsive-stackRegions.PageLayout--responsive-panePos-start { --Layout-template-areas: "pane" "content"; }
  .PageLayout.PageLayout--responsive-separateRegions { --Layout-template-columns: 1fr; --Layout-template-areas: "content"; }
  .PageLayout.PageLayout--responsive-separateRegions.PageLayout--responsive-primary-content { --Layout-template-areas: "content"; }
  .PageLayout.PageLayout--responsive-separateRegions.PageLayout--responsive-primary-content .PageLayout-pane { display: none; }
  .PageLayout.PageLayout--responsive-separateRegions.PageLayout--responsive-primary-pane { --Layout-template-areas: "pane"; }
  .PageLayout.PageLayout--responsive-separateRegions.PageLayout--responsive-primary-pane .PageLayout-content { display: none; }
  .PageLayout .PageLayout-region--dividerNarrow-line-before { position: relative; margin-top: var(--Layout-row-gap); }
  .PageLayout .PageLayout-region--dividerNarrow-line-before::before { position: absolute; left: calc(var(--Layout-outer-spacing-x)*-1); display: block; width: calc(100% + var(--Layout-outer-spacing-x)*2); height: 1px; content: ""; background-color: var(--color-border-default); top: calc(-1px - var(--Layout-row-gap)); }
  .PageLayout .PageLayout-region--dividerNarrow-line-after { position: relative; margin-bottom: var(--Layout-row-gap); }
  .PageLayout .PageLayout-region--dividerNarrow-line-after::after { position: absolute; left: calc(var(--Layout-outer-spacing-x)*-1); display: block; width: calc(100% + var(--Layout-outer-spacing-x)*2); height: 1px; content: ""; background-color: var(--color-border-default); bottom: calc(-1px - var(--Layout-row-gap)); }
  .PageLayout .PageLayout-region--dividerNarrow-filled-before { position: relative; margin-top: calc(8px + var(--Layout-row-gap)); }
  .PageLayout .PageLayout-region--dividerNarrow-filled-before::after { position: absolute; bottom: calc(-8px); left: calc(var(--Layout-outer-spacing-x)*-1); display: block; width: calc(100% + var(--Layout-outer-spacing-x)*2); height: 8px; content: ""; background-color: var(--color-canvas-inset); box-shadow: inset 0 1px var(--color-border-default),inset 0 -1px var(--color-border-default); top: calc(-8px - var(--Layout-row-gap)); }
  .PageLayout .PageLayout-region--dividerNarrow-filled-after { position: relative; margin-bottom: calc(8px + var(--Layout-row-gap)); }
  .PageLayout .PageLayout-region--dividerNarrow-filled-after::before { position: absolute; left: calc(var(--Layout-outer-spacing-x)*-1); display: block; width: calc(100% + var(--Layout-outer-spacing-x)*2); height: 8px; content: ""; background-color: var(--color-canvas-inset); box-shadow: inset 0 1px var(--color-border-default),inset 0 -1px var(--color-border-default); bottom: calc(-8px - var(--Layout-row-gap)); }
}

.PageLayout-wrapper { display: grid; grid: auto-flow auto / 1fr; row-gap: var(--Layout-row-gap); }

.PageLayout-columns { display: grid; column-gap: var(--Layout-column-gap); row-gap: var(--Layout-row-gap); grid-template-columns: var(--Layout-template-columns); grid-template-rows: 1fr; grid-template-areas: var(--Layout-template-areas); }

.PageLayout-columns .PageLayout-content { padding-right: var(--Layout-inner-spacing-max); padding-left: var(--Layout-inner-spacing-max); grid-area: content / content / content / content; }

.PageLayout-columns .PageLayout-pane { grid-area: pane / pane / pane / pane; }

.PageLayout--outerSpacing-normal { --Layout-outer-spacing-x: 16px; --Layout-outer-spacing-y: 16px; }

@media (min-width: 1012px) {
  .PageLayout--outerSpacing-normal { --Layout-outer-spacing-x: 24px; --Layout-outer-spacing-y: 24px; }
}

.PageLayout--outerSpacing-condensed { --Layout-outer-spacing-x: 16px; --Layout-outer-spacing-y: 16px; }

.PageLayout--innerSpacing-normal { --Layout-inner-spacing-min: 16px; --Layout-inner-spacing-max: 16px; }

@media (min-width: 1012px) {
  .PageLayout--innerSpacing-normal { --Layout-inner-spacing-max: 24px; }
}

.PageLayout--innerSpacing-condensed { --Layout-inner-spacing-min: 16px; --Layout-inner-spacing-max: 16px; }

.PageLayout--columnGap-normal { --Layout-column-gap: 16px; }

@media (min-width: 1012px) {
  .PageLayout--columnGap-normal { --Layout-column-gap: 24px; }
}

.PageLayout--columnGap-condensed { --Layout-column-gap: 16px; }

.PageLayout--columnGap-none { --Layout-column-gap: 0px; }

.PageLayout--rowGap-normal { --Layout-row-gap: 16px; }

@media (min-width: 1012px) {
  .PageLayout--rowGap-normal { --Layout-row-gap: 24px; }
}

.PageLayout--rowGap-none { --Layout-row-gap: 0px; }

.PageLayout--rowGap-condensed { --Layout-row-gap: 16px; }

.PageLayout-header, .PageLayout-content, .PageLayout-pane, .PageLayout-footer { padding: var(--Layout-inner-spacing-min); }

.Stack { --Stack-gap-whenRegular: var(--primer-stack-gap-normal, 16px); --Stack-gap-whenNarrow: var(--primer-stack-gap-normal, 16px); --Stack-gap-whenWide: var(--Stack-gap-whenRegular); --Stack-divider-color: var(--color-border-default); display: flex; flex-flow: column; align-items: stretch; align-content: flex-start; gap: var(--Stack-gap-whenRegular); }

@media (max-width: 767.98px) {
  .Stack { gap: var(--Stack-gap-whenNarrow); }
}

@media (min-width: 1400px) {
  .Stack { gap: var(--Stack-gap-whenWide); }
}

.Stack-divider { display: none; padding: 0px; margin: 0px; border: 0px; align-self: stretch; }

.Stack-item { flex: 0 1 auto; min-inline-size: 0px; }

@media (max-width: 767.98px) {
  .Stack--dir-inline-whenNarrow { flex-flow: row; }
  .Stack--dir-block-whenNarrow { flex-flow: column; }
  .Stack--gap-none-whenNarrow { --Stack-gap-whenNarrow: 0; }
  .Stack--gap-condensed-whenNarrow { --Stack-gap-whenNarrow: var(--primer-stack-gap-condensed, 8px); }
  .Stack--gap-normal-whenNarrow { --Stack-gap-whenNarrow: var(--primer-stack-gap-normal, 16px); }
  .Stack--align-start-whenNarrow { align-items: flex-start; }
  .Stack--align-center-whenNarrow { align-items: center; }
  .Stack--align-end-whenNarrow { align-items: flex-end; }
  .Stack--align-baseline-whenNarrow { align-items: baseline; }
  .Stack--alignWrap-start-whenNarrow { align-content: flex-start; }
  .Stack--alignWrap-center-whenNarrow { align-content: center; }
  .Stack--alignWrap-end-whenNarrow { align-content: flex-end; }
  .Stack--alignWrap-distribute-whenNarrow { align-content: space-between; }
  .Stack--alignWrap-distributeEvenly-whenNarrow { align-content: space-evenly; }
  .Stack--spread-start-whenNarrow { justify-content: flex-start; }
  .Stack--spread-center-whenNarrow { justify-content: center; }
  .Stack--spread-end-whenNarrow { justify-content: flex-end; }
  .Stack--spread-distribute-whenNarrow { justify-content: space-between; }
  .Stack--spread-distributeEvenly-whenNarrow { justify-content: space-evenly; }
  .Stack--wrap-whenNarrow { flex-wrap: wrap; }
  .Stack--nowrap-whenNarrow { flex-wrap: nowrap; }
  .Stack--showDividers-whenNarrow > .Stack-divider, .Stack--showDividers-whenNarrow > .Stack-item > .Stack-divider { display: block; }
  :not(.Stack--dir-inline-whenNarrow) > .Stack-divider, :not(.Stack--dir-inline-whenNarrow) > .Stack-item > .Stack-divider { border-block-end: var(--primer-borderWidth-thin, 1px) solid var(--Stack-divider-color); inline-size: auto; block-size: 0px; }
  .Stack--dir-inline-whenNarrow > .Stack-divider, .Stack--dir-inline-whenNarrow > .Stack-item > .Stack-divider { border-inline-end: var(--primer-borderWidth-thin, 1px) solid var(--Stack-divider-color); inline-size: 0px; block-size: auto; }
  .Stack-item--expand-whenNarrow { flex-grow: 1; }
  .Stack-item--keepSize-whenNarrow { flex-shrink: 0; }
}

@media (min-width: 768px) {
  .Stack--dir-inline-whenRegular { flex-flow: row; }
  .Stack--dir-block-whenRegular { flex-flow: column; }
  .Stack--gap-none-whenRegular { --Stack-gap-whenRegular: 0; }
  .Stack--gap-condensed-whenRegular { --Stack-gap-whenRegular: var(--primer-stack-gap-condensed, 8px); }
  .Stack--gap-normal-whenRegular { --Stack-gap-whenRegular: var(--primer-stack-gap-normal, 16px); }
  .Stack--gap-spacious-whenRegular { --Stack-gap-whenRegular: var(--primer-stack-gap-spacious, 24px); }
  .Stack--align-start-whenRegular { align-items: flex-start; }
  .Stack--align-center-whenRegular { align-items: center; }
  .Stack--align-end-whenRegular { align-items: flex-end; }
  .Stack--align-baseline-whenRegular { align-items: baseline; }
  .Stack--alignWrap-start-whenRegular { align-content: flex-start; }
  .Stack--alignWrap-center-whenRegular { align-content: center; }
  .Stack--alignWrap-end-whenRegular { align-content: flex-end; }
  .Stack--alignWrap-distribute-whenRegular { align-content: space-between; }
  .Stack--alignWrap-distributeEvenly-whenRegular { align-content: space-evenly; }
  .Stack--spread-start-whenRegular { justify-content: flex-start; }
  .Stack--spread-center-whenRegular { justify-content: center; }
  .Stack--spread-end-whenRegular { justify-content: flex-end; }
  .Stack--spread-distribute-whenRegular { justify-content: space-between; }
  .Stack--spread-distributeEvenly-whenRegular { justify-content: space-evenly; }
  .Stack--wrap-whenRegular { flex-wrap: wrap; }
  .Stack--nowrap-whenRegular { flex-wrap: nowrap; }
  .Stack--showDividers-whenRegular > .Stack-divider, .Stack--showDividers-whenRegular > .Stack-item > .Stack-divider { display: block; }
  :not(.Stack--dir-inline-whenRegular) > .Stack-divider, :not(.Stack--dir-inline-whenRegular) > .Stack-item > .Stack-divider { border-block-end: var(--primer-borderWidth-thin, 1px) solid var(--Stack-divider-color); inline-size: auto; block-size: 0px; }
  .Stack--dir-inline-whenRegular > .Stack-divider, .Stack--dir-inline-whenRegular > .Stack-item > .Stack-divider { border-inline-end: var(--primer-borderWidth-thin, 1px) solid var(--Stack-divider-color); inline-size: 0px; block-size: auto; }
  .Stack-item--expand-whenRegular { flex-grow: 1; }
  .Stack-item--keepSize-whenRegular { flex-shrink: 0; }
}

@media (min-width: 1400px) {
  .Stack--dir-inline-whenWide { flex-flow: row; }
  .Stack--dir-block-whenWide { flex-flow: column; }
  .Stack--gap-none-whenWide { --Stack-gap-whenWide: 0; }
  .Stack--gap-condensed-whenWide { --Stack-gap-whenWide: var(--primer-stack-gap-condensed, 8px); }
  .Stack--gap-normal-whenWide { --Stack-gap-whenWide: var(--primer-stack-gap-normal, 16px); }
  .Stack--gap-spacious-whenWide { --Stack-gap-whenWide: var(--primer-stack-gap-spacious, 24px); }
  .Stack--align-start-whenWide { align-items: flex-start; }
  .Stack--align-center-whenWide { align-items: center; }
  .Stack--align-end-whenWide { align-items: flex-end; }
  .Stack--align-baseline-whenWide { align-items: baseline; }
  .Stack--alignWrap-start-whenWide { align-content: flex-start; }
  .Stack--alignWrap-center-whenWide { align-content: center; }
  .Stack--alignWrap-end-whenWide { align-content: flex-end; }
  .Stack--alignWrap-distribute-whenWide { align-content: space-between; }
  .Stack--alignWrap-distributeEvenly-whenWide { align-content: space-evenly; }
  .Stack--spread-start-whenWide { justify-content: flex-start; }
  .Stack--spread-center-whenWide { justify-content: center; }
  .Stack--spread-end-whenWide { justify-content: flex-end; }
  .Stack--spread-distribute-whenWide { justify-content: space-between; }
  .Stack--spread-distributeEvenly-whenWide { justify-content: space-evenly; }
  .Stack--wrap-whenWide { flex-wrap: wrap; }
  .Stack--nowrap-whenWide { flex-wrap: nowrap; }
  .Stack--showDividers-whenWide > .Stack-divider, .Stack--showDividers-whenWide > .Stack-item > .Stack-divider { display: block; }
  :not(.Stack--dir-inline-whenWide) > .Stack-divider, :not(.Stack--dir-inline-whenWide) > .Stack-item > .Stack-divider { border-block-end: var(--primer-borderWidth-thin, 1px) solid var(--Stack-divider-color); inline-size: auto; block-size: 0px; }
  .Stack--dir-inline-whenWide > .Stack-divider, .Stack--dir-inline-whenWide > .Stack-item > .Stack-divider { border-inline-end: var(--primer-borderWidth-thin, 1px) solid var(--Stack-divider-color); inline-size: 0px; block-size: auto; }
  .Stack-item--expand-whenWide { flex-grow: 1; }
  .Stack-item--keepSize-whenWide { flex-shrink: 0; }
}

.filter-list { list-style-type: none; }

.filter-list.small .filter-item { padding: 6px 12px; font-size: 12px; }

.filter-list.pjax-active .filter-item { color: var(--color-fg-muted); background-color: transparent; }

.filter-list.pjax-active .filter-item.pjax-active { color: var(--color-fg-on-emphasis); background-color: var(--color-accent-emphasis); }

.filter-item { position: relative; display: block; padding: 8px 16px; margin-bottom: 4px; overflow: hidden; font-size: 14px; color: var(--color-fg-muted); text-decoration: none; text-overflow: ellipsis; white-space: nowrap; cursor: pointer; border-radius: 6px; }

.filter-item:hover { text-decoration: none; background-color: var(--color-canvas-subtle); }

.filter-item.selected, .filter-item[aria-selected="true"], .filter-item[aria-current]:not([aria-current="false"]) { color: var(--color-fg-on-emphasis); background-color: var(--color-accent-emphasis); }

.filter-item.selected:focus, .filter-item[aria-selected="true"]:focus, .filter-item[aria-current]:not([aria-current="false"]):focus { outline: 2px solid var(--color-accent-fg); outline-offset: -2px; box-shadow: inset 0 0 0 3px var(--color-fg-on-emphasis); }

.filter-item.selected:focus:not(:focus-visible), .filter-item[aria-selected="true"]:focus:not(:focus-visible), .filter-item[aria-current]:not([aria-current="false"]):focus:not(:focus-visible) { outline: transparent solid 1px; box-shadow: none; }

.filter-item.selected:focus-visible, .filter-item[aria-selected="true"]:focus-visible, .filter-item[aria-current]:not([aria-current="false"]):focus-visible { outline: 2px solid var(--color-accent-fg); outline-offset: -2px; box-shadow: inset 0 0 0 3px var(--color-fg-on-emphasis); }

.filter-item .count { float: right; font-weight: var(--base-text-weight-semibold, 600); }

.filter-item .bar { position: absolute; top: 2px; right: 0px; bottom: 2px; z-index: -1; display: inline-block; background-color: var(--color-neutral-subtle); }

.SideNav { background-color: var(--color-canvas-subtle); }

.SideNav-item { position: relative; display: block; width: 100%; padding: 12px 16px; color: var(--color-fg-default); text-align: left; background-color: transparent; border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: initial; border-top: 1px solid var(--color-border-muted); }

.SideNav-item:first-child { border-top: 0px; }

.SideNav-item:last-child { box-shadow: 0 1px 0 var(--color-border-default); }

.SideNav-item::before { position: absolute; top: 0px; bottom: 0px; left: 0px; z-index: 1; width: 2px; pointer-events: none; content: ""; }

.SideNav-item:hover { text-decoration: none; background-color: var(--color-neutral-subtle); }

.SideNav-item:active { background-color: var(--color-canvas-subtle); }

.SideNav-item[aria-current]:not([aria-current="false"]), .SideNav-item[aria-selected="true"] { background-color: var(--color-sidenav-selected-bg); }

.SideNav-item[aria-current]:not([aria-current="false"])::before, .SideNav-item[aria-selected="true"]::before { background-color: var(--color-primer-border-active); }

.SideNav-icon { width: 16px; margin-right: 8px; color: var(--color-fg-muted); }

.SideNav-subItem { position: relative; display: block; width: 100%; padding: 4px 0px; color: var(--color-accent-fg); text-align: left; background-color: transparent; border: 0px; }

.SideNav-subItem:hover { color: var(--color-fg-default); text-decoration: none; }

.SideNav-subItem[aria-current]:not([aria-current="false"]), .SideNav-subItem[aria-selected="true"] { font-weight: var(--base-text-weight-medium, 500); color: var(--color-fg-default); }

.subnav { margin-bottom: 20px; }

.subnav::before { display: table; content: ""; }

.subnav::after { display: table; clear: both; content: ""; }

.subnav-bordered { padding-bottom: 20px; border-bottom: 1px solid var(--color-border-muted); }

.subnav-flush { margin-bottom: 0px; }

.subnav-item { position: relative; float: left; padding: 5px 16px; font-weight: var(--base-text-weight-medium, 500); line-height: 20px; color: var(--color-fg-default); border: 1px solid var(--color-border-default); }

.subnav-item + .subnav-item { margin-left: -1px; }

.subnav-item:hover, .subnav-item:focus { text-decoration: none; background-color: var(--color-canvas-subtle); }

.subnav-item.selected, .subnav-item[aria-selected="true"], .subnav-item[aria-current]:not([aria-current="false"]) { z-index: 2; color: var(--color-fg-on-emphasis); background-color: var(--color-accent-emphasis); border-color: var(--color-accent-emphasis); }

.subnav-item.selected:focus, .subnav-item[aria-selected="true"]:focus, .subnav-item[aria-current]:not([aria-current="false"]):focus { outline: 2px solid var(--color-accent-fg); outline-offset: -2px; box-shadow: inset 0 0 0 3px var(--color-fg-on-emphasis); }

.subnav-item.selected:focus:not(:focus-visible), .subnav-item[aria-selected="true"]:focus:not(:focus-visible), .subnav-item[aria-current]:not([aria-current="false"]):focus:not(:focus-visible) { outline: transparent solid 1px; box-shadow: none; }

.subnav-item.selected:focus-visible, .subnav-item[aria-selected="true"]:focus-visible, .subnav-item[aria-current]:not([aria-current="false"]):focus-visible { outline: 2px solid var(--color-accent-fg); outline-offset: -2px; box-shadow: inset 0 0 0 3px var(--color-fg-on-emphasis); }

.subnav-item:first-child { border-top-left-radius: 6px; border-bottom-left-radius: 6px; }

.subnav-item:last-child { border-top-right-radius: 6px; border-bottom-right-radius: 6px; }

.subnav-search { position: relative; margin-left: 12px; }

.subnav-search-input { width: 320px; padding-left: 32px; color: var(--color-fg-muted); }

.subnav-search-input-wide { width: 500px; }

.subnav-search-icon { position: absolute; top: 9px; left: 8px; display: block; color: var(--color-fg-muted); text-align: center; pointer-events: none; }

.subnav-search-context .btn { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }

.subnav-search-context .btn:hover, .subnav-search-context .btn:focus, .subnav-search-context .btn:active, .subnav-search-context .btn.selected { z-index: 2; }

.subnav-search-context + .subnav-search { margin-left: -1px; }

.subnav-search-context + .subnav-search .subnav-search-input { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }

.subnav-search-context .select-menu-modal-holder { z-index: 30; }

.subnav-search-context .select-menu-modal { width: 220px; }

.subnav-search-context .select-menu-item-icon { color: inherit; }

.subnav-spacer-right { padding-right: 12px; }

.pagination a, .pagination span, .pagination em { min-width: 32px; padding: 5px 10px; font-style: normal; line-height: 20px; color: var(--color-fg-default); text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; user-select: none; border: 1px solid transparent; border-radius: 6px; transition: border-color 0.2s cubic-bezier(0.3, 0, 0.5, 1) 0s; }

.pagination a:hover, .pagination a:focus, .pagination span:hover, .pagination span:focus, .pagination em:hover, .pagination em:focus { text-decoration: none; border-color: var(--color-border-default); transition-duration: 0.1s; }

.pagination a:active, .pagination span:active, .pagination em:active { border-color: var(--color-border-muted); transition: none 0s ease 0s; }

.pagination .previous_page, .pagination .next_page { color: var(--color-accent-fg); }

.pagination .current, .pagination .current:hover, .pagination [aria-current]:not([aria-current="false"]) { color: var(--color-fg-on-emphasis); background-color: var(--color-accent-emphasis); border-color: transparent; }

.pagination .gap, .pagination .disabled, .pagination [aria-disabled="true"], .pagination .gap:hover, .pagination .disabled:hover, .pagination [aria-disabled="true"]:hover { color: var(--color-primer-fg-disabled); cursor: default; border-color: transparent; }

@supports (clip-path: polygon(50% 0, 100% 50%, 50% 100%)) {
  .pagination .previous_page::before, .pagination .next_page::after { display: inline-block; width: 16px; height: 16px; vertical-align: text-bottom; content: ""; background-color: currentcolor; }
  .pagination .previous_page::before { margin-right: 4px; clip-path: polygon(9.8px 12.8px, 8.7px 12.8px, 4.5px 8.5px, 4.5px 7.5px, 8.7px 3.2px, 9.8px 4.3px, 6.1px 8px, 9.8px 11.7px, 9.8px 12.8px); }
  .pagination .next_page::after { margin-left: 4px; clip-path: polygon(6.2px 3.2px, 7.3px 3.2px, 11.5px 7.5px, 11.5px 8.5px, 7.3px 12.8px, 6.2px 11.7px, 9.9px 8px, 6.2px 4.3px, 6.2px 3.2px); }
}

.pagination > * { display: none; }

.pagination > :first-child, .pagination > :last-child, .pagination > .previous_page, .pagination > .next_page { display: inline-block; }

@media (min-width: 544px) {
  .pagination > :nth-child(2), .pagination > :nth-last-child(2), .pagination > .current, .pagination > .gap { display: inline-block; }
}

@media (min-width: 768px) {
  .pagination > * { display: inline-block; }
}

.paginate-container { margin-top: 16px; margin-bottom: 16px; text-align: center; }

.paginate-container .pagination { display: inline-block; }

.tooltipped { position: relative; }

.tooltipped::after { position: absolute; z-index: 1000000; display: none; padding: 0.5em 0.75em; font: 11px / 1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; -webkit-font-smoothing: subpixel-antialiased; color: var(--color-fg-on-emphasis); text-align: center; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; overflow-wrap: break-word; white-space: pre; pointer-events: none; content: attr(aria-label); background: var(--color-neutral-emphasis-plus); border-radius: 6px; opacity: 0; }

.tooltipped::before { position: absolute; z-index: 1000001; display: none; width: 0px; height: 0px; color: var(--color-neutral-emphasis-plus); pointer-events: none; content: ""; border: 6px solid transparent; opacity: 0; }

@keyframes tooltip-appear { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

.tooltipped:hover::before, .tooltipped:hover::after, .tooltipped:active::before, .tooltipped:active::after, .tooltipped:focus::before, .tooltipped:focus::after { display: inline-block; text-decoration: none; animation-name: tooltip-appear; animation-duration: 0.1s; animation-fill-mode: forwards; animation-timing-function: ease-in; animation-delay: 0.4s; }

.tooltipped-no-delay:hover::before, .tooltipped-no-delay:hover::after, .tooltipped-no-delay:active::before, .tooltipped-no-delay:active::after, .tooltipped-no-delay:focus::before, .tooltipped-no-delay:focus::after { animation-delay: 0s; }

.tooltipped-multiline:hover::after, .tooltipped-multiline:active::after, .tooltipped-multiline:focus::after { display: table-cell; }

.tooltipped-s::after, .tooltipped-se::after, .tooltipped-sw::after { top: 100%; right: 50%; margin-top: 6px; }

.tooltipped-s::before, .tooltipped-se::before, .tooltipped-sw::before { top: auto; right: 50%; bottom: -7px; margin-right: -6px; border-bottom-color: var(--color-neutral-emphasis-plus); }

.tooltipped-se::after { right: auto; left: 50%; margin-left: -16px; }

.tooltipped-sw::after { margin-right: -16px; }

.tooltipped-n::after, .tooltipped-ne::after, .tooltipped-nw::after { right: 50%; bottom: 100%; margin-bottom: 6px; }

.tooltipped-n::before, .tooltipped-ne::before, .tooltipped-nw::before { top: -7px; right: 50%; bottom: auto; margin-right: -6px; border-top-color: var(--color-neutral-emphasis-plus); }

.tooltipped-ne::after { right: auto; left: 50%; margin-left: -16px; }

.tooltipped-nw::after { margin-right: -16px; }

.tooltipped-s::after, .tooltipped-n::after { transform: translateX(50%); }

.tooltipped-w::after { right: 100%; bottom: 50%; margin-right: 6px; transform: translateY(50%); }

.tooltipped-w::before { top: 50%; bottom: 50%; left: -7px; margin-top: -6px; border-left-color: var(--color-neutral-emphasis-plus); }

.tooltipped-e::after { bottom: 50%; left: 100%; margin-left: 6px; transform: translateY(50%); }

.tooltipped-e::before { top: 50%; right: -7px; bottom: 50%; margin-top: -6px; border-right-color: var(--color-neutral-emphasis-plus); }

.tooltipped-align-right-1::after, .tooltipped-align-right-2::after { right: 0px; margin-right: 0px; }

.tooltipped-align-right-1::before { right: 10px; }

.tooltipped-align-right-2::before { right: 15px; }

.tooltipped-align-left-1::after, .tooltipped-align-left-2::after { left: 0px; margin-left: 0px; }

.tooltipped-align-left-1::before { left: 5px; }

.tooltipped-align-left-2::before { left: 10px; }

.tooltipped-multiline::after { width: max-content; max-width: 250px; overflow-wrap: break-word; white-space: pre-line; border-collapse: separate; }

.tooltipped-multiline.tooltipped-s::after, .tooltipped-multiline.tooltipped-n::after { right: auto; left: 50%; transform: translateX(-50%); }

.tooltipped-multiline.tooltipped-w::after, .tooltipped-multiline.tooltipped-e::after { right: 100%; }

.tooltipped-sticky::before, .tooltipped-sticky::after { display: inline-block; }

.tooltipped-sticky.tooltipped-multiline::after { display: table-cell; }

.anim-fade-in { animation-name: fade-in; animation-duration: 1s; animation-timing-function: ease-in-out; }

.anim-fade-in.fast { animation-duration: 300ms; }

@keyframes fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

.anim-fade-out { animation-name: fade-out; animation-duration: 1s; animation-fill-mode: forwards; animation-timing-function: ease-out; }

.anim-fade-out.fast { animation-duration: 0.3s; }

@keyframes fade-out { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}

.anim-fade-up { opacity: 0; animation-name: fade-up; animation-duration: 0.3s; animation-fill-mode: forwards; animation-timing-function: ease-out; animation-delay: 1s; }

@keyframes fade-up { 
  0% { opacity: 0.8; transform: translateY(100%); }
  100% { opacity: 1; transform: translateY(0px); }
}

.anim-fade-down { animation-name: fade-down; animation-duration: 0.3s; animation-fill-mode: forwards; animation-timing-function: ease-in; }

@keyframes fade-down { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0.5; transform: translateY(100%); }
}

.anim-grow-x { width: 0%; animation-name: grow-x; animation-duration: 0.3s; animation-fill-mode: forwards; animation-timing-function: ease; animation-delay: 0.5s; }

@keyframes grow-x { 
  100% { width: 100%; }
}

.anim-shrink-x { animation-name: shrink-x; animation-duration: 0.3s; animation-fill-mode: forwards; animation-timing-function: ease-in-out; animation-delay: 0.5s; }

@keyframes shrink-x { 
  100% { width: 0%; }
}

.anim-scale-in { animation-name: scale-in; animation-duration: 0.15s; animation-timing-function: cubic-bezier(0.2, 0, 0.13, 1.5); }

@keyframes scale-in { 
  0% { opacity: 0; transform: scale(0.5); }
  100% { opacity: 1; transform: scale(1); }
}

.anim-pulse { animation-name: pulse; animation-duration: 2s; animation-timing-function: linear; animation-iteration-count: infinite; }

@keyframes pulse { 
  0% { opacity: 0.3; }
  10% { opacity: 1; }
  100% { opacity: 0.3; }
}

.anim-pulse-in { animation-name: pulse-in; animation-duration: 0.5s; }

@keyframes pulse-in { 
  0% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.1, 1.1, 1.1); }
  100% { transform: scale3d(1, 1, 1); }
}

.hover-grow, .anim-hover-grow { transition: transform 0.3s ease 0s; backface-visibility: hidden; }

.hover-grow:hover, .anim-hover-grow:hover { transform: scale(1.025); }

.anim-rotate { animation: 1s linear 0s infinite normal none running rotate-keyframes; }

@keyframes rotate-keyframes { 
  100% { transform: rotate(360deg); }
}

.border-x { border-right: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default)  !important; border-left: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default)  !important; }

.border-y { border-top: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default)  !important; border-bottom: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default)  !important; }

.border { border: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default)  !important; }

.border-0 { border: 0px !important; }

.border-top { border-top: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default)  !important; }

.border-right { border-right: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default)  !important; }

.border-bottom { border-bottom: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default)  !important; }

.border-left { border-left: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default)  !important; }

.border-top-0 { border-top: 0px !important; }

.border-right-0 { border-right: 0px !important; }

.border-bottom-0 { border-bottom: 0px !important; }

.border-left-0 { border-left: 0px !important; }

.rounded { border-radius: var(--primer-borderRadius-medium, 6px)  !important; }

.rounded-0 { border-radius: 0px !important; }

.rounded-1 { border-radius: var(--primer-borderRadius-small, 4px)  !important; }

.rounded-2 { border-radius: var(--primer-borderRadius-medium, 6px)  !important; }

.rounded-3 { border-radius: var(--primer-borderRadius-large, 8px)  !important; }

.rounded-top-0 { border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; }

.rounded-top-1 { border-top-left-radius: var(--primer-borderRadius-small, 4px)  !important; border-top-right-radius: var(--primer-borderRadius-small, 4px)  !important; }

.rounded-top-2 { border-top-left-radius: var(--primer-borderRadius-medium, 6px)  !important; border-top-right-radius: var(--primer-borderRadius-medium, 6px)  !important; }

.rounded-top-3 { border-top-left-radius: var(--primer-borderRadius-medium, 8px)  !important; border-top-right-radius: var(--primer-borderRadius-medium, 8px)  !important; }

.rounded-right-0 { border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; }

.rounded-right-1 { border-top-right-radius: var(--primer-borderRadius-small, 4px)  !important; border-bottom-right-radius: var(--primer-borderRadius-small, 4px)  !important; }

.rounded-right-2 { border-top-right-radius: var(--primer-borderRadius-medium, 6px)  !important; border-bottom-right-radius: var(--primer-borderRadius-medium, 6px)  !important; }

.rounded-right-3 { border-top-right-radius: var(--primer-borderRadius-medium, 8px)  !important; border-bottom-right-radius: var(--primer-borderRadius-medium, 8px)  !important; }

.rounded-bottom-0 { border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; }

.rounded-bottom-1 { border-bottom-right-radius: var(--primer-borderRadius-small, 4px)  !important; border-bottom-left-radius: var(--primer-borderRadius-small, 4px)  !important; }

.rounded-bottom-2 { border-bottom-right-radius: var(--primer-borderRadius-medium, 6px)  !important; border-bottom-left-radius: var(--primer-borderRadius-medium, 6px)  !important; }

.rounded-bottom-3 { border-bottom-right-radius: var(--primer-borderRadius-medium, 8px)  !important; border-bottom-left-radius: var(--primer-borderRadius-medium, 8px)  !important; }

.rounded-left-0 { border-bottom-left-radius: 0px !important; border-top-left-radius: 0px !important; }

.rounded-left-1 { border-bottom-left-radius: var(--primer-borderRadius-small, 4px)  !important; border-top-left-radius: var(--primer-borderRadius-small, 4px)  !important; }

.rounded-left-2 { border-bottom-left-radius: var(--primer-borderRadius-medium, 6px)  !important; border-top-left-radius: var(--primer-borderRadius-medium, 6px)  !important; }

.rounded-left-3 { border-bottom-left-radius: var(--primer-borderRadius-medium, 8px)  !important; border-top-left-radius: var(--primer-borderRadius-medium, 8px)  !important; }

@media (min-width: 544px) {
  .border-sm { border: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default)  !important; }
  .border-sm-0 { border: 0px !important; }
  .border-sm-top { border-top: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default)  !important; }
  .border-sm-right { border-right: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default)  !important; }
  .border-sm-bottom { border-bottom: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default)  !important; }
  .border-sm-left { border-left: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default)  !important; }
  .border-sm-top-0 { border-top: 0px !important; }
  .border-sm-right-0 { border-right: 0px !important; }
  .border-sm-bottom-0 { border-bottom: 0px !important; }
  .border-sm-left-0 { border-left: 0px !important; }
  .rounded-sm { border-radius: var(--primer-borderRadius-medium, 6px)  !important; }
  .rounded-sm-0 { border-radius: 0px !important; }
  .rounded-sm-1 { border-radius: var(--primer-borderRadius-small, 4px)  !important; }
  .rounded-sm-2 { border-radius: var(--primer-borderRadius-medium, 6px)  !important; }
  .rounded-sm-3 { border-radius: var(--primer-borderRadius-large, 8px)  !important; }
  .rounded-sm-top-0 { border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; }
  .rounded-sm-top-1 { border-top-left-radius: var(--primer-borderRadius-small, 4px)  !important; border-top-right-radius: var(--primer-borderRadius-small, 4px)  !important; }
  .rounded-sm-top-2 { border-top-left-radius: var(--primer-borderRadius-medium, 6px)  !important; border-top-right-radius: var(--primer-borderRadius-medium, 6px)  !important; }
  .rounded-sm-top-3 { border-top-left-radius: var(--primer-borderRadius-medium, 8px)  !important; border-top-right-radius: var(--primer-borderRadius-medium, 8px)  !important; }
  .rounded-sm-right-0 { border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; }
  .rounded-sm-right-1 { border-top-right-radius: var(--primer-borderRadius-small, 4px)  !important; border-bottom-right-radius: var(--primer-borderRadius-small, 4px)  !important; }
  .rounded-sm-right-2 { border-top-right-radius: var(--primer-borderRadius-medium, 6px)  !important; border-bottom-right-radius: var(--primer-borderRadius-medium, 6px)  !important; }
  .rounded-sm-right-3 { border-top-right-radius: var(--primer-borderRadius-medium, 8px)  !important; border-bottom-right-radius: var(--primer-borderRadius-medium, 8px)  !important; }
  .rounded-sm-bottom-0 { border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; }
  .rounded-sm-bottom-1 { border-bottom-right-radius: var(--primer-borderRadius-small, 4px)  !important; border-bottom-left-radius: var(--primer-borderRadius-small, 4px)  !important; }
  .rounded-sm-bottom-2 { border-bottom-right-radius: var(--primer-borderRadius-medium, 6px)  !important; border-bottom-left-radius: var(--primer-borderRadius-medium, 6px)  !important; }
  .rounded-sm-bottom-3 { border-bottom-right-radius: var(--primer-borderRadius-medium, 8px)  !important; border-bottom-left-radius: var(--primer-borderRadius-medium, 8px)  !important; }
  .rounded-sm-left-0 { border-bottom-left-radius: 0px !important; border-top-left-radius: 0px !important; }
  .rounded-sm-left-1 { border-bottom-left-radius: var(--primer-borderRadius-small, 4px)  !important; border-top-left-radius: var(--primer-borderRadius-small, 4px)  !important; }
  .rounded-sm-left-2 { border-bottom-left-radius: var(--primer-borderRadius-medium, 6px)  !important; border-top-left-radius: var(--primer-borderRadius-medium, 6px)  !important; }
  .rounded-sm-left-3 { border-bottom-left-radius: var(--primer-borderRadius-medium, 8px)  !important; border-top-left-radius: var(--primer-borderRadius-medium, 8px)  !important; }
}

@media (min-width: 768px) {
  .border-md { border: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default)  !important; }
  .border-md-0 { border: 0px !important; }
  .border-md-top { border-top: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default)  !important; }
  .border-md-right { border-right: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default)  !important; }
  .border-md-bottom { border-bottom: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default)  !important; }
  .border-md-left { border-left: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default)  !important; }
  .border-md-top-0 { border-top: 0px !important; }
  .border-md-right-0 { border-right: 0px !important; }
  .border-md-bottom-0 { border-bottom: 0px !important; }
  .border-md-left-0 { border-left: 0px !important; }
  .rounded-md { border-radius: var(--primer-borderRadius-medium, 6px)  !important; }
  .rounded-md-0 { border-radius: 0px !important; }
  .rounded-md-1 { border-radius: var(--primer-borderRadius-small, 4px)  !important; }
  .rounded-md-2 { border-radius: var(--primer-borderRadius-medium, 6px)  !important; }
  .rounded-md-3 { border-radius: var(--primer-borderRadius-large, 8px)  !important; }
  .rounded-md-top-0 { border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; }
  .rounded-md-top-1 { border-top-left-radius: var(--primer-borderRadius-small, 4px)  !important; border-top-right-radius: var(--primer-borderRadius-small, 4px)  !important; }
  .rounded-md-top-2 { border-top-left-radius: var(--primer-borderRadius-medium, 6px)  !important; border-top-right-radius: var(--primer-borderRadius-medium, 6px)  !important; }
  .rounded-md-top-3 { border-top-left-radius: var(--primer-borderRadius-medium, 8px)  !important; border-top-right-radius: var(--primer-borderRadius-medium, 8px)  !important; }
  .rounded-md-right-0 { border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; }
  .rounded-md-right-1 { border-top-right-radius: var(--primer-borderRadius-small, 4px)  !important; border-bottom-right-radius: var(--primer-borderRadius-small, 4px)  !important; }
  .rounded-md-right-2 { border-top-right-radius: var(--primer-borderRadius-medium, 6px)  !important; border-bottom-right-radius: var(--primer-borderRadius-medium, 6px)  !important; }
  .rounded-md-right-3 { border-top-right-radius: var(--primer-borderRadius-medium, 8px)  !important; border-bottom-right-radius: var(--primer-borderRadius-medium, 8px)  !important; }
  .rounded-md-bottom-0 { border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; }
  .rounded-md-bottom-1 { border-bottom-right-radius: var(--primer-borderRadius-small, 4px)  !important; border-bottom-left-radius: var(--primer-borderRadius-small, 4px)  !important; }
  .rounded-md-bottom-2 { border-bottom-right-radius: var(--primer-borderRadius-medium, 6px)  !important; border-bottom-left-radius: var(--primer-borderRadius-medium, 6px)  !important; }
  .rounded-md-bottom-3 { border-bottom-right-radius: var(--primer-borderRadius-medium, 8px)  !important; border-bottom-left-radius: var(--primer-borderRadius-medium, 8px)  !important; }
  .rounded-md-left-0 { border-bottom-left-radius: 0px !important; border-top-left-radius: 0px !important; }
  .rounded-md-left-1 { border-bottom-left-radius: var(--primer-borderRadius-small, 4px)  !important; border-top-left-radius: var(--primer-borderRadius-small, 4px)  !important; }
  .rounded-md-left-2 { border-bottom-left-radius: var(--primer-borderRadius-medium, 6px)  !important; border-top-left-radius: var(--primer-borderRadius-medium, 6px)  !important; }
  .rounded-md-left-3 { border-bottom-left-radius: var(--primer-borderRadius-medium, 8px)  !important; border-top-left-radius: var(--primer-borderRadius-medium, 8px)  !important; }
}

@media (min-width: 1012px) {
  .border-lg { border: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default)  !important; }
  .border-lg-0 { border: 0px !important; }
  .border-lg-top { border-top: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default)  !important; }
  .border-lg-right { border-right: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default)  !important; }
  .border-lg-bottom { border-bottom: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default)  !important; }
  .border-lg-left { border-left: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default)  !important; }
  .border-lg-top-0 { border-top: 0px !important; }
  .border-lg-right-0 { border-right: 0px !important; }
  .border-lg-bottom-0 { border-bottom: 0px !important; }
  .border-lg-left-0 { border-left: 0px !important; }
  .rounded-lg { border-radius: var(--primer-borderRadius-medium, 6px)  !important; }
  .rounded-lg-0 { border-radius: 0px !important; }
  .rounded-lg-1 { border-radius: var(--primer-borderRadius-small, 4px)  !important; }
  .rounded-lg-2 { border-radius: var(--primer-borderRadius-medium, 6px)  !important; }
  .rounded-lg-3 { border-radius: var(--primer-borderRadius-large, 8px)  !important; }
  .rounded-lg-top-0 { border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; }
  .rounded-lg-top-1 { border-top-left-radius: var(--primer-borderRadius-small, 4px)  !important; border-top-right-radius: var(--primer-borderRadius-small, 4px)  !important; }
  .rounded-lg-top-2 { border-top-left-radius: var(--primer-borderRadius-medium, 6px)  !important; border-top-right-radius: var(--primer-borderRadius-medium, 6px)  !important; }
  .rounded-lg-top-3 { border-top-left-radius: var(--primer-borderRadius-medium, 8px)  !important; border-top-right-radius: var(--primer-borderRadius-medium, 8px)  !important; }
  .rounded-lg-right-0 { border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; }
  .rounded-lg-right-1 { border-top-right-radius: var(--primer-borderRadius-small, 4px)  !important; border-bottom-right-radius: var(--primer-borderRadius-small, 4px)  !important; }
  .rounded-lg-right-2 { border-top-right-radius: var(--primer-borderRadius-medium, 6px)  !important; border-bottom-right-radius: var(--primer-borderRadius-medium, 6px)  !important; }
  .rounded-lg-right-3 { border-top-right-radius: var(--primer-borderRadius-medium, 8px)  !important; border-bottom-right-radius: var(--primer-borderRadius-medium, 8px)  !important; }
  .rounded-lg-bottom-0 { border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; }
  .rounded-lg-bottom-1 { border-bottom-right-radius: var(--primer-borderRadius-small, 4px)  !important; border-bottom-left-radius: var(--primer-borderRadius-small, 4px)  !important; }
  .rounded-lg-bottom-2 { border-bottom-right-radius: var(--primer-borderRadius-medium, 6px)  !important; border-bottom-left-radius: var(--primer-borderRadius-medium, 6px)  !important; }
  .rounded-lg-bottom-3 { border-bottom-right-radius: var(--primer-borderRadius-medium, 8px)  !important; border-bottom-left-radius: var(--primer-borderRadius-medium, 8px)  !important; }
  .rounded-lg-left-0 { border-bottom-left-radius: 0px !important; border-top-left-radius: 0px !important; }
  .rounded-lg-left-1 { border-bottom-left-radius: var(--primer-borderRadius-small, 4px)  !important; border-top-left-radius: var(--primer-borderRadius-small, 4px)  !important; }
  .rounded-lg-left-2 { border-bottom-left-radius: var(--primer-borderRadius-medium, 6px)  !important; border-top-left-radius: var(--primer-borderRadius-medium, 6px)  !important; }
  .rounded-lg-left-3 { border-bottom-left-radius: var(--primer-borderRadius-medium, 8px)  !important; border-top-left-radius: var(--primer-borderRadius-medium, 8px)  !important; }
}

@media (min-width: 1280px) {
  .border-xl { border: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default)  !important; }
  .border-xl-0 { border: 0px !important; }
  .border-xl-top { border-top: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default)  !important; }
  .border-xl-right { border-right: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default)  !important; }
  .border-xl-bottom { border-bottom: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default)  !important; }
  .border-xl-left { border-left: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default)  !important; }
  .border-xl-top-0 { border-top: 0px !important; }
  .border-xl-right-0 { border-right: 0px !important; }
  .border-xl-bottom-0 { border-bottom: 0px !important; }
  .border-xl-left-0 { border-left: 0px !important; }
  .rounded-xl { border-radius: var(--primer-borderRadius-medium, 6px)  !important; }
  .rounded-xl-0 { border-radius: 0px !important; }
  .rounded-xl-1 { border-radius: var(--primer-borderRadius-small, 4px)  !important; }
  .rounded-xl-2 { border-radius: var(--primer-borderRadius-medium, 6px)  !important; }
  .rounded-xl-3 { border-radius: var(--primer-borderRadius-large, 8px)  !important; }
  .rounded-xl-top-0 { border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; }
  .rounded-xl-top-1 { border-top-left-radius: var(--primer-borderRadius-small, 4px)  !important; border-top-right-radius: var(--primer-borderRadius-small, 4px)  !important; }
  .rounded-xl-top-2 { border-top-left-radius: var(--primer-borderRadius-medium, 6px)  !important; border-top-right-radius: var(--primer-borderRadius-medium, 6px)  !important; }
  .rounded-xl-top-3 { border-top-left-radius: var(--primer-borderRadius-medium, 8px)  !important; border-top-right-radius: var(--primer-borderRadius-medium, 8px)  !important; }
  .rounded-xl-right-0 { border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; }
  .rounded-xl-right-1 { border-top-right-radius: var(--primer-borderRadius-small, 4px)  !important; border-bottom-right-radius: var(--primer-borderRadius-small, 4px)  !important; }
  .rounded-xl-right-2 { border-top-right-radius: var(--primer-borderRadius-medium, 6px)  !important; border-bottom-right-radius: var(--primer-borderRadius-medium, 6px)  !important; }
  .rounded-xl-right-3 { border-top-right-radius: var(--primer-borderRadius-medium, 8px)  !important; border-bottom-right-radius: var(--primer-borderRadius-medium, 8px)  !important; }
  .rounded-xl-bottom-0 { border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; }
  .rounded-xl-bottom-1 { border-bottom-right-radius: var(--primer-borderRadius-small, 4px)  !important; border-bottom-left-radius: var(--primer-borderRadius-small, 4px)  !important; }
  .rounded-xl-bottom-2 { border-bottom-right-radius: var(--primer-borderRadius-medium, 6px)  !important; border-bottom-left-radius: var(--primer-borderRadius-medium, 6px)  !important; }
  .rounded-xl-bottom-3 { border-bottom-right-radius: var(--primer-borderRadius-medium, 8px)  !important; border-bottom-left-radius: var(--primer-borderRadius-medium, 8px)  !important; }
  .rounded-xl-left-0 { border-bottom-left-radius: 0px !important; border-top-left-radius: 0px !important; }
  .rounded-xl-left-1 { border-bottom-left-radius: var(--primer-borderRadius-small, 4px)  !important; border-top-left-radius: var(--primer-borderRadius-small, 4px)  !important; }
  .rounded-xl-left-2 { border-bottom-left-radius: var(--primer-borderRadius-medium, 6px)  !important; border-top-left-radius: var(--primer-borderRadius-medium, 6px)  !important; }
  .rounded-xl-left-3 { border-bottom-left-radius: var(--primer-borderRadius-medium, 8px)  !important; border-top-left-radius: var(--primer-borderRadius-medium, 8px)  !important; }
}

.circle { border-radius: var(--primer-borderRadius-full, 50%)  !important; }

.border-dashed { border-style: dashed !important; }

.color-shadow-small { box-shadow: var(--color-shadow-small)  !important; }

.color-shadow-medium { box-shadow: var(--color-shadow-medium)  !important; }

.color-shadow-large { box-shadow: var(--color-shadow-large)  !important; }

.color-shadow-extra-large { box-shadow: var(--color-shadow-extra-large)  !important; }

.box-shadow-none { box-shadow: none !important; }

.color-fg-default { color: var(--color-fg-default)  !important; }

.color-fg-muted { color: var(--color-fg-muted)  !important; }

.color-fg-subtle { color: var(--color-fg-subtle)  !important; }

.color-fg-accent { color: var(--color-accent-fg)  !important; }

.color-fg-success { color: var(--color-success-fg)  !important; }

.color-fg-attention { color: var(--color-attention-fg)  !important; }

.color-fg-severe { color: var(--color-severe-fg)  !important; }

.color-fg-danger { color: var(--color-danger-fg)  !important; }

.color-fg-open { color: var(--color-open-fg)  !important; }

.color-fg-closed { color: var(--color-closed-fg)  !important; }

.color-fg-done { color: var(--color-done-fg)  !important; }

.color-fg-sponsors { color: var(--color-sponsors-fg)  !important; }

.color-fg-on-emphasis { color: var(--color-fg-on-emphasis)  !important; }

.color-bg-default { background-color: var(--color-canvas-default)  !important; }

.color-bg-overlay { background-color: var(--color-canvas-overlay)  !important; }

.color-bg-inset { background-color: var(--color-canvas-inset)  !important; }

.color-bg-subtle { background-color: var(--color-canvas-subtle)  !important; }

.color-bg-emphasis { background-color: var(--color-neutral-emphasis-plus)  !important; }

.color-bg-accent { background-color: var(--color-accent-subtle)  !important; }

.color-bg-accent-emphasis { background-color: var(--color-accent-emphasis)  !important; }

.color-bg-success { background-color: var(--color-success-subtle)  !important; }

.color-bg-success-emphasis { background-color: var(--color-success-emphasis)  !important; }

.color-bg-attention { background-color: var(--color-attention-subtle)  !important; }

.color-bg-attention-emphasis { background-color: var(--color-attention-emphasis)  !important; }

.color-bg-severe { background-color: var(--color-severe-subtle)  !important; }

.color-bg-severe-emphasis { background-color: var(--color-severe-emphasis)  !important; }

.color-bg-danger { background-color: var(--color-danger-subtle)  !important; }

.color-bg-danger-emphasis { background-color: var(--color-danger-emphasis)  !important; }

.color-bg-open { background-color: var(--color-open-subtle)  !important; }

.color-bg-open-emphasis { background-color: var(--color-open-emphasis)  !important; }

.color-bg-closed { background-color: var(--color-closed-subtle)  !important; }

.color-bg-closed-emphasis { background-color: var(--color-closed-emphasis)  !important; }

.color-bg-done { background-color: var(--color-done-subtle)  !important; }

.color-bg-done-emphasis { background-color: var(--color-done-emphasis)  !important; }

.color-bg-sponsors { background-color: var(--color-sponsors-subtle)  !important; }

.color-bg-sponsors-emphasis { background-color: var(--color-sponsors-emphasis)  !important; }

.color-bg-transparent { background-color: transparent !important; }

.color-border-default { border-color: var(--color-border-default)  !important; }

.color-border-muted { border-color: var(--color-border-muted)  !important; }

.color-border-subtle { border-color: var(--color-border-subtle)  !important; }

.color-border-accent { border-color: var(--color-accent-muted)  !important; }

.color-border-accent-emphasis { border-color: var(--color-accent-emphasis)  !important; }

.color-border-success { border-color: var(--color-success-muted)  !important; }

.color-border-success-emphasis { border-color: var(--color-success-emphasis)  !important; }

.color-border-attention { border-color: var(--color-attention-muted)  !important; }

.color-border-attention-emphasis { border-color: var(--color-attention-emphasis)  !important; }

.color-border-severe { border-color: var(--color-severe-muted)  !important; }

.color-border-severe-emphasis { border-color: var(--color-severe-emphasis)  !important; }

.color-border-danger { border-color: var(--color-danger-muted)  !important; }

.color-border-danger-emphasis { border-color: var(--color-danger-emphasis)  !important; }

.color-border-open { border-color: var(--color-open-muted)  !important; }

.color-border-open-emphasis { border-color: var(--color-open-emphasis)  !important; }

.color-border-closed { border-color: var(--color-closed-muted)  !important; }

.color-border-closed-emphasis { border-color: var(--color-closed-emphasis)  !important; }

.color-border-done { border-color: var(--color-done-muted)  !important; }

.color-border-done-emphasis { border-color: var(--color-done-emphasis)  !important; }

.color-border-sponsors { border-color: var(--color-sponsors-muted)  !important; }

.color-border-sponsors-emphasis { border-color: var(--color-sponsors-emphasis)  !important; }

.color-fg-inherit { color: inherit !important; }

.details-overlay[open] > summary::before { position: fixed; inset: 0px; z-index: 80; display: block; cursor: default; content: " "; background: transparent; }

.details-overlay-dark[open] > summary::before { z-index: 111; background: var(--color-primer-canvas-backdrop); }

.details-reset > summary { list-style: none; transition: color 80ms cubic-bezier(0.33, 1, 0.68, 1) 0s, background-color, box-shadow, border-color; }

.details-reset > summary:focus { outline: 2px solid var(--color-accent-fg); outline-offset: -2px; box-shadow: none; }

.details-reset > summary:focus:not(:focus-visible) { outline: transparent solid 1px; }

.details-reset > summary:focus-visible { outline: 2px solid var(--color-accent-fg); outline-offset: -2px; box-shadow: none; }

.details-reset > summary.btn-primary:focus { outline: 2px solid var(--color-accent-fg); outline-offset: -2px; box-shadow: inset 0 0 0 3px var(--color-fg-on-emphasis); }

.details-reset > summary.btn-primary:focus:not(:focus-visible) { outline: transparent solid 1px; box-shadow: none; }

.details-reset > summary.btn-primary:focus-visible { outline: 2px solid var(--color-accent-fg); outline-offset: -2px; box-shadow: inset 0 0 0 3px var(--color-fg-on-emphasis); }

.details-reset > summary::before { display: none; }

.details-reset > summary::-webkit-details-marker { display: none; }

.details-overlay > summary { transition: color 80ms cubic-bezier(0.33, 1, 0.68, 1) 0s, background-color, box-shadow, border-color; }

.details-overlay > summary:focus { outline: 2px solid var(--color-accent-fg); outline-offset: -2px; box-shadow: none; }

.details-overlay > summary:focus:not(:focus-visible) { outline: transparent solid 1px; }

.details-overlay > summary:focus-visible { outline: 2px solid var(--color-accent-fg); outline-offset: -2px; box-shadow: none; }

.details-overlay > summary.btn-primary:focus { outline: 2px solid var(--color-accent-fg); outline-offset: -2px; box-shadow: inset 0 0 0 3px var(--color-fg-on-emphasis); }

.details-overlay > summary.btn-primary:focus:not(:focus-visible) { outline: transparent solid 1px; box-shadow: none; }

.details-overlay > summary.btn-primary:focus-visible { outline: 2px solid var(--color-accent-fg); outline-offset: -2px; box-shadow: inset 0 0 0 3px var(--color-fg-on-emphasis); }

.flex-row { flex-direction: row !important; }

.flex-row-reverse { flex-direction: row-reverse !important; }

.flex-column { flex-direction: column !important; }

.flex-column-reverse { flex-direction: column-reverse !important; }

.flex-wrap { flex-wrap: wrap !important; }

.flex-nowrap { flex-wrap: nowrap !important; }

.flex-wrap-reverse { flex-wrap: wrap-reverse !important; }

.flex-justify-start { justify-content: flex-start !important; }

.flex-justify-end { justify-content: flex-end !important; }

.flex-justify-center { justify-content: center !important; }

.flex-justify-between { justify-content: space-between !important; }

.flex-justify-around { justify-content: space-around !important; }

.flex-items-start { align-items: flex-start !important; }

.flex-items-end { align-items: flex-end !important; }

.flex-items-center { align-items: center !important; }

.flex-items-baseline { align-items: baseline !important; }

.flex-items-stretch { align-items: stretch !important; }

.flex-content-start { align-content: flex-start !important; }

.flex-content-end { align-content: flex-end !important; }

.flex-content-center { align-content: center !important; }

.flex-content-between { align-content: space-between !important; }

.flex-content-around { align-content: space-around !important; }

.flex-content-stretch { align-content: stretch !important; }

.flex-1 { flex: 1 1 0% !important; }

.flex-auto { flex: 1 1 auto !important; }

.flex-grow-0 { flex-grow: 0 !important; }

.flex-shrink-0 { flex-shrink: 0 !important; }

.flex-self-auto { align-self: auto !important; }

.flex-self-start { align-self: flex-start !important; }

.flex-self-end { align-self: flex-end !important; }

.flex-self-center { align-self: center !important; }

.flex-self-baseline { align-self: baseline !important; }

.flex-self-stretch { align-self: stretch !important; }

.flex-order-1 { order: 1 !important; }

.flex-order-2 { order: 2 !important; }

.flex-order-none { order: inherit !important; }

@media (min-width: 544px) {
  .flex-sm-row { flex-direction: row !important; }
  .flex-sm-row-reverse { flex-direction: row-reverse !important; }
  .flex-sm-column { flex-direction: column !important; }
  .flex-sm-column-reverse { flex-direction: column-reverse !important; }
  .flex-sm-wrap { flex-wrap: wrap !important; }
  .flex-sm-nowrap { flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-sm-justify-start { justify-content: flex-start !important; }
  .flex-sm-justify-end { justify-content: flex-end !important; }
  .flex-sm-justify-center { justify-content: center !important; }
  .flex-sm-justify-between { justify-content: space-between !important; }
  .flex-sm-justify-around { justify-content: space-around !important; }
  .flex-sm-items-start { align-items: flex-start !important; }
  .flex-sm-items-end { align-items: flex-end !important; }
  .flex-sm-items-center { align-items: center !important; }
  .flex-sm-items-baseline { align-items: baseline !important; }
  .flex-sm-items-stretch { align-items: stretch !important; }
  .flex-sm-content-start { align-content: flex-start !important; }
  .flex-sm-content-end { align-content: flex-end !important; }
  .flex-sm-content-center { align-content: center !important; }
  .flex-sm-content-between { align-content: space-between !important; }
  .flex-sm-content-around { align-content: space-around !important; }
  .flex-sm-content-stretch { align-content: stretch !important; }
  .flex-sm-1 { flex: 1 1 0% !important; }
  .flex-sm-auto { flex: 1 1 auto !important; }
  .flex-sm-grow-0 { flex-grow: 0 !important; }
  .flex-sm-shrink-0 { flex-shrink: 0 !important; }
  .flex-sm-self-auto { align-self: auto !important; }
  .flex-sm-self-start { align-self: flex-start !important; }
  .flex-sm-self-end { align-self: flex-end !important; }
  .flex-sm-self-center { align-self: center !important; }
  .flex-sm-self-baseline { align-self: baseline !important; }
  .flex-sm-self-stretch { align-self: stretch !important; }
  .flex-sm-order-1 { order: 1 !important; }
  .flex-sm-order-2 { order: 2 !important; }
  .flex-sm-order-none { order: inherit !important; }
}

@media (min-width: 768px) {
  .flex-md-row { flex-direction: row !important; }
  .flex-md-row-reverse { flex-direction: row-reverse !important; }
  .flex-md-column { flex-direction: column !important; }
  .flex-md-column-reverse { flex-direction: column-reverse !important; }
  .flex-md-wrap { flex-wrap: wrap !important; }
  .flex-md-nowrap { flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-md-justify-start { justify-content: flex-start !important; }
  .flex-md-justify-end { justify-content: flex-end !important; }
  .flex-md-justify-center { justify-content: center !important; }
  .flex-md-justify-between { justify-content: space-between !important; }
  .flex-md-justify-around { justify-content: space-around !important; }
  .flex-md-items-start { align-items: flex-start !important; }
  .flex-md-items-end { align-items: flex-end !important; }
  .flex-md-items-center { align-items: center !important; }
  .flex-md-items-baseline { align-items: baseline !important; }
  .flex-md-items-stretch { align-items: stretch !important; }
  .flex-md-content-start { align-content: flex-start !important; }
  .flex-md-content-end { align-content: flex-end !important; }
  .flex-md-content-center { align-content: center !important; }
  .flex-md-content-between { align-content: space-between !important; }
  .flex-md-content-around { align-content: space-around !important; }
  .flex-md-content-stretch { align-content: stretch !important; }
  .flex-md-1 { flex: 1 1 0% !important; }
  .flex-md-auto { flex: 1 1 auto !important; }
  .flex-md-grow-0 { flex-grow: 0 !important; }
  .flex-md-shrink-0 { flex-shrink: 0 !important; }
  .flex-md-self-auto { align-self: auto !important; }
  .flex-md-self-start { align-self: flex-start !important; }
  .flex-md-self-end { align-self: flex-end !important; }
  .flex-md-self-center { align-self: center !important; }
  .flex-md-self-baseline { align-self: baseline !important; }
  .flex-md-self-stretch { align-self: stretch !important; }
  .flex-md-order-1 { order: 1 !important; }
  .flex-md-order-2 { order: 2 !important; }
  .flex-md-order-none { order: inherit !important; }
}

@media (min-width: 1012px) {
  .flex-lg-row { flex-direction: row !important; }
  .flex-lg-row-reverse { flex-direction: row-reverse !important; }
  .flex-lg-column { flex-direction: column !important; }
  .flex-lg-column-reverse { flex-direction: column-reverse !important; }
  .flex-lg-wrap { flex-wrap: wrap !important; }
  .flex-lg-nowrap { flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-lg-justify-start { justify-content: flex-start !important; }
  .flex-lg-justify-end { justify-content: flex-end !important; }
  .flex-lg-justify-center { justify-content: center !important; }
  .flex-lg-justify-between { justify-content: space-between !important; }
  .flex-lg-justify-around { justify-content: space-around !important; }
  .flex-lg-items-start { align-items: flex-start !important; }
  .flex-lg-items-end { align-items: flex-end !important; }
  .flex-lg-items-center { align-items: center !important; }
  .flex-lg-items-baseline { align-items: baseline !important; }
  .flex-lg-items-stretch { align-items: stretch !important; }
  .flex-lg-content-start { align-content: flex-start !important; }
  .flex-lg-content-end { align-content: flex-end !important; }
  .flex-lg-content-center { align-content: center !important; }
  .flex-lg-content-between { align-content: space-between !important; }
  .flex-lg-content-around { align-content: space-around !important; }
  .flex-lg-content-stretch { align-content: stretch !important; }
  .flex-lg-1 { flex: 1 1 0% !important; }
  .flex-lg-auto { flex: 1 1 auto !important; }
  .flex-lg-grow-0 { flex-grow: 0 !important; }
  .flex-lg-shrink-0 { flex-shrink: 0 !important; }
  .flex-lg-self-auto { align-self: auto !important; }
  .flex-lg-self-start { align-self: flex-start !important; }
  .flex-lg-self-end { align-self: flex-end !important; }
  .flex-lg-self-center { align-self: center !important; }
  .flex-lg-self-baseline { align-self: baseline !important; }
  .flex-lg-self-stretch { align-self: stretch !important; }
  .flex-lg-order-1 { order: 1 !important; }
  .flex-lg-order-2 { order: 2 !important; }
  .flex-lg-order-none { order: inherit !important; }
}

@media (min-width: 1280px) {
  .flex-xl-row { flex-direction: row !important; }
  .flex-xl-row-reverse { flex-direction: row-reverse !important; }
  .flex-xl-column { flex-direction: column !important; }
  .flex-xl-column-reverse { flex-direction: column-reverse !important; }
  .flex-xl-wrap { flex-wrap: wrap !important; }
  .flex-xl-nowrap { flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-xl-justify-start { justify-content: flex-start !important; }
  .flex-xl-justify-end { justify-content: flex-end !important; }
  .flex-xl-justify-center { justify-content: center !important; }
  .flex-xl-justify-between { justify-content: space-between !important; }
  .flex-xl-justify-around { justify-content: space-around !important; }
  .flex-xl-items-start { align-items: flex-start !important; }
  .flex-xl-items-end { align-items: flex-end !important; }
  .flex-xl-items-center { align-items: center !important; }
  .flex-xl-items-baseline { align-items: baseline !important; }
  .flex-xl-items-stretch { align-items: stretch !important; }
  .flex-xl-content-start { align-content: flex-start !important; }
  .flex-xl-content-end { align-content: flex-end !important; }
  .flex-xl-content-center { align-content: center !important; }
  .flex-xl-content-between { align-content: space-between !important; }
  .flex-xl-content-around { align-content: space-around !important; }
  .flex-xl-content-stretch { align-content: stretch !important; }
  .flex-xl-1 { flex: 1 1 0% !important; }
  .flex-xl-auto { flex: 1 1 auto !important; }
  .flex-xl-grow-0 { flex-grow: 0 !important; }
  .flex-xl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xl-self-auto { align-self: auto !important; }
  .flex-xl-self-start { align-self: flex-start !important; }
  .flex-xl-self-end { align-self: flex-end !important; }
  .flex-xl-self-center { align-self: center !important; }
  .flex-xl-self-baseline { align-self: baseline !important; }
  .flex-xl-self-stretch { align-self: stretch !important; }
  .flex-xl-order-1 { order: 1 !important; }
  .flex-xl-order-2 { order: 2 !important; }
  .flex-xl-order-none { order: inherit !important; }
}

.position-static { position: static !important; }

.position-relative { position: relative !important; }

.position-absolute { position: absolute !important; }

.position-fixed { position: fixed !important; }

.position-sticky { position: sticky !important; }

@media (min-width: 544px) {
  .position-sm-static { position: static !important; }
  .position-sm-relative { position: relative !important; }
  .position-sm-absolute { position: absolute !important; }
  .position-sm-fixed { position: fixed !important; }
  .position-sm-sticky { position: sticky !important; }
}

@media (min-width: 768px) {
  .position-md-static { position: static !important; }
  .position-md-relative { position: relative !important; }
  .position-md-absolute { position: absolute !important; }
  .position-md-fixed { position: fixed !important; }
  .position-md-sticky { position: sticky !important; }
}

@media (min-width: 1012px) {
  .position-lg-static { position: static !important; }
  .position-lg-relative { position: relative !important; }
  .position-lg-absolute { position: absolute !important; }
  .position-lg-fixed { position: fixed !important; }
  .position-lg-sticky { position: sticky !important; }
}

@media (min-width: 1280px) {
  .position-xl-static { position: static !important; }
  .position-xl-relative { position: relative !important; }
  .position-xl-absolute { position: absolute !important; }
  .position-xl-fixed { position: fixed !important; }
  .position-xl-sticky { position: sticky !important; }
}

.top-0 { top: 0px !important; }

.right-0 { right: 0px !important; }

.bottom-0 { bottom: 0px !important; }

.left-0 { left: 0px !important; }

.top-auto { top: auto !important; }

.right-auto { right: auto !important; }

.bottom-auto { bottom: auto !important; }

.left-auto { left: auto !important; }

@media (min-width: 544px) {
  .top-sm-0 { top: 0px !important; }
  .right-sm-0 { right: 0px !important; }
  .bottom-sm-0 { bottom: 0px !important; }
  .left-sm-0 { left: 0px !important; }
  .top-sm-auto { top: auto !important; }
  .right-sm-auto { right: auto !important; }
  .bottom-sm-auto { bottom: auto !important; }
  .left-sm-auto { left: auto !important; }
}

@media (min-width: 768px) {
  .top-md-0 { top: 0px !important; }
  .right-md-0 { right: 0px !important; }
  .bottom-md-0 { bottom: 0px !important; }
  .left-md-0 { left: 0px !important; }
  .top-md-auto { top: auto !important; }
  .right-md-auto { right: auto !important; }
  .bottom-md-auto { bottom: auto !important; }
  .left-md-auto { left: auto !important; }
}

@media (min-width: 1012px) {
  .top-lg-0 { top: 0px !important; }
  .right-lg-0 { right: 0px !important; }
  .bottom-lg-0 { bottom: 0px !important; }
  .left-lg-0 { left: 0px !important; }
  .top-lg-auto { top: auto !important; }
  .right-lg-auto { right: auto !important; }
  .bottom-lg-auto { bottom: auto !important; }
  .left-lg-auto { left: auto !important; }
}

@media (min-width: 1280px) {
  .top-xl-0 { top: 0px !important; }
  .right-xl-0 { right: 0px !important; }
  .bottom-xl-0 { bottom: 0px !important; }
  .left-xl-0 { left: 0px !important; }
  .top-xl-auto { top: auto !important; }
  .right-xl-auto { right: auto !important; }
  .bottom-xl-auto { bottom: auto !important; }
  .left-xl-auto { left: auto !important; }
}

.v-align-middle { vertical-align: middle !important; }

.v-align-top { vertical-align: top !important; }

.v-align-bottom { vertical-align: bottom !important; }

.v-align-text-top { vertical-align: text-top !important; }

.v-align-text-bottom { vertical-align: text-bottom !important; }

.v-align-baseline { vertical-align: baseline !important; }

.overflow-visible { overflow: visible !important; }

.overflow-x-visible { overflow-x: visible !important; }

.overflow-y-visible { overflow-y: visible !important; }

.overflow-hidden { overflow: hidden !important; }

.overflow-x-hidden { overflow-x: hidden !important; }

.overflow-y-hidden { overflow-y: hidden !important; }

.overflow-auto { overflow: auto !important; }

.overflow-x-auto { overflow-x: auto !important; }

.overflow-y-auto { overflow-y: auto !important; }

.overflow-scroll { overflow: scroll !important; }

.overflow-x-scroll { overflow-x: scroll !important; }

.overflow-y-scroll { overflow-y: scroll !important; }

@media (min-width: 544px) {
  .overflow-sm-visible { overflow: visible !important; }
  .overflow-sm-x-visible { overflow-x: visible !important; }
  .overflow-sm-y-visible { overflow-y: visible !important; }
  .overflow-sm-hidden { overflow: hidden !important; }
  .overflow-sm-x-hidden { overflow-x: hidden !important; }
  .overflow-sm-y-hidden { overflow-y: hidden !important; }
  .overflow-sm-auto { overflow: auto !important; }
  .overflow-sm-x-auto { overflow-x: auto !important; }
  .overflow-sm-y-auto { overflow-y: auto !important; }
  .overflow-sm-scroll { overflow: scroll !important; }
  .overflow-sm-x-scroll { overflow-x: scroll !important; }
  .overflow-sm-y-scroll { overflow-y: scroll !important; }
}

@media (min-width: 768px) {
  .overflow-md-visible { overflow: visible !important; }
  .overflow-md-x-visible { overflow-x: visible !important; }
  .overflow-md-y-visible { overflow-y: visible !important; }
  .overflow-md-hidden { overflow: hidden !important; }
  .overflow-md-x-hidden { overflow-x: hidden !important; }
  .overflow-md-y-hidden { overflow-y: hidden !important; }
  .overflow-md-auto { overflow: auto !important; }
  .overflow-md-x-auto { overflow-x: auto !important; }
  .overflow-md-y-auto { overflow-y: auto !important; }
  .overflow-md-scroll { overflow: scroll !important; }
  .overflow-md-x-scroll { overflow-x: scroll !important; }
  .overflow-md-y-scroll { overflow-y: scroll !important; }
}

@media (min-width: 1012px) {
  .overflow-lg-visible { overflow: visible !important; }
  .overflow-lg-x-visible { overflow-x: visible !important; }
  .overflow-lg-y-visible { overflow-y: visible !important; }
  .overflow-lg-hidden { overflow: hidden !important; }
  .overflow-lg-x-hidden { overflow-x: hidden !important; }
  .overflow-lg-y-hidden { overflow-y: hidden !important; }
  .overflow-lg-auto { overflow: auto !important; }
  .overflow-lg-x-auto { overflow-x: auto !important; }
  .overflow-lg-y-auto { overflow-y: auto !important; }
  .overflow-lg-scroll { overflow: scroll !important; }
  .overflow-lg-x-scroll { overflow-x: scroll !important; }
  .overflow-lg-y-scroll { overflow-y: scroll !important; }
}

@media (min-width: 1280px) {
  .overflow-xl-visible { overflow: visible !important; }
  .overflow-xl-x-visible { overflow-x: visible !important; }
  .overflow-xl-y-visible { overflow-y: visible !important; }
  .overflow-xl-hidden { overflow: hidden !important; }
  .overflow-xl-x-hidden { overflow-x: hidden !important; }
  .overflow-xl-y-hidden { overflow-y: hidden !important; }
  .overflow-xl-auto { overflow: auto !important; }
  .overflow-xl-x-auto { overflow-x: auto !important; }
  .overflow-xl-y-auto { overflow-y: auto !important; }
  .overflow-xl-scroll { overflow: scroll !important; }
  .overflow-xl-x-scroll { overflow-x: scroll !important; }
  .overflow-xl-y-scroll { overflow-y: scroll !important; }
}

.clearfix::before { display: table; content: ""; }

.clearfix::after { display: table; clear: both; content: ""; }

.float-left { float: left !important; }

.float-right { float: right !important; }

.float-none { float: none !important; }

@media (min-width: 544px) {
  .float-sm-left { float: left !important; }
  .float-sm-right { float: right !important; }
  .float-sm-none { float: none !important; }
}

@media (min-width: 768px) {
  .float-md-left { float: left !important; }
  .float-md-right { float: right !important; }
  .float-md-none { float: none !important; }
}

@media (min-width: 1012px) {
  .float-lg-left { float: left !important; }
  .float-lg-right { float: right !important; }
  .float-lg-none { float: none !important; }
}

@media (min-width: 1280px) {
  .float-xl-left { float: left !important; }
  .float-xl-right { float: right !important; }
  .float-xl-none { float: none !important; }
}

.width-fit { max-width: 100% !important; }

.width-full { width: 100% !important; }

.height-fit { max-height: 100% !important; }

.height-full { height: 100% !important; }

.min-width-0 { min-width: 0px !important; }

.width-auto { width: auto !important; }

.direction-rtl { direction: rtl !important; }

.direction-ltr { direction: ltr !important; }

@media (min-width: 544px) {
  .width-sm-auto { width: auto !important; }
  .direction-sm-rtl { direction: rtl !important; }
  .direction-sm-ltr { direction: ltr !important; }
}

@media (min-width: 768px) {
  .width-md-auto { width: auto !important; }
  .direction-md-rtl { direction: rtl !important; }
  .direction-md-ltr { direction: ltr !important; }
}

@media (min-width: 1012px) {
  .width-lg-auto { width: auto !important; }
  .direction-lg-rtl { direction: rtl !important; }
  .direction-lg-ltr { direction: ltr !important; }
}

@media (min-width: 1280px) {
  .width-xl-auto { width: auto !important; }
  .direction-xl-rtl { direction: rtl !important; }
  .direction-xl-ltr { direction: ltr !important; }
}

.m-0 { margin: 0px !important; }

.mt-0 { margin-top: 0px !important; }

.mb-0 { margin-bottom: 0px !important; }

.mr-0 { margin-right: 0px !important; }

.ml-0 { margin-left: 0px !important; }

.mx-0 { margin-right: 0px !important; margin-left: 0px !important; }

.my-0 { margin-top: 0px !important; margin-bottom: 0px !important; }

.m-1 { margin: var(--base-size-4, 4px)  !important; }

.mt-1 { margin-top: var(--base-size-4, 4px)  !important; }

.mb-1 { margin-bottom: var(--base-size-4, 4px)  !important; }

.mr-1 { margin-right: var(--base-size-4, 4px)  !important; }

.ml-1 { margin-left: var(--base-size-4, 4px)  !important; }

.mt-n1 { margin-top: calc(-1*var(--base-size-4, 4px))  !important; }

.mb-n1 { margin-bottom: calc(-1*var(--base-size-4, 4px))  !important; }

.mr-n1 { margin-right: calc(-1*var(--base-size-4, 4px))  !important; }

.ml-n1 { margin-left: calc(-1*var(--base-size-4, 4px))  !important; }

.mx-1 { margin-right: var(--base-size-4, 4px)  !important; margin-left: var(--base-size-4, 4px)  !important; }

.my-1 { margin-top: var(--base-size-4, 4px)  !important; margin-bottom: var(--base-size-4, 4px)  !important; }

.m-2 { margin: var(--base-size-8, 8px)  !important; }

.mt-2 { margin-top: var(--base-size-8, 8px)  !important; }

.mb-2 { margin-bottom: var(--base-size-8, 8px)  !important; }

.mr-2 { margin-right: var(--base-size-8, 8px)  !important; }

.ml-2 { margin-left: var(--base-size-8, 8px)  !important; }

.mt-n2 { margin-top: calc(-1*var(--base-size-8, 8px))  !important; }

.mb-n2 { margin-bottom: calc(-1*var(--base-size-8, 8px))  !important; }

.mr-n2 { margin-right: calc(-1*var(--base-size-8, 8px))  !important; }

.ml-n2 { margin-left: calc(-1*var(--base-size-8, 8px))  !important; }

.mx-2 { margin-right: var(--base-size-8, 8px)  !important; margin-left: var(--base-size-8, 8px)  !important; }

.my-2 { margin-top: var(--base-size-8, 8px)  !important; margin-bottom: var(--base-size-8, 8px)  !important; }

.m-3 { margin: var(--base-size-16, 16px)  !important; }

.mt-3 { margin-top: var(--base-size-16, 16px)  !important; }

.mb-3 { margin-bottom: var(--base-size-16, 16px)  !important; }

.mr-3 { margin-right: var(--base-size-16, 16px)  !important; }

.ml-3 { margin-left: var(--base-size-16, 16px)  !important; }

.mt-n3 { margin-top: calc(-1*var(--base-size-16, 16px))  !important; }

.mb-n3 { margin-bottom: calc(-1*var(--base-size-16, 16px))  !important; }

.mr-n3 { margin-right: calc(-1*var(--base-size-16, 16px))  !important; }

.ml-n3 { margin-left: calc(-1*var(--base-size-16, 16px))  !important; }

.mx-3 { margin-right: var(--base-size-16, 16px)  !important; margin-left: var(--base-size-16, 16px)  !important; }

.my-3 { margin-top: var(--base-size-16, 16px)  !important; margin-bottom: var(--base-size-16, 16px)  !important; }

.m-4 { margin: var(--base-size-24, 24px)  !important; }

.mt-4 { margin-top: var(--base-size-24, 24px)  !important; }

.mb-4 { margin-bottom: var(--base-size-24, 24px)  !important; }

.mr-4 { margin-right: var(--base-size-24, 24px)  !important; }

.ml-4 { margin-left: var(--base-size-24, 24px)  !important; }

.mt-n4 { margin-top: calc(-1*var(--base-size-24, 24px))  !important; }

.mb-n4 { margin-bottom: calc(-1*var(--base-size-24, 24px))  !important; }

.mr-n4 { margin-right: calc(-1*var(--base-size-24, 24px))  !important; }

.ml-n4 { margin-left: calc(-1*var(--base-size-24, 24px))  !important; }

.mx-4 { margin-right: var(--base-size-24, 24px)  !important; margin-left: var(--base-size-24, 24px)  !important; }

.my-4 { margin-top: var(--base-size-24, 24px)  !important; margin-bottom: var(--base-size-24, 24px)  !important; }

.m-5 { margin: var(--base-size-32, 32px)  !important; }

.mt-5 { margin-top: var(--base-size-32, 32px)  !important; }

.mb-5 { margin-bottom: var(--base-size-32, 32px)  !important; }

.mr-5 { margin-right: var(--base-size-32, 32px)  !important; }

.ml-5 { margin-left: var(--base-size-32, 32px)  !important; }

.mt-n5 { margin-top: calc(-1*var(--base-size-32, 32px))  !important; }

.mb-n5 { margin-bottom: calc(-1*var(--base-size-32, 32px))  !important; }

.mr-n5 { margin-right: calc(-1*var(--base-size-32, 32px))  !important; }

.ml-n5 { margin-left: calc(-1*var(--base-size-32, 32px))  !important; }

.mx-5 { margin-right: var(--base-size-32, 32px)  !important; margin-left: var(--base-size-32, 32px)  !important; }

.my-5 { margin-top: var(--base-size-32, 32px)  !important; margin-bottom: var(--base-size-32, 32px)  !important; }

.m-6 { margin: var(--base-size-40, 40px)  !important; }

.mt-6 { margin-top: var(--base-size-40, 40px)  !important; }

.mb-6 { margin-bottom: var(--base-size-40, 40px)  !important; }

.mr-6 { margin-right: var(--base-size-40, 40px)  !important; }

.ml-6 { margin-left: var(--base-size-40, 40px)  !important; }

.mt-n6 { margin-top: calc(-1*var(--base-size-40, 40px))  !important; }

.mb-n6 { margin-bottom: calc(-1*var(--base-size-40, 40px))  !important; }

.mr-n6 { margin-right: calc(-1*var(--base-size-40, 40px))  !important; }

.ml-n6 { margin-left: calc(-1*var(--base-size-40, 40px))  !important; }

.mx-6 { margin-right: var(--base-size-40, 40px)  !important; margin-left: var(--base-size-40, 40px)  !important; }

.my-6 { margin-top: var(--base-size-40, 40px)  !important; margin-bottom: var(--base-size-40, 40px)  !important; }

.mt-7 { margin-top: var(--base-size-48, 48px)  !important; }

.mb-7 { margin-bottom: var(--base-size-48, 48px)  !important; }

.mt-n7 { margin-top: calc(-1*var(--base-size-48, 48px))  !important; }

.mb-n7 { margin-bottom: calc(-1*var(--base-size-48, 48px))  !important; }

.my-7 { margin-top: var(--base-size-48, 48px)  !important; margin-bottom: var(--base-size-48, 48px)  !important; }

.mt-8 { margin-top: var(--base-size-64, 64px)  !important; }

.mb-8 { margin-bottom: var(--base-size-64, 64px)  !important; }

.mt-n8 { margin-top: calc(-1*var(--base-size-64, 64px))  !important; }

.mb-n8 { margin-bottom: calc(-1*var(--base-size-64, 64px))  !important; }

.my-8 { margin-top: var(--base-size-64, 64px)  !important; margin-bottom: var(--base-size-64, 64px)  !important; }

.mt-9 { margin-top: var(--base-size-80, 80px)  !important; }

.mb-9 { margin-bottom: var(--base-size-80, 80px)  !important; }

.mt-n9 { margin-top: calc(-1*var(--base-size-80, 80px))  !important; }

.mb-n9 { margin-bottom: calc(-1*var(--base-size-80, 80px))  !important; }

.my-9 { margin-top: var(--base-size-80, 80px)  !important; margin-bottom: var(--base-size-80, 80px)  !important; }

.mt-10 { margin-top: var(--base-size-96, 96px)  !important; }

.mb-10 { margin-bottom: var(--base-size-96, 96px)  !important; }

.mt-n10 { margin-top: calc(-1*var(--base-size-96, 96px))  !important; }

.mb-n10 { margin-bottom: calc(-1*var(--base-size-96, 96px))  !important; }

.my-10 { margin-top: var(--base-size-96, 96px)  !important; margin-bottom: var(--base-size-96, 96px)  !important; }

.mt-11 { margin-top: var(--base-size-112, 112px)  !important; }

.mb-11 { margin-bottom: var(--base-size-112, 112px)  !important; }

.mt-n11 { margin-top: calc(-1*var(--base-size-112, 112px))  !important; }

.mb-n11 { margin-bottom: calc(-1*var(--base-size-112, 112px))  !important; }

.my-11 { margin-top: var(--base-size-112, 112px)  !important; margin-bottom: var(--base-size-112, 112px)  !important; }

.mt-12 { margin-top: var(--base-size-128, 128px)  !important; }

.mb-12 { margin-bottom: var(--base-size-128, 128px)  !important; }

.mt-n12 { margin-top: calc(-1*var(--base-size-128, 128px))  !important; }

.mb-n12 { margin-bottom: calc(-1*var(--base-size-128, 128px))  !important; }

.my-12 { margin-top: var(--base-size-128, 128px)  !important; margin-bottom: var(--base-size-128, 128px)  !important; }

.mx-auto { margin-right: auto !important; margin-left: auto !important; }

@media (min-width: 544px) {
  .m-sm-0 { margin: 0px !important; }
  .mt-sm-0 { margin-top: 0px !important; }
  .mb-sm-0 { margin-bottom: 0px !important; }
  .mr-sm-0 { margin-right: 0px !important; }
  .ml-sm-0 { margin-left: 0px !important; }
  .mx-sm-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .my-sm-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .m-sm-1 { margin: var(--base-size-4, 4px)  !important; }
  .mt-sm-1 { margin-top: var(--base-size-4, 4px)  !important; }
  .mb-sm-1 { margin-bottom: var(--base-size-4, 4px)  !important; }
  .mr-sm-1 { margin-right: var(--base-size-4, 4px)  !important; }
  .ml-sm-1 { margin-left: var(--base-size-4, 4px)  !important; }
  .mt-sm-n1 { margin-top: calc(-1*var(--base-size-4, 4px))  !important; }
  .mb-sm-n1 { margin-bottom: calc(-1*var(--base-size-4, 4px))  !important; }
  .mr-sm-n1 { margin-right: calc(-1*var(--base-size-4, 4px))  !important; }
  .ml-sm-n1 { margin-left: calc(-1*var(--base-size-4, 4px))  !important; }
  .mx-sm-1 { margin-right: var(--base-size-4, 4px)  !important; margin-left: var(--base-size-4, 4px)  !important; }
  .my-sm-1 { margin-top: var(--base-size-4, 4px)  !important; margin-bottom: var(--base-size-4, 4px)  !important; }
  .m-sm-2 { margin: var(--base-size-8, 8px)  !important; }
  .mt-sm-2 { margin-top: var(--base-size-8, 8px)  !important; }
  .mb-sm-2 { margin-bottom: var(--base-size-8, 8px)  !important; }
  .mr-sm-2 { margin-right: var(--base-size-8, 8px)  !important; }
  .ml-sm-2 { margin-left: var(--base-size-8, 8px)  !important; }
  .mt-sm-n2 { margin-top: calc(-1*var(--base-size-8, 8px))  !important; }
  .mb-sm-n2 { margin-bottom: calc(-1*var(--base-size-8, 8px))  !important; }
  .mr-sm-n2 { margin-right: calc(-1*var(--base-size-8, 8px))  !important; }
  .ml-sm-n2 { margin-left: calc(-1*var(--base-size-8, 8px))  !important; }
  .mx-sm-2 { margin-right: var(--base-size-8, 8px)  !important; margin-left: var(--base-size-8, 8px)  !important; }
  .my-sm-2 { margin-top: var(--base-size-8, 8px)  !important; margin-bottom: var(--base-size-8, 8px)  !important; }
  .m-sm-3 { margin: var(--base-size-16, 16px)  !important; }
  .mt-sm-3 { margin-top: var(--base-size-16, 16px)  !important; }
  .mb-sm-3 { margin-bottom: var(--base-size-16, 16px)  !important; }
  .mr-sm-3 { margin-right: var(--base-size-16, 16px)  !important; }
  .ml-sm-3 { margin-left: var(--base-size-16, 16px)  !important; }
  .mt-sm-n3 { margin-top: calc(-1*var(--base-size-16, 16px))  !important; }
  .mb-sm-n3 { margin-bottom: calc(-1*var(--base-size-16, 16px))  !important; }
  .mr-sm-n3 { margin-right: calc(-1*var(--base-size-16, 16px))  !important; }
  .ml-sm-n3 { margin-left: calc(-1*var(--base-size-16, 16px))  !important; }
  .mx-sm-3 { margin-right: var(--base-size-16, 16px)  !important; margin-left: var(--base-size-16, 16px)  !important; }
  .my-sm-3 { margin-top: var(--base-size-16, 16px)  !important; margin-bottom: var(--base-size-16, 16px)  !important; }
  .m-sm-4 { margin: var(--base-size-24, 24px)  !important; }
  .mt-sm-4 { margin-top: var(--base-size-24, 24px)  !important; }
  .mb-sm-4 { margin-bottom: var(--base-size-24, 24px)  !important; }
  .mr-sm-4 { margin-right: var(--base-size-24, 24px)  !important; }
  .ml-sm-4 { margin-left: var(--base-size-24, 24px)  !important; }
  .mt-sm-n4 { margin-top: calc(-1*var(--base-size-24, 24px))  !important; }
  .mb-sm-n4 { margin-bottom: calc(-1*var(--base-size-24, 24px))  !important; }
  .mr-sm-n4 { margin-right: calc(-1*var(--base-size-24, 24px))  !important; }
  .ml-sm-n4 { margin-left: calc(-1*var(--base-size-24, 24px))  !important; }
  .mx-sm-4 { margin-right: var(--base-size-24, 24px)  !important; margin-left: var(--base-size-24, 24px)  !important; }
  .my-sm-4 { margin-top: var(--base-size-24, 24px)  !important; margin-bottom: var(--base-size-24, 24px)  !important; }
  .m-sm-5 { margin: var(--base-size-32, 32px)  !important; }
  .mt-sm-5 { margin-top: var(--base-size-32, 32px)  !important; }
  .mb-sm-5 { margin-bottom: var(--base-size-32, 32px)  !important; }
  .mr-sm-5 { margin-right: var(--base-size-32, 32px)  !important; }
  .ml-sm-5 { margin-left: var(--base-size-32, 32px)  !important; }
  .mt-sm-n5 { margin-top: calc(-1*var(--base-size-32, 32px))  !important; }
  .mb-sm-n5 { margin-bottom: calc(-1*var(--base-size-32, 32px))  !important; }
  .mr-sm-n5 { margin-right: calc(-1*var(--base-size-32, 32px))  !important; }
  .ml-sm-n5 { margin-left: calc(-1*var(--base-size-32, 32px))  !important; }
  .mx-sm-5 { margin-right: var(--base-size-32, 32px)  !important; margin-left: var(--base-size-32, 32px)  !important; }
  .my-sm-5 { margin-top: var(--base-size-32, 32px)  !important; margin-bottom: var(--base-size-32, 32px)  !important; }
  .m-sm-6 { margin: var(--base-size-40, 40px)  !important; }
  .mt-sm-6 { margin-top: var(--base-size-40, 40px)  !important; }
  .mb-sm-6 { margin-bottom: var(--base-size-40, 40px)  !important; }
  .mr-sm-6 { margin-right: var(--base-size-40, 40px)  !important; }
  .ml-sm-6 { margin-left: var(--base-size-40, 40px)  !important; }
  .mt-sm-n6 { margin-top: calc(-1*var(--base-size-40, 40px))  !important; }
  .mb-sm-n6 { margin-bottom: calc(-1*var(--base-size-40, 40px))  !important; }
  .mr-sm-n6 { margin-right: calc(-1*var(--base-size-40, 40px))  !important; }
  .ml-sm-n6 { margin-left: calc(-1*var(--base-size-40, 40px))  !important; }
  .mx-sm-6 { margin-right: var(--base-size-40, 40px)  !important; margin-left: var(--base-size-40, 40px)  !important; }
  .my-sm-6 { margin-top: var(--base-size-40, 40px)  !important; margin-bottom: var(--base-size-40, 40px)  !important; }
  .mt-sm-7 { margin-top: var(--base-size-48, 48px)  !important; }
  .mb-sm-7 { margin-bottom: var(--base-size-48, 48px)  !important; }
  .mt-sm-n7 { margin-top: calc(-1*var(--base-size-48, 48px))  !important; }
  .mb-sm-n7 { margin-bottom: calc(-1*var(--base-size-48, 48px))  !important; }
  .my-sm-7 { margin-top: var(--base-size-48, 48px)  !important; margin-bottom: var(--base-size-48, 48px)  !important; }
  .mt-sm-8 { margin-top: var(--base-size-64, 64px)  !important; }
  .mb-sm-8 { margin-bottom: var(--base-size-64, 64px)  !important; }
  .mt-sm-n8 { margin-top: calc(-1*var(--base-size-64, 64px))  !important; }
  .mb-sm-n8 { margin-bottom: calc(-1*var(--base-size-64, 64px))  !important; }
  .my-sm-8 { margin-top: var(--base-size-64, 64px)  !important; margin-bottom: var(--base-size-64, 64px)  !important; }
  .mt-sm-9 { margin-top: var(--base-size-80, 80px)  !important; }
  .mb-sm-9 { margin-bottom: var(--base-size-80, 80px)  !important; }
  .mt-sm-n9 { margin-top: calc(-1*var(--base-size-80, 80px))  !important; }
  .mb-sm-n9 { margin-bottom: calc(-1*var(--base-size-80, 80px))  !important; }
  .my-sm-9 { margin-top: var(--base-size-80, 80px)  !important; margin-bottom: var(--base-size-80, 80px)  !important; }
  .mt-sm-10 { margin-top: var(--base-size-96, 96px)  !important; }
  .mb-sm-10 { margin-bottom: var(--base-size-96, 96px)  !important; }
  .mt-sm-n10 { margin-top: calc(-1*var(--base-size-96, 96px))  !important; }
  .mb-sm-n10 { margin-bottom: calc(-1*var(--base-size-96, 96px))  !important; }
  .my-sm-10 { margin-top: var(--base-size-96, 96px)  !important; margin-bottom: var(--base-size-96, 96px)  !important; }
  .mt-sm-11 { margin-top: var(--base-size-112, 112px)  !important; }
  .mb-sm-11 { margin-bottom: var(--base-size-112, 112px)  !important; }
  .mt-sm-n11 { margin-top: calc(-1*var(--base-size-112, 112px))  !important; }
  .mb-sm-n11 { margin-bottom: calc(-1*var(--base-size-112, 112px))  !important; }
  .my-sm-11 { margin-top: var(--base-size-112, 112px)  !important; margin-bottom: var(--base-size-112, 112px)  !important; }
  .mt-sm-12 { margin-top: var(--base-size-128, 128px)  !important; }
  .mb-sm-12 { margin-bottom: var(--base-size-128, 128px)  !important; }
  .mt-sm-n12 { margin-top: calc(-1*var(--base-size-128, 128px))  !important; }
  .mb-sm-n12 { margin-bottom: calc(-1*var(--base-size-128, 128px))  !important; }
  .my-sm-12 { margin-top: var(--base-size-128, 128px)  !important; margin-bottom: var(--base-size-128, 128px)  !important; }
  .mx-sm-auto { margin-right: auto !important; margin-left: auto !important; }
}

@media (min-width: 768px) {
  .m-md-0 { margin: 0px !important; }
  .mt-md-0 { margin-top: 0px !important; }
  .mb-md-0 { margin-bottom: 0px !important; }
  .mr-md-0 { margin-right: 0px !important; }
  .ml-md-0 { margin-left: 0px !important; }
  .mx-md-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .my-md-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .m-md-1 { margin: var(--base-size-4, 4px)  !important; }
  .mt-md-1 { margin-top: var(--base-size-4, 4px)  !important; }
  .mb-md-1 { margin-bottom: var(--base-size-4, 4px)  !important; }
  .mr-md-1 { margin-right: var(--base-size-4, 4px)  !important; }
  .ml-md-1 { margin-left: var(--base-size-4, 4px)  !important; }
  .mt-md-n1 { margin-top: calc(-1*var(--base-size-4, 4px))  !important; }
  .mb-md-n1 { margin-bottom: calc(-1*var(--base-size-4, 4px))  !important; }
  .mr-md-n1 { margin-right: calc(-1*var(--base-size-4, 4px))  !important; }
  .ml-md-n1 { margin-left: calc(-1*var(--base-size-4, 4px))  !important; }
  .mx-md-1 { margin-right: var(--base-size-4, 4px)  !important; margin-left: var(--base-size-4, 4px)  !important; }
  .my-md-1 { margin-top: var(--base-size-4, 4px)  !important; margin-bottom: var(--base-size-4, 4px)  !important; }
  .m-md-2 { margin: var(--base-size-8, 8px)  !important; }
  .mt-md-2 { margin-top: var(--base-size-8, 8px)  !important; }
  .mb-md-2 { margin-bottom: var(--base-size-8, 8px)  !important; }
  .mr-md-2 { margin-right: var(--base-size-8, 8px)  !important; }
  .ml-md-2 { margin-left: var(--base-size-8, 8px)  !important; }
  .mt-md-n2 { margin-top: calc(-1*var(--base-size-8, 8px))  !important; }
  .mb-md-n2 { margin-bottom: calc(-1*var(--base-size-8, 8px))  !important; }
  .mr-md-n2 { margin-right: calc(-1*var(--base-size-8, 8px))  !important; }
  .ml-md-n2 { margin-left: calc(-1*var(--base-size-8, 8px))  !important; }
  .mx-md-2 { margin-right: var(--base-size-8, 8px)  !important; margin-left: var(--base-size-8, 8px)  !important; }
  .my-md-2 { margin-top: var(--base-size-8, 8px)  !important; margin-bottom: var(--base-size-8, 8px)  !important; }
  .m-md-3 { margin: var(--base-size-16, 16px)  !important; }
  .mt-md-3 { margin-top: var(--base-size-16, 16px)  !important; }
  .mb-md-3 { margin-bottom: var(--base-size-16, 16px)  !important; }
  .mr-md-3 { margin-right: var(--base-size-16, 16px)  !important; }
  .ml-md-3 { margin-left: var(--base-size-16, 16px)  !important; }
  .mt-md-n3 { margin-top: calc(-1*var(--base-size-16, 16px))  !important; }
  .mb-md-n3 { margin-bottom: calc(-1*var(--base-size-16, 16px))  !important; }
  .mr-md-n3 { margin-right: calc(-1*var(--base-size-16, 16px))  !important; }
  .ml-md-n3 { margin-left: calc(-1*var(--base-size-16, 16px))  !important; }
  .mx-md-3 { margin-right: var(--base-size-16, 16px)  !important; margin-left: var(--base-size-16, 16px)  !important; }
  .my-md-3 { margin-top: var(--base-size-16, 16px)  !important; margin-bottom: var(--base-size-16, 16px)  !important; }
  .m-md-4 { margin: var(--base-size-24, 24px)  !important; }
  .mt-md-4 { margin-top: var(--base-size-24, 24px)  !important; }
  .mb-md-4 { margin-bottom: var(--base-size-24, 24px)  !important; }
  .mr-md-4 { margin-right: var(--base-size-24, 24px)  !important; }
  .ml-md-4 { margin-left: var(--base-size-24, 24px)  !important; }
  .mt-md-n4 { margin-top: calc(-1*var(--base-size-24, 24px))  !important; }
  .mb-md-n4 { margin-bottom: calc(-1*var(--base-size-24, 24px))  !important; }
  .mr-md-n4 { margin-right: calc(-1*var(--base-size-24, 24px))  !important; }
  .ml-md-n4 { margin-left: calc(-1*var(--base-size-24, 24px))  !important; }
  .mx-md-4 { margin-right: var(--base-size-24, 24px)  !important; margin-left: var(--base-size-24, 24px)  !important; }
  .my-md-4 { margin-top: var(--base-size-24, 24px)  !important; margin-bottom: var(--base-size-24, 24px)  !important; }
  .m-md-5 { margin: var(--base-size-32, 32px)  !important; }
  .mt-md-5 { margin-top: var(--base-size-32, 32px)  !important; }
  .mb-md-5 { margin-bottom: var(--base-size-32, 32px)  !important; }
  .mr-md-5 { margin-right: var(--base-size-32, 32px)  !important; }
  .ml-md-5 { margin-left: var(--base-size-32, 32px)  !important; }
  .mt-md-n5 { margin-top: calc(-1*var(--base-size-32, 32px))  !important; }
  .mb-md-n5 { margin-bottom: calc(-1*var(--base-size-32, 32px))  !important; }
  .mr-md-n5 { margin-right: calc(-1*var(--base-size-32, 32px))  !important; }
  .ml-md-n5 { margin-left: calc(-1*var(--base-size-32, 32px))  !important; }
  .mx-md-5 { margin-right: var(--base-size-32, 32px)  !important; margin-left: var(--base-size-32, 32px)  !important; }
  .my-md-5 { margin-top: var(--base-size-32, 32px)  !important; margin-bottom: var(--base-size-32, 32px)  !important; }
  .m-md-6 { margin: var(--base-size-40, 40px)  !important; }
  .mt-md-6 { margin-top: var(--base-size-40, 40px)  !important; }
  .mb-md-6 { margin-bottom: var(--base-size-40, 40px)  !important; }
  .mr-md-6 { margin-right: var(--base-size-40, 40px)  !important; }
  .ml-md-6 { margin-left: var(--base-size-40, 40px)  !important; }
  .mt-md-n6 { margin-top: calc(-1*var(--base-size-40, 40px))  !important; }
  .mb-md-n6 { margin-bottom: calc(-1*var(--base-size-40, 40px))  !important; }
  .mr-md-n6 { margin-right: calc(-1*var(--base-size-40, 40px))  !important; }
  .ml-md-n6 { margin-left: calc(-1*var(--base-size-40, 40px))  !important; }
  .mx-md-6 { margin-right: var(--base-size-40, 40px)  !important; margin-left: var(--base-size-40, 40px)  !important; }
  .my-md-6 { margin-top: var(--base-size-40, 40px)  !important; margin-bottom: var(--base-size-40, 40px)  !important; }
  .mt-md-7 { margin-top: var(--base-size-48, 48px)  !important; }
  .mb-md-7 { margin-bottom: var(--base-size-48, 48px)  !important; }
  .mt-md-n7 { margin-top: calc(-1*var(--base-size-48, 48px))  !important; }
  .mb-md-n7 { margin-bottom: calc(-1*var(--base-size-48, 48px))  !important; }
  .my-md-7 { margin-top: var(--base-size-48, 48px)  !important; margin-bottom: var(--base-size-48, 48px)  !important; }
  .mt-md-8 { margin-top: var(--base-size-64, 64px)  !important; }
  .mb-md-8 { margin-bottom: var(--base-size-64, 64px)  !important; }
  .mt-md-n8 { margin-top: calc(-1*var(--base-size-64, 64px))  !important; }
  .mb-md-n8 { margin-bottom: calc(-1*var(--base-size-64, 64px))  !important; }
  .my-md-8 { margin-top: var(--base-size-64, 64px)  !important; margin-bottom: var(--base-size-64, 64px)  !important; }
  .mt-md-9 { margin-top: var(--base-size-80, 80px)  !important; }
  .mb-md-9 { margin-bottom: var(--base-size-80, 80px)  !important; }
  .mt-md-n9 { margin-top: calc(-1*var(--base-size-80, 80px))  !important; }
  .mb-md-n9 { margin-bottom: calc(-1*var(--base-size-80, 80px))  !important; }
  .my-md-9 { margin-top: var(--base-size-80, 80px)  !important; margin-bottom: var(--base-size-80, 80px)  !important; }
  .mt-md-10 { margin-top: var(--base-size-96, 96px)  !important; }
  .mb-md-10 { margin-bottom: var(--base-size-96, 96px)  !important; }
  .mt-md-n10 { margin-top: calc(-1*var(--base-size-96, 96px))  !important; }
  .mb-md-n10 { margin-bottom: calc(-1*var(--base-size-96, 96px))  !important; }
  .my-md-10 { margin-top: var(--base-size-96, 96px)  !important; margin-bottom: var(--base-size-96, 96px)  !important; }
  .mt-md-11 { margin-top: var(--base-size-112, 112px)  !important; }
  .mb-md-11 { margin-bottom: var(--base-size-112, 112px)  !important; }
  .mt-md-n11 { margin-top: calc(-1*var(--base-size-112, 112px))  !important; }
  .mb-md-n11 { margin-bottom: calc(-1*var(--base-size-112, 112px))  !important; }
  .my-md-11 { margin-top: var(--base-size-112, 112px)  !important; margin-bottom: var(--base-size-112, 112px)  !important; }
  .mt-md-12 { margin-top: var(--base-size-128, 128px)  !important; }
  .mb-md-12 { margin-bottom: var(--base-size-128, 128px)  !important; }
  .mt-md-n12 { margin-top: calc(-1*var(--base-size-128, 128px))  !important; }
  .mb-md-n12 { margin-bottom: calc(-1*var(--base-size-128, 128px))  !important; }
  .my-md-12 { margin-top: var(--base-size-128, 128px)  !important; margin-bottom: var(--base-size-128, 128px)  !important; }
  .mx-md-auto { margin-right: auto !important; margin-left: auto !important; }
}

@media (min-width: 1012px) {
  .m-lg-0 { margin: 0px !important; }
  .mt-lg-0 { margin-top: 0px !important; }
  .mb-lg-0 { margin-bottom: 0px !important; }
  .mr-lg-0 { margin-right: 0px !important; }
  .ml-lg-0 { margin-left: 0px !important; }
  .mx-lg-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .my-lg-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .m-lg-1 { margin: var(--base-size-4, 4px)  !important; }
  .mt-lg-1 { margin-top: var(--base-size-4, 4px)  !important; }
  .mb-lg-1 { margin-bottom: var(--base-size-4, 4px)  !important; }
  .mr-lg-1 { margin-right: var(--base-size-4, 4px)  !important; }
  .ml-lg-1 { margin-left: var(--base-size-4, 4px)  !important; }
  .mt-lg-n1 { margin-top: calc(-1*var(--base-size-4, 4px))  !important; }
  .mb-lg-n1 { margin-bottom: calc(-1*var(--base-size-4, 4px))  !important; }
  .mr-lg-n1 { margin-right: calc(-1*var(--base-size-4, 4px))  !important; }
  .ml-lg-n1 { margin-left: calc(-1*var(--base-size-4, 4px))  !important; }
  .mx-lg-1 { margin-right: var(--base-size-4, 4px)  !important; margin-left: var(--base-size-4, 4px)  !important; }
  .my-lg-1 { margin-top: var(--base-size-4, 4px)  !important; margin-bottom: var(--base-size-4, 4px)  !important; }
  .m-lg-2 { margin: var(--base-size-8, 8px)  !important; }
  .mt-lg-2 { margin-top: var(--base-size-8, 8px)  !important; }
  .mb-lg-2 { margin-bottom: var(--base-size-8, 8px)  !important; }
  .mr-lg-2 { margin-right: var(--base-size-8, 8px)  !important; }
  .ml-lg-2 { margin-left: var(--base-size-8, 8px)  !important; }
  .mt-lg-n2 { margin-top: calc(-1*var(--base-size-8, 8px))  !important; }
  .mb-lg-n2 { margin-bottom: calc(-1*var(--base-size-8, 8px))  !important; }
  .mr-lg-n2 { margin-right: calc(-1*var(--base-size-8, 8px))  !important; }
  .ml-lg-n2 { margin-left: calc(-1*var(--base-size-8, 8px))  !important; }
  .mx-lg-2 { margin-right: var(--base-size-8, 8px)  !important; margin-left: var(--base-size-8, 8px)  !important; }
  .my-lg-2 { margin-top: var(--base-size-8, 8px)  !important; margin-bottom: var(--base-size-8, 8px)  !important; }
  .m-lg-3 { margin: var(--base-size-16, 16px)  !important; }
  .mt-lg-3 { margin-top: var(--base-size-16, 16px)  !important; }
  .mb-lg-3 { margin-bottom: var(--base-size-16, 16px)  !important; }
  .mr-lg-3 { margin-right: var(--base-size-16, 16px)  !important; }
  .ml-lg-3 { margin-left: var(--base-size-16, 16px)  !important; }
  .mt-lg-n3 { margin-top: calc(-1*var(--base-size-16, 16px))  !important; }
  .mb-lg-n3 { margin-bottom: calc(-1*var(--base-size-16, 16px))  !important; }
  .mr-lg-n3 { margin-right: calc(-1*var(--base-size-16, 16px))  !important; }
  .ml-lg-n3 { margin-left: calc(-1*var(--base-size-16, 16px))  !important; }
  .mx-lg-3 { margin-right: var(--base-size-16, 16px)  !important; margin-left: var(--base-size-16, 16px)  !important; }
  .my-lg-3 { margin-top: var(--base-size-16, 16px)  !important; margin-bottom: var(--base-size-16, 16px)  !important; }
  .m-lg-4 { margin: var(--base-size-24, 24px)  !important; }
  .mt-lg-4 { margin-top: var(--base-size-24, 24px)  !important; }
  .mb-lg-4 { margin-bottom: var(--base-size-24, 24px)  !important; }
  .mr-lg-4 { margin-right: var(--base-size-24, 24px)  !important; }
  .ml-lg-4 { margin-left: var(--base-size-24, 24px)  !important; }
  .mt-lg-n4 { margin-top: calc(-1*var(--base-size-24, 24px))  !important; }
  .mb-lg-n4 { margin-bottom: calc(-1*var(--base-size-24, 24px))  !important; }
  .mr-lg-n4 { margin-right: calc(-1*var(--base-size-24, 24px))  !important; }
  .ml-lg-n4 { margin-left: calc(-1*var(--base-size-24, 24px))  !important; }
  .mx-lg-4 { margin-right: var(--base-size-24, 24px)  !important; margin-left: var(--base-size-24, 24px)  !important; }
  .my-lg-4 { margin-top: var(--base-size-24, 24px)  !important; margin-bottom: var(--base-size-24, 24px)  !important; }
  .m-lg-5 { margin: var(--base-size-32, 32px)  !important; }
  .mt-lg-5 { margin-top: var(--base-size-32, 32px)  !important; }
  .mb-lg-5 { margin-bottom: var(--base-size-32, 32px)  !important; }
  .mr-lg-5 { margin-right: var(--base-size-32, 32px)  !important; }
  .ml-lg-5 { margin-left: var(--base-size-32, 32px)  !important; }
  .mt-lg-n5 { margin-top: calc(-1*var(--base-size-32, 32px))  !important; }
  .mb-lg-n5 { margin-bottom: calc(-1*var(--base-size-32, 32px))  !important; }
  .mr-lg-n5 { margin-right: calc(-1*var(--base-size-32, 32px))  !important; }
  .ml-lg-n5 { margin-left: calc(-1*var(--base-size-32, 32px))  !important; }
  .mx-lg-5 { margin-right: var(--base-size-32, 32px)  !important; margin-left: var(--base-size-32, 32px)  !important; }
  .my-lg-5 { margin-top: var(--base-size-32, 32px)  !important; margin-bottom: var(--base-size-32, 32px)  !important; }
  .m-lg-6 { margin: var(--base-size-40, 40px)  !important; }
  .mt-lg-6 { margin-top: var(--base-size-40, 40px)  !important; }
  .mb-lg-6 { margin-bottom: var(--base-size-40, 40px)  !important; }
  .mr-lg-6 { margin-right: var(--base-size-40, 40px)  !important; }
  .ml-lg-6 { margin-left: var(--base-size-40, 40px)  !important; }
  .mt-lg-n6 { margin-top: calc(-1*var(--base-size-40, 40px))  !important; }
  .mb-lg-n6 { margin-bottom: calc(-1*var(--base-size-40, 40px))  !important; }
  .mr-lg-n6 { margin-right: calc(-1*var(--base-size-40, 40px))  !important; }
  .ml-lg-n6 { margin-left: calc(-1*var(--base-size-40, 40px))  !important; }
  .mx-lg-6 { margin-right: var(--base-size-40, 40px)  !important; margin-left: var(--base-size-40, 40px)  !important; }
  .my-lg-6 { margin-top: var(--base-size-40, 40px)  !important; margin-bottom: var(--base-size-40, 40px)  !important; }
  .mt-lg-7 { margin-top: var(--base-size-48, 48px)  !important; }
  .mb-lg-7 { margin-bottom: var(--base-size-48, 48px)  !important; }
  .mt-lg-n7 { margin-top: calc(-1*var(--base-size-48, 48px))  !important; }
  .mb-lg-n7 { margin-bottom: calc(-1*var(--base-size-48, 48px))  !important; }
  .my-lg-7 { margin-top: var(--base-size-48, 48px)  !important; margin-bottom: var(--base-size-48, 48px)  !important; }
  .mt-lg-8 { margin-top: var(--base-size-64, 64px)  !important; }
  .mb-lg-8 { margin-bottom: var(--base-size-64, 64px)  !important; }
  .mt-lg-n8 { margin-top: calc(-1*var(--base-size-64, 64px))  !important; }
  .mb-lg-n8 { margin-bottom: calc(-1*var(--base-size-64, 64px))  !important; }
  .my-lg-8 { margin-top: var(--base-size-64, 64px)  !important; margin-bottom: var(--base-size-64, 64px)  !important; }
  .mt-lg-9 { margin-top: var(--base-size-80, 80px)  !important; }
  .mb-lg-9 { margin-bottom: var(--base-size-80, 80px)  !important; }
  .mt-lg-n9 { margin-top: calc(-1*var(--base-size-80, 80px))  !important; }
  .mb-lg-n9 { margin-bottom: calc(-1*var(--base-size-80, 80px))  !important; }
  .my-lg-9 { margin-top: var(--base-size-80, 80px)  !important; margin-bottom: var(--base-size-80, 80px)  !important; }
  .mt-lg-10 { margin-top: var(--base-size-96, 96px)  !important; }
  .mb-lg-10 { margin-bottom: var(--base-size-96, 96px)  !important; }
  .mt-lg-n10 { margin-top: calc(-1*var(--base-size-96, 96px))  !important; }
  .mb-lg-n10 { margin-bottom: calc(-1*var(--base-size-96, 96px))  !important; }
  .my-lg-10 { margin-top: var(--base-size-96, 96px)  !important; margin-bottom: var(--base-size-96, 96px)  !important; }
  .mt-lg-11 { margin-top: var(--base-size-112, 112px)  !important; }
  .mb-lg-11 { margin-bottom: var(--base-size-112, 112px)  !important; }
  .mt-lg-n11 { margin-top: calc(-1*var(--base-size-112, 112px))  !important; }
  .mb-lg-n11 { margin-bottom: calc(-1*var(--base-size-112, 112px))  !important; }
  .my-lg-11 { margin-top: var(--base-size-112, 112px)  !important; margin-bottom: var(--base-size-112, 112px)  !important; }
  .mt-lg-12 { margin-top: var(--base-size-128, 128px)  !important; }
  .mb-lg-12 { margin-bottom: var(--base-size-128, 128px)  !important; }
  .mt-lg-n12 { margin-top: calc(-1*var(--base-size-128, 128px))  !important; }
  .mb-lg-n12 { margin-bottom: calc(-1*var(--base-size-128, 128px))  !important; }
  .my-lg-12 { margin-top: var(--base-size-128, 128px)  !important; margin-bottom: var(--base-size-128, 128px)  !important; }
  .mx-lg-auto { margin-right: auto !important; margin-left: auto !important; }
}

@media (min-width: 1280px) {
  .m-xl-0 { margin: 0px !important; }
  .mt-xl-0 { margin-top: 0px !important; }
  .mb-xl-0 { margin-bottom: 0px !important; }
  .mr-xl-0 { margin-right: 0px !important; }
  .ml-xl-0 { margin-left: 0px !important; }
  .mx-xl-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .my-xl-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .m-xl-1 { margin: var(--base-size-4, 4px)  !important; }
  .mt-xl-1 { margin-top: var(--base-size-4, 4px)  !important; }
  .mb-xl-1 { margin-bottom: var(--base-size-4, 4px)  !important; }
  .mr-xl-1 { margin-right: var(--base-size-4, 4px)  !important; }
  .ml-xl-1 { margin-left: var(--base-size-4, 4px)  !important; }
  .mt-xl-n1 { margin-top: calc(-1*var(--base-size-4, 4px))  !important; }
  .mb-xl-n1 { margin-bottom: calc(-1*var(--base-size-4, 4px))  !important; }
  .mr-xl-n1 { margin-right: calc(-1*var(--base-size-4, 4px))  !important; }
  .ml-xl-n1 { margin-left: calc(-1*var(--base-size-4, 4px))  !important; }
  .mx-xl-1 { margin-right: var(--base-size-4, 4px)  !important; margin-left: var(--base-size-4, 4px)  !important; }
  .my-xl-1 { margin-top: var(--base-size-4, 4px)  !important; margin-bottom: var(--base-size-4, 4px)  !important; }
  .m-xl-2 { margin: var(--base-size-8, 8px)  !important; }
  .mt-xl-2 { margin-top: var(--base-size-8, 8px)  !important; }
  .mb-xl-2 { margin-bottom: var(--base-size-8, 8px)  !important; }
  .mr-xl-2 { margin-right: var(--base-size-8, 8px)  !important; }
  .ml-xl-2 { margin-left: var(--base-size-8, 8px)  !important; }
  .mt-xl-n2 { margin-top: calc(-1*var(--base-size-8, 8px))  !important; }
  .mb-xl-n2 { margin-bottom: calc(-1*var(--base-size-8, 8px))  !important; }
  .mr-xl-n2 { margin-right: calc(-1*var(--base-size-8, 8px))  !important; }
  .ml-xl-n2 { margin-left: calc(-1*var(--base-size-8, 8px))  !important; }
  .mx-xl-2 { margin-right: var(--base-size-8, 8px)  !important; margin-left: var(--base-size-8, 8px)  !important; }
  .my-xl-2 { margin-top: var(--base-size-8, 8px)  !important; margin-bottom: var(--base-size-8, 8px)  !important; }
  .m-xl-3 { margin: var(--base-size-16, 16px)  !important; }
  .mt-xl-3 { margin-top: var(--base-size-16, 16px)  !important; }
  .mb-xl-3 { margin-bottom: var(--base-size-16, 16px)  !important; }
  .mr-xl-3 { margin-right: var(--base-size-16, 16px)  !important; }
  .ml-xl-3 { margin-left: var(--base-size-16, 16px)  !important; }
  .mt-xl-n3 { margin-top: calc(-1*var(--base-size-16, 16px))  !important; }
  .mb-xl-n3 { margin-bottom: calc(-1*var(--base-size-16, 16px))  !important; }
  .mr-xl-n3 { margin-right: calc(-1*var(--base-size-16, 16px))  !important; }
  .ml-xl-n3 { margin-left: calc(-1*var(--base-size-16, 16px))  !important; }
  .mx-xl-3 { margin-right: var(--base-size-16, 16px)  !important; margin-left: var(--base-size-16, 16px)  !important; }
  .my-xl-3 { margin-top: var(--base-size-16, 16px)  !important; margin-bottom: var(--base-size-16, 16px)  !important; }
  .m-xl-4 { margin: var(--base-size-24, 24px)  !important; }
  .mt-xl-4 { margin-top: var(--base-size-24, 24px)  !important; }
  .mb-xl-4 { margin-bottom: var(--base-size-24, 24px)  !important; }
  .mr-xl-4 { margin-right: var(--base-size-24, 24px)  !important; }
  .ml-xl-4 { margin-left: var(--base-size-24, 24px)  !important; }
  .mt-xl-n4 { margin-top: calc(-1*var(--base-size-24, 24px))  !important; }
  .mb-xl-n4 { margin-bottom: calc(-1*var(--base-size-24, 24px))  !important; }
  .mr-xl-n4 { margin-right: calc(-1*var(--base-size-24, 24px))  !important; }
  .ml-xl-n4 { margin-left: calc(-1*var(--base-size-24, 24px))  !important; }
  .mx-xl-4 { margin-right: var(--base-size-24, 24px)  !important; margin-left: var(--base-size-24, 24px)  !important; }
  .my-xl-4 { margin-top: var(--base-size-24, 24px)  !important; margin-bottom: var(--base-size-24, 24px)  !important; }
  .m-xl-5 { margin: var(--base-size-32, 32px)  !important; }
  .mt-xl-5 { margin-top: var(--base-size-32, 32px)  !important; }
  .mb-xl-5 { margin-bottom: var(--base-size-32, 32px)  !important; }
  .mr-xl-5 { margin-right: var(--base-size-32, 32px)  !important; }
  .ml-xl-5 { margin-left: var(--base-size-32, 32px)  !important; }
  .mt-xl-n5 { margin-top: calc(-1*var(--base-size-32, 32px))  !important; }
  .mb-xl-n5 { margin-bottom: calc(-1*var(--base-size-32, 32px))  !important; }
  .mr-xl-n5 { margin-right: calc(-1*var(--base-size-32, 32px))  !important; }
  .ml-xl-n5 { margin-left: calc(-1*var(--base-size-32, 32px))  !important; }
  .mx-xl-5 { margin-right: var(--base-size-32, 32px)  !important; margin-left: var(--base-size-32, 32px)  !important; }
  .my-xl-5 { margin-top: var(--base-size-32, 32px)  !important; margin-bottom: var(--base-size-32, 32px)  !important; }
  .m-xl-6 { margin: var(--base-size-40, 40px)  !important; }
  .mt-xl-6 { margin-top: var(--base-size-40, 40px)  !important; }
  .mb-xl-6 { margin-bottom: var(--base-size-40, 40px)  !important; }
  .mr-xl-6 { margin-right: var(--base-size-40, 40px)  !important; }
  .ml-xl-6 { margin-left: var(--base-size-40, 40px)  !important; }
  .mt-xl-n6 { margin-top: calc(-1*var(--base-size-40, 40px))  !important; }
  .mb-xl-n6 { margin-bottom: calc(-1*var(--base-size-40, 40px))  !important; }
  .mr-xl-n6 { margin-right: calc(-1*var(--base-size-40, 40px))  !important; }
  .ml-xl-n6 { margin-left: calc(-1*var(--base-size-40, 40px))  !important; }
  .mx-xl-6 { margin-right: var(--base-size-40, 40px)  !important; margin-left: var(--base-size-40, 40px)  !important; }
  .my-xl-6 { margin-top: var(--base-size-40, 40px)  !important; margin-bottom: var(--base-size-40, 40px)  !important; }
  .mt-xl-7 { margin-top: var(--base-size-48, 48px)  !important; }
  .mb-xl-7 { margin-bottom: var(--base-size-48, 48px)  !important; }
  .mt-xl-n7 { margin-top: calc(-1*var(--base-size-48, 48px))  !important; }
  .mb-xl-n7 { margin-bottom: calc(-1*var(--base-size-48, 48px))  !important; }
  .my-xl-7 { margin-top: var(--base-size-48, 48px)  !important; margin-bottom: var(--base-size-48, 48px)  !important; }
  .mt-xl-8 { margin-top: var(--base-size-64, 64px)  !important; }
  .mb-xl-8 { margin-bottom: var(--base-size-64, 64px)  !important; }
  .mt-xl-n8 { margin-top: calc(-1*var(--base-size-64, 64px))  !important; }
  .mb-xl-n8 { margin-bottom: calc(-1*var(--base-size-64, 64px))  !important; }
  .my-xl-8 { margin-top: var(--base-size-64, 64px)  !important; margin-bottom: var(--base-size-64, 64px)  !important; }
  .mt-xl-9 { margin-top: var(--base-size-80, 80px)  !important; }
  .mb-xl-9 { margin-bottom: var(--base-size-80, 80px)  !important; }
  .mt-xl-n9 { margin-top: calc(-1*var(--base-size-80, 80px))  !important; }
  .mb-xl-n9 { margin-bottom: calc(-1*var(--base-size-80, 80px))  !important; }
  .my-xl-9 { margin-top: var(--base-size-80, 80px)  !important; margin-bottom: var(--base-size-80, 80px)  !important; }
  .mt-xl-10 { margin-top: var(--base-size-96, 96px)  !important; }
  .mb-xl-10 { margin-bottom: var(--base-size-96, 96px)  !important; }
  .mt-xl-n10 { margin-top: calc(-1*var(--base-size-96, 96px))  !important; }
  .mb-xl-n10 { margin-bottom: calc(-1*var(--base-size-96, 96px))  !important; }
  .my-xl-10 { margin-top: var(--base-size-96, 96px)  !important; margin-bottom: var(--base-size-96, 96px)  !important; }
  .mt-xl-11 { margin-top: var(--base-size-112, 112px)  !important; }
  .mb-xl-11 { margin-bottom: var(--base-size-112, 112px)  !important; }
  .mt-xl-n11 { margin-top: calc(-1*var(--base-size-112, 112px))  !important; }
  .mb-xl-n11 { margin-bottom: calc(-1*var(--base-size-112, 112px))  !important; }
  .my-xl-11 { margin-top: var(--base-size-112, 112px)  !important; margin-bottom: var(--base-size-112, 112px)  !important; }
  .mt-xl-12 { margin-top: var(--base-size-128, 128px)  !important; }
  .mb-xl-12 { margin-bottom: var(--base-size-128, 128px)  !important; }
  .mt-xl-n12 { margin-top: calc(-1*var(--base-size-128, 128px))  !important; }
  .mb-xl-n12 { margin-bottom: calc(-1*var(--base-size-128, 128px))  !important; }
  .my-xl-12 { margin-top: var(--base-size-128, 128px)  !important; margin-bottom: var(--base-size-128, 128px)  !important; }
  .mx-xl-auto { margin-right: auto !important; margin-left: auto !important; }
}

.m-auto { margin: auto !important; }

.mt-auto { margin-top: auto !important; }

.mr-auto { margin-right: auto !important; }

.mb-auto { margin-bottom: auto !important; }

.ml-auto { margin-left: auto !important; }

.p-0 { padding: 0px !important; }

.pt-0 { padding-top: 0px !important; }

.pr-0 { padding-right: 0px !important; }

.pb-0 { padding-bottom: 0px !important; }

.pl-0 { padding-left: 0px !important; }

.px-0 { padding-right: 0px !important; padding-left: 0px !important; }

.py-0 { padding-top: 0px !important; padding-bottom: 0px !important; }

.p-1 { padding: var(--base-size-4, 4px)  !important; }

.pt-1 { padding-top: var(--base-size-4, 4px)  !important; }

.pr-1 { padding-right: var(--base-size-4, 4px)  !important; }

.pb-1 { padding-bottom: var(--base-size-4, 4px)  !important; }

.pl-1 { padding-left: var(--base-size-4, 4px)  !important; }

.px-1 { padding-right: var(--base-size-4, 4px)  !important; padding-left: var(--base-size-4, 4px)  !important; }

.py-1 { padding-top: var(--base-size-4, 4px)  !important; padding-bottom: var(--base-size-4, 4px)  !important; }

.p-2 { padding: var(--base-size-8, 8px)  !important; }

.pt-2 { padding-top: var(--base-size-8, 8px)  !important; }

.pr-2 { padding-right: var(--base-size-8, 8px)  !important; }

.pb-2 { padding-bottom: var(--base-size-8, 8px)  !important; }

.pl-2 { padding-left: var(--base-size-8, 8px)  !important; }

.px-2 { padding-right: var(--base-size-8, 8px)  !important; padding-left: var(--base-size-8, 8px)  !important; }

.py-2 { padding-top: var(--base-size-8, 8px)  !important; padding-bottom: var(--base-size-8, 8px)  !important; }

.p-3 { padding: var(--base-size-16, 16px)  !important; }

.pt-3 { padding-top: var(--base-size-16, 16px)  !important; }

.pr-3 { padding-right: var(--base-size-16, 16px)  !important; }

.pb-3 { padding-bottom: var(--base-size-16, 16px)  !important; }

.pl-3 { padding-left: var(--base-size-16, 16px)  !important; }

.px-3 { padding-right: var(--base-size-16, 16px)  !important; padding-left: var(--base-size-16, 16px)  !important; }

.py-3 { padding-top: var(--base-size-16, 16px)  !important; padding-bottom: var(--base-size-16, 16px)  !important; }

.p-4 { padding: var(--base-size-24, 24px)  !important; }

.pt-4 { padding-top: var(--base-size-24, 24px)  !important; }

.pr-4 { padding-right: var(--base-size-24, 24px)  !important; }

.pb-4 { padding-bottom: var(--base-size-24, 24px)  !important; }

.pl-4 { padding-left: var(--base-size-24, 24px)  !important; }

.px-4 { padding-right: var(--base-size-24, 24px)  !important; padding-left: var(--base-size-24, 24px)  !important; }

.py-4 { padding-top: var(--base-size-24, 24px)  !important; padding-bottom: var(--base-size-24, 24px)  !important; }

.p-5 { padding: var(--base-size-32, 32px)  !important; }

.pt-5 { padding-top: var(--base-size-32, 32px)  !important; }

.pr-5 { padding-right: var(--base-size-32, 32px)  !important; }

.pb-5 { padding-bottom: var(--base-size-32, 32px)  !important; }

.pl-5 { padding-left: var(--base-size-32, 32px)  !important; }

.px-5 { padding-right: var(--base-size-32, 32px)  !important; padding-left: var(--base-size-32, 32px)  !important; }

.py-5 { padding-top: var(--base-size-32, 32px)  !important; padding-bottom: var(--base-size-32, 32px)  !important; }

.p-6 { padding: var(--base-size-40, 40px)  !important; }

.pt-6 { padding-top: var(--base-size-40, 40px)  !important; }

.pr-6 { padding-right: var(--base-size-40, 40px)  !important; }

.pb-6 { padding-bottom: var(--base-size-40, 40px)  !important; }

.pl-6 { padding-left: var(--base-size-40, 40px)  !important; }

.px-6 { padding-right: var(--base-size-40, 40px)  !important; padding-left: var(--base-size-40, 40px)  !important; }

.py-6 { padding-top: var(--base-size-40, 40px)  !important; padding-bottom: var(--base-size-40, 40px)  !important; }

.pt-7 { padding-top: var(--base-size-48, 48px)  !important; }

.pr-7 { padding-right: var(--base-size-48, 48px)  !important; }

.pb-7 { padding-bottom: var(--base-size-48, 48px)  !important; }

.pl-7 { padding-left: var(--base-size-48, 48px)  !important; }

.py-7 { padding-top: var(--base-size-48, 48px)  !important; padding-bottom: var(--base-size-48, 48px)  !important; }

.pt-8 { padding-top: var(--base-size-64, 64px)  !important; }

.pr-8 { padding-right: var(--base-size-64, 64px)  !important; }

.pb-8 { padding-bottom: var(--base-size-64, 64px)  !important; }

.pl-8 { padding-left: var(--base-size-64, 64px)  !important; }

.py-8 { padding-top: var(--base-size-64, 64px)  !important; padding-bottom: var(--base-size-64, 64px)  !important; }

.pt-9 { padding-top: var(--base-size-80, 80px)  !important; }

.pr-9 { padding-right: var(--base-size-80, 80px)  !important; }

.pb-9 { padding-bottom: var(--base-size-80, 80px)  !important; }

.pl-9 { padding-left: var(--base-size-80, 80px)  !important; }

.py-9 { padding-top: var(--base-size-80, 80px)  !important; padding-bottom: var(--base-size-80, 80px)  !important; }

.pt-10 { padding-top: var(--base-size-96, 96px)  !important; }

.pr-10 { padding-right: var(--base-size-96, 96px)  !important; }

.pb-10 { padding-bottom: var(--base-size-96, 96px)  !important; }

.pl-10 { padding-left: var(--base-size-96, 96px)  !important; }

.py-10 { padding-top: var(--base-size-96, 96px)  !important; padding-bottom: var(--base-size-96, 96px)  !important; }

.pt-11 { padding-top: var(--base-size-112, 112px)  !important; }

.pr-11 { padding-right: var(--base-size-112, 112px)  !important; }

.pb-11 { padding-bottom: var(--base-size-112, 112px)  !important; }

.pl-11 { padding-left: var(--base-size-112, 112px)  !important; }

.py-11 { padding-top: var(--base-size-112, 112px)  !important; padding-bottom: var(--base-size-112, 112px)  !important; }

.pt-12 { padding-top: var(--base-size-128, 128px)  !important; }

.pr-12 { padding-right: var(--base-size-128, 128px)  !important; }

.pb-12 { padding-bottom: var(--base-size-128, 128px)  !important; }

.pl-12 { padding-left: var(--base-size-128, 128px)  !important; }

.py-12 { padding-top: var(--base-size-128, 128px)  !important; padding-bottom: var(--base-size-128, 128px)  !important; }

@media (min-width: 544px) {
  .p-sm-0 { padding: 0px !important; }
  .pt-sm-0 { padding-top: 0px !important; }
  .pr-sm-0 { padding-right: 0px !important; }
  .pb-sm-0 { padding-bottom: 0px !important; }
  .pl-sm-0 { padding-left: 0px !important; }
  .px-sm-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .py-sm-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .p-sm-1 { padding: var(--base-size-4, 4px)  !important; }
  .pt-sm-1 { padding-top: var(--base-size-4, 4px)  !important; }
  .pr-sm-1 { padding-right: var(--base-size-4, 4px)  !important; }
  .pb-sm-1 { padding-bottom: var(--base-size-4, 4px)  !important; }
  .pl-sm-1 { padding-left: var(--base-size-4, 4px)  !important; }
  .px-sm-1 { padding-right: var(--base-size-4, 4px)  !important; padding-left: var(--base-size-4, 4px)  !important; }
  .py-sm-1 { padding-top: var(--base-size-4, 4px)  !important; padding-bottom: var(--base-size-4, 4px)  !important; }
  .p-sm-2 { padding: var(--base-size-8, 8px)  !important; }
  .pt-sm-2 { padding-top: var(--base-size-8, 8px)  !important; }
  .pr-sm-2 { padding-right: var(--base-size-8, 8px)  !important; }
  .pb-sm-2 { padding-bottom: var(--base-size-8, 8px)  !important; }
  .pl-sm-2 { padding-left: var(--base-size-8, 8px)  !important; }
  .px-sm-2 { padding-right: var(--base-size-8, 8px)  !important; padding-left: var(--base-size-8, 8px)  !important; }
  .py-sm-2 { padding-top: var(--base-size-8, 8px)  !important; padding-bottom: var(--base-size-8, 8px)  !important; }
  .p-sm-3 { padding: var(--base-size-16, 16px)  !important; }
  .pt-sm-3 { padding-top: var(--base-size-16, 16px)  !important; }
  .pr-sm-3 { padding-right: var(--base-size-16, 16px)  !important; }
  .pb-sm-3 { padding-bottom: var(--base-size-16, 16px)  !important; }
  .pl-sm-3 { padding-left: var(--base-size-16, 16px)  !important; }
  .px-sm-3 { padding-right: var(--base-size-16, 16px)  !important; padding-left: var(--base-size-16, 16px)  !important; }
  .py-sm-3 { padding-top: var(--base-size-16, 16px)  !important; padding-bottom: var(--base-size-16, 16px)  !important; }
  .p-sm-4 { padding: var(--base-size-24, 24px)  !important; }
  .pt-sm-4 { padding-top: var(--base-size-24, 24px)  !important; }
  .pr-sm-4 { padding-right: var(--base-size-24, 24px)  !important; }
  .pb-sm-4 { padding-bottom: var(--base-size-24, 24px)  !important; }
  .pl-sm-4 { padding-left: var(--base-size-24, 24px)  !important; }
  .px-sm-4 { padding-right: var(--base-size-24, 24px)  !important; padding-left: var(--base-size-24, 24px)  !important; }
  .py-sm-4 { padding-top: var(--base-size-24, 24px)  !important; padding-bottom: var(--base-size-24, 24px)  !important; }
  .p-sm-5 { padding: var(--base-size-32, 32px)  !important; }
  .pt-sm-5 { padding-top: var(--base-size-32, 32px)  !important; }
  .pr-sm-5 { padding-right: var(--base-size-32, 32px)  !important; }
  .pb-sm-5 { padding-bottom: var(--base-size-32, 32px)  !important; }
  .pl-sm-5 { padding-left: var(--base-size-32, 32px)  !important; }
  .px-sm-5 { padding-right: var(--base-size-32, 32px)  !important; padding-left: var(--base-size-32, 32px)  !important; }
  .py-sm-5 { padding-top: var(--base-size-32, 32px)  !important; padding-bottom: var(--base-size-32, 32px)  !important; }
  .p-sm-6 { padding: var(--base-size-40, 40px)  !important; }
  .pt-sm-6 { padding-top: var(--base-size-40, 40px)  !important; }
  .pr-sm-6 { padding-right: var(--base-size-40, 40px)  !important; }
  .pb-sm-6 { padding-bottom: var(--base-size-40, 40px)  !important; }
  .pl-sm-6 { padding-left: var(--base-size-40, 40px)  !important; }
  .px-sm-6 { padding-right: var(--base-size-40, 40px)  !important; padding-left: var(--base-size-40, 40px)  !important; }
  .py-sm-6 { padding-top: var(--base-size-40, 40px)  !important; padding-bottom: var(--base-size-40, 40px)  !important; }
  .pt-sm-7 { padding-top: var(--base-size-48, 48px)  !important; }
  .pr-sm-7 { padding-right: var(--base-size-48, 48px)  !important; }
  .pb-sm-7 { padding-bottom: var(--base-size-48, 48px)  !important; }
  .pl-sm-7 { padding-left: var(--base-size-48, 48px)  !important; }
  .py-sm-7 { padding-top: var(--base-size-48, 48px)  !important; padding-bottom: var(--base-size-48, 48px)  !important; }
  .pt-sm-8 { padding-top: var(--base-size-64, 64px)  !important; }
  .pr-sm-8 { padding-right: var(--base-size-64, 64px)  !important; }
  .pb-sm-8 { padding-bottom: var(--base-size-64, 64px)  !important; }
  .pl-sm-8 { padding-left: var(--base-size-64, 64px)  !important; }
  .py-sm-8 { padding-top: var(--base-size-64, 64px)  !important; padding-bottom: var(--base-size-64, 64px)  !important; }
  .pt-sm-9 { padding-top: var(--base-size-80, 80px)  !important; }
  .pr-sm-9 { padding-right: var(--base-size-80, 80px)  !important; }
  .pb-sm-9 { padding-bottom: var(--base-size-80, 80px)  !important; }
  .pl-sm-9 { padding-left: var(--base-size-80, 80px)  !important; }
  .py-sm-9 { padding-top: var(--base-size-80, 80px)  !important; padding-bottom: var(--base-size-80, 80px)  !important; }
  .pt-sm-10 { padding-top: var(--base-size-96, 96px)  !important; }
  .pr-sm-10 { padding-right: var(--base-size-96, 96px)  !important; }
  .pb-sm-10 { padding-bottom: var(--base-size-96, 96px)  !important; }
  .pl-sm-10 { padding-left: var(--base-size-96, 96px)  !important; }
  .py-sm-10 { padding-top: var(--base-size-96, 96px)  !important; padding-bottom: var(--base-size-96, 96px)  !important; }
  .pt-sm-11 { padding-top: var(--base-size-112, 112px)  !important; }
  .pr-sm-11 { padding-right: var(--base-size-112, 112px)  !important; }
  .pb-sm-11 { padding-bottom: var(--base-size-112, 112px)  !important; }
  .pl-sm-11 { padding-left: var(--base-size-112, 112px)  !important; }
  .py-sm-11 { padding-top: var(--base-size-112, 112px)  !important; padding-bottom: var(--base-size-112, 112px)  !important; }
  .pt-sm-12 { padding-top: var(--base-size-128, 128px)  !important; }
  .pr-sm-12 { padding-right: var(--base-size-128, 128px)  !important; }
  .pb-sm-12 { padding-bottom: var(--base-size-128, 128px)  !important; }
  .pl-sm-12 { padding-left: var(--base-size-128, 128px)  !important; }
  .py-sm-12 { padding-top: var(--base-size-128, 128px)  !important; padding-bottom: var(--base-size-128, 128px)  !important; }
}

@media (min-width: 768px) {
  .p-md-0 { padding: 0px !important; }
  .pt-md-0 { padding-top: 0px !important; }
  .pr-md-0 { padding-right: 0px !important; }
  .pb-md-0 { padding-bottom: 0px !important; }
  .pl-md-0 { padding-left: 0px !important; }
  .px-md-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .py-md-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .p-md-1 { padding: var(--base-size-4, 4px)  !important; }
  .pt-md-1 { padding-top: var(--base-size-4, 4px)  !important; }
  .pr-md-1 { padding-right: var(--base-size-4, 4px)  !important; }
  .pb-md-1 { padding-bottom: var(--base-size-4, 4px)  !important; }
  .pl-md-1 { padding-left: var(--base-size-4, 4px)  !important; }
  .px-md-1 { padding-right: var(--base-size-4, 4px)  !important; padding-left: var(--base-size-4, 4px)  !important; }
  .py-md-1 { padding-top: var(--base-size-4, 4px)  !important; padding-bottom: var(--base-size-4, 4px)  !important; }
  .p-md-2 { padding: var(--base-size-8, 8px)  !important; }
  .pt-md-2 { padding-top: var(--base-size-8, 8px)  !important; }
  .pr-md-2 { padding-right: var(--base-size-8, 8px)  !important; }
  .pb-md-2 { padding-bottom: var(--base-size-8, 8px)  !important; }
  .pl-md-2 { padding-left: var(--base-size-8, 8px)  !important; }
  .px-md-2 { padding-right: var(--base-size-8, 8px)  !important; padding-left: var(--base-size-8, 8px)  !important; }
  .py-md-2 { padding-top: var(--base-size-8, 8px)  !important; padding-bottom: var(--base-size-8, 8px)  !important; }
  .p-md-3 { padding: var(--base-size-16, 16px)  !important; }
  .pt-md-3 { padding-top: var(--base-size-16, 16px)  !important; }
  .pr-md-3 { padding-right: var(--base-size-16, 16px)  !important; }
  .pb-md-3 { padding-bottom: var(--base-size-16, 16px)  !important; }
  .pl-md-3 { padding-left: var(--base-size-16, 16px)  !important; }
  .px-md-3 { padding-right: var(--base-size-16, 16px)  !important; padding-left: var(--base-size-16, 16px)  !important; }
  .py-md-3 { padding-top: var(--base-size-16, 16px)  !important; padding-bottom: var(--base-size-16, 16px)  !important; }
  .p-md-4 { padding: var(--base-size-24, 24px)  !important; }
  .pt-md-4 { padding-top: var(--base-size-24, 24px)  !important; }
  .pr-md-4 { padding-right: var(--base-size-24, 24px)  !important; }
  .pb-md-4 { padding-bottom: var(--base-size-24, 24px)  !important; }
  .pl-md-4 { padding-left: var(--base-size-24, 24px)  !important; }
  .px-md-4 { padding-right: var(--base-size-24, 24px)  !important; padding-left: var(--base-size-24, 24px)  !important; }
  .py-md-4 { padding-top: var(--base-size-24, 24px)  !important; padding-bottom: var(--base-size-24, 24px)  !important; }
  .p-md-5 { padding: var(--base-size-32, 32px)  !important; }
  .pt-md-5 { padding-top: var(--base-size-32, 32px)  !important; }
  .pr-md-5 { padding-right: var(--base-size-32, 32px)  !important; }
  .pb-md-5 { padding-bottom: var(--base-size-32, 32px)  !important; }
  .pl-md-5 { padding-left: var(--base-size-32, 32px)  !important; }
  .px-md-5 { padding-right: var(--base-size-32, 32px)  !important; padding-left: var(--base-size-32, 32px)  !important; }
  .py-md-5 { padding-top: var(--base-size-32, 32px)  !important; padding-bottom: var(--base-size-32, 32px)  !important; }
  .p-md-6 { padding: var(--base-size-40, 40px)  !important; }
  .pt-md-6 { padding-top: var(--base-size-40, 40px)  !important; }
  .pr-md-6 { padding-right: var(--base-size-40, 40px)  !important; }
  .pb-md-6 { padding-bottom: var(--base-size-40, 40px)  !important; }
  .pl-md-6 { padding-left: var(--base-size-40, 40px)  !important; }
  .px-md-6 { padding-right: var(--base-size-40, 40px)  !important; padding-left: var(--base-size-40, 40px)  !important; }
  .py-md-6 { padding-top: var(--base-size-40, 40px)  !important; padding-bottom: var(--base-size-40, 40px)  !important; }
  .pt-md-7 { padding-top: var(--base-size-48, 48px)  !important; }
  .pr-md-7 { padding-right: var(--base-size-48, 48px)  !important; }
  .pb-md-7 { padding-bottom: var(--base-size-48, 48px)  !important; }
  .pl-md-7 { padding-left: var(--base-size-48, 48px)  !important; }
  .py-md-7 { padding-top: var(--base-size-48, 48px)  !important; padding-bottom: var(--base-size-48, 48px)  !important; }
  .pt-md-8 { padding-top: var(--base-size-64, 64px)  !important; }
  .pr-md-8 { padding-right: var(--base-size-64, 64px)  !important; }
  .pb-md-8 { padding-bottom: var(--base-size-64, 64px)  !important; }
  .pl-md-8 { padding-left: var(--base-size-64, 64px)  !important; }
  .py-md-8 { padding-top: var(--base-size-64, 64px)  !important; padding-bottom: var(--base-size-64, 64px)  !important; }
  .pt-md-9 { padding-top: var(--base-size-80, 80px)  !important; }
  .pr-md-9 { padding-right: var(--base-size-80, 80px)  !important; }
  .pb-md-9 { padding-bottom: var(--base-size-80, 80px)  !important; }
  .pl-md-9 { padding-left: var(--base-size-80, 80px)  !important; }
  .py-md-9 { padding-top: var(--base-size-80, 80px)  !important; padding-bottom: var(--base-size-80, 80px)  !important; }
  .pt-md-10 { padding-top: var(--base-size-96, 96px)  !important; }
  .pr-md-10 { padding-right: var(--base-size-96, 96px)  !important; }
  .pb-md-10 { padding-bottom: var(--base-size-96, 96px)  !important; }
  .pl-md-10 { padding-left: var(--base-size-96, 96px)  !important; }
  .py-md-10 { padding-top: var(--base-size-96, 96px)  !important; padding-bottom: var(--base-size-96, 96px)  !important; }
  .pt-md-11 { padding-top: var(--base-size-112, 112px)  !important; }
  .pr-md-11 { padding-right: var(--base-size-112, 112px)  !important; }
  .pb-md-11 { padding-bottom: var(--base-size-112, 112px)  !important; }
  .pl-md-11 { padding-left: var(--base-size-112, 112px)  !important; }
  .py-md-11 { padding-top: var(--base-size-112, 112px)  !important; padding-bottom: var(--base-size-112, 112px)  !important; }
  .pt-md-12 { padding-top: var(--base-size-128, 128px)  !important; }
  .pr-md-12 { padding-right: var(--base-size-128, 128px)  !important; }
  .pb-md-12 { padding-bottom: var(--base-size-128, 128px)  !important; }
  .pl-md-12 { padding-left: var(--base-size-128, 128px)  !important; }
  .py-md-12 { padding-top: var(--base-size-128, 128px)  !important; padding-bottom: var(--base-size-128, 128px)  !important; }
}

@media (min-width: 1012px) {
  .p-lg-0 { padding: 0px !important; }
  .pt-lg-0 { padding-top: 0px !important; }
  .pr-lg-0 { padding-right: 0px !important; }
  .pb-lg-0 { padding-bottom: 0px !important; }
  .pl-lg-0 { padding-left: 0px !important; }
  .px-lg-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .py-lg-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .p-lg-1 { padding: var(--base-size-4, 4px)  !important; }
  .pt-lg-1 { padding-top: var(--base-size-4, 4px)  !important; }
  .pr-lg-1 { padding-right: var(--base-size-4, 4px)  !important; }
  .pb-lg-1 { padding-bottom: var(--base-size-4, 4px)  !important; }
  .pl-lg-1 { padding-left: var(--base-size-4, 4px)  !important; }
  .px-lg-1 { padding-right: var(--base-size-4, 4px)  !important; padding-left: var(--base-size-4, 4px)  !important; }
  .py-lg-1 { padding-top: var(--base-size-4, 4px)  !important; padding-bottom: var(--base-size-4, 4px)  !important; }
  .p-lg-2 { padding: var(--base-size-8, 8px)  !important; }
  .pt-lg-2 { padding-top: var(--base-size-8, 8px)  !important; }
  .pr-lg-2 { padding-right: var(--base-size-8, 8px)  !important; }
  .pb-lg-2 { padding-bottom: var(--base-size-8, 8px)  !important; }
  .pl-lg-2 { padding-left: var(--base-size-8, 8px)  !important; }
  .px-lg-2 { padding-right: var(--base-size-8, 8px)  !important; padding-left: var(--base-size-8, 8px)  !important; }
  .py-lg-2 { padding-top: var(--base-size-8, 8px)  !important; padding-bottom: var(--base-size-8, 8px)  !important; }
  .p-lg-3 { padding: var(--base-size-16, 16px)  !important; }
  .pt-lg-3 { padding-top: var(--base-size-16, 16px)  !important; }
  .pr-lg-3 { padding-right: var(--base-size-16, 16px)  !important; }
  .pb-lg-3 { padding-bottom: var(--base-size-16, 16px)  !important; }
  .pl-lg-3 { padding-left: var(--base-size-16, 16px)  !important; }
  .px-lg-3 { padding-right: var(--base-size-16, 16px)  !important; padding-left: var(--base-size-16, 16px)  !important; }
  .py-lg-3 { padding-top: var(--base-size-16, 16px)  !important; padding-bottom: var(--base-size-16, 16px)  !important; }
  .p-lg-4 { padding: var(--base-size-24, 24px)  !important; }
  .pt-lg-4 { padding-top: var(--base-size-24, 24px)  !important; }
  .pr-lg-4 { padding-right: var(--base-size-24, 24px)  !important; }
  .pb-lg-4 { padding-bottom: var(--base-size-24, 24px)  !important; }
  .pl-lg-4 { padding-left: var(--base-size-24, 24px)  !important; }
  .px-lg-4 { padding-right: var(--base-size-24, 24px)  !important; padding-left: var(--base-size-24, 24px)  !important; }
  .py-lg-4 { padding-top: var(--base-size-24, 24px)  !important; padding-bottom: var(--base-size-24, 24px)  !important; }
  .p-lg-5 { padding: var(--base-size-32, 32px)  !important; }
  .pt-lg-5 { padding-top: var(--base-size-32, 32px)  !important; }
  .pr-lg-5 { padding-right: var(--base-size-32, 32px)  !important; }
  .pb-lg-5 { padding-bottom: var(--base-size-32, 32px)  !important; }
  .pl-lg-5 { padding-left: var(--base-size-32, 32px)  !important; }
  .px-lg-5 { padding-right: var(--base-size-32, 32px)  !important; padding-left: var(--base-size-32, 32px)  !important; }
  .py-lg-5 { padding-top: var(--base-size-32, 32px)  !important; padding-bottom: var(--base-size-32, 32px)  !important; }
  .p-lg-6 { padding: var(--base-size-40, 40px)  !important; }
  .pt-lg-6 { padding-top: var(--base-size-40, 40px)  !important; }
  .pr-lg-6 { padding-right: var(--base-size-40, 40px)  !important; }
  .pb-lg-6 { padding-bottom: var(--base-size-40, 40px)  !important; }
  .pl-lg-6 { padding-left: var(--base-size-40, 40px)  !important; }
  .px-lg-6 { padding-right: var(--base-size-40, 40px)  !important; padding-left: var(--base-size-40, 40px)  !important; }
  .py-lg-6 { padding-top: var(--base-size-40, 40px)  !important; padding-bottom: var(--base-size-40, 40px)  !important; }
  .pt-lg-7 { padding-top: var(--base-size-48, 48px)  !important; }
  .pr-lg-7 { padding-right: var(--base-size-48, 48px)  !important; }
  .pb-lg-7 { padding-bottom: var(--base-size-48, 48px)  !important; }
  .pl-lg-7 { padding-left: var(--base-size-48, 48px)  !important; }
  .py-lg-7 { padding-top: var(--base-size-48, 48px)  !important; padding-bottom: var(--base-size-48, 48px)  !important; }
  .pt-lg-8 { padding-top: var(--base-size-64, 64px)  !important; }
  .pr-lg-8 { padding-right: var(--base-size-64, 64px)  !important; }
  .pb-lg-8 { padding-bottom: var(--base-size-64, 64px)  !important; }
  .pl-lg-8 { padding-left: var(--base-size-64, 64px)  !important; }
  .py-lg-8 { padding-top: var(--base-size-64, 64px)  !important; padding-bottom: var(--base-size-64, 64px)  !important; }
  .pt-lg-9 { padding-top: var(--base-size-80, 80px)  !important; }
  .pr-lg-9 { padding-right: var(--base-size-80, 80px)  !important; }
  .pb-lg-9 { padding-bottom: var(--base-size-80, 80px)  !important; }
  .pl-lg-9 { padding-left: var(--base-size-80, 80px)  !important; }
  .py-lg-9 { padding-top: var(--base-size-80, 80px)  !important; padding-bottom: var(--base-size-80, 80px)  !important; }
  .pt-lg-10 { padding-top: var(--base-size-96, 96px)  !important; }
  .pr-lg-10 { padding-right: var(--base-size-96, 96px)  !important; }
  .pb-lg-10 { padding-bottom: var(--base-size-96, 96px)  !important; }
  .pl-lg-10 { padding-left: var(--base-size-96, 96px)  !important; }
  .py-lg-10 { padding-top: var(--base-size-96, 96px)  !important; padding-bottom: var(--base-size-96, 96px)  !important; }
  .pt-lg-11 { padding-top: var(--base-size-112, 112px)  !important; }
  .pr-lg-11 { padding-right: var(--base-size-112, 112px)  !important; }
  .pb-lg-11 { padding-bottom: var(--base-size-112, 112px)  !important; }
  .pl-lg-11 { padding-left: var(--base-size-112, 112px)  !important; }
  .py-lg-11 { padding-top: var(--base-size-112, 112px)  !important; padding-bottom: var(--base-size-112, 112px)  !important; }
  .pt-lg-12 { padding-top: var(--base-size-128, 128px)  !important; }
  .pr-lg-12 { padding-right: var(--base-size-128, 128px)  !important; }
  .pb-lg-12 { padding-bottom: var(--base-size-128, 128px)  !important; }
  .pl-lg-12 { padding-left: var(--base-size-128, 128px)  !important; }
  .py-lg-12 { padding-top: var(--base-size-128, 128px)  !important; padding-bottom: var(--base-size-128, 128px)  !important; }
}

@media (min-width: 1280px) {
  .p-xl-0 { padding: 0px !important; }
  .pt-xl-0 { padding-top: 0px !important; }
  .pr-xl-0 { padding-right: 0px !important; }
  .pb-xl-0 { padding-bottom: 0px !important; }
  .pl-xl-0 { padding-left: 0px !important; }
  .px-xl-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .py-xl-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .p-xl-1 { padding: var(--base-size-4, 4px)  !important; }
  .pt-xl-1 { padding-top: var(--base-size-4, 4px)  !important; }
  .pr-xl-1 { padding-right: var(--base-size-4, 4px)  !important; }
  .pb-xl-1 { padding-bottom: var(--base-size-4, 4px)  !important; }
  .pl-xl-1 { padding-left: var(--base-size-4, 4px)  !important; }
  .px-xl-1 { padding-right: var(--base-size-4, 4px)  !important; padding-left: var(--base-size-4, 4px)  !important; }
  .py-xl-1 { padding-top: var(--base-size-4, 4px)  !important; padding-bottom: var(--base-size-4, 4px)  !important; }
  .p-xl-2 { padding: var(--base-size-8, 8px)  !important; }
  .pt-xl-2 { padding-top: var(--base-size-8, 8px)  !important; }
  .pr-xl-2 { padding-right: var(--base-size-8, 8px)  !important; }
  .pb-xl-2 { padding-bottom: var(--base-size-8, 8px)  !important; }
  .pl-xl-2 { padding-left: var(--base-size-8, 8px)  !important; }
  .px-xl-2 { padding-right: var(--base-size-8, 8px)  !important; padding-left: var(--base-size-8, 8px)  !important; }
  .py-xl-2 { padding-top: var(--base-size-8, 8px)  !important; padding-bottom: var(--base-size-8, 8px)  !important; }
  .p-xl-3 { padding: var(--base-size-16, 16px)  !important; }
  .pt-xl-3 { padding-top: var(--base-size-16, 16px)  !important; }
  .pr-xl-3 { padding-right: var(--base-size-16, 16px)  !important; }
  .pb-xl-3 { padding-bottom: var(--base-size-16, 16px)  !important; }
  .pl-xl-3 { padding-left: var(--base-size-16, 16px)  !important; }
  .px-xl-3 { padding-right: var(--base-size-16, 16px)  !important; padding-left: var(--base-size-16, 16px)  !important; }
  .py-xl-3 { padding-top: var(--base-size-16, 16px)  !important; padding-bottom: var(--base-size-16, 16px)  !important; }
  .p-xl-4 { padding: var(--base-size-24, 24px)  !important; }
  .pt-xl-4 { padding-top: var(--base-size-24, 24px)  !important; }
  .pr-xl-4 { padding-right: var(--base-size-24, 24px)  !important; }
  .pb-xl-4 { padding-bottom: var(--base-size-24, 24px)  !important; }
  .pl-xl-4 { padding-left: var(--base-size-24, 24px)  !important; }
  .px-xl-4 { padding-right: var(--base-size-24, 24px)  !important; padding-left: var(--base-size-24, 24px)  !important; }
  .py-xl-4 { padding-top: var(--base-size-24, 24px)  !important; padding-bottom: var(--base-size-24, 24px)  !important; }
  .p-xl-5 { padding: var(--base-size-32, 32px)  !important; }
  .pt-xl-5 { padding-top: var(--base-size-32, 32px)  !important; }
  .pr-xl-5 { padding-right: var(--base-size-32, 32px)  !important; }
  .pb-xl-5 { padding-bottom: var(--base-size-32, 32px)  !important; }
  .pl-xl-5 { padding-left: var(--base-size-32, 32px)  !important; }
  .px-xl-5 { padding-right: var(--base-size-32, 32px)  !important; padding-left: var(--base-size-32, 32px)  !important; }
  .py-xl-5 { padding-top: var(--base-size-32, 32px)  !important; padding-bottom: var(--base-size-32, 32px)  !important; }
  .p-xl-6 { padding: var(--base-size-40, 40px)  !important; }
  .pt-xl-6 { padding-top: var(--base-size-40, 40px)  !important; }
  .pr-xl-6 { padding-right: var(--base-size-40, 40px)  !important; }
  .pb-xl-6 { padding-bottom: var(--base-size-40, 40px)  !important; }
  .pl-xl-6 { padding-left: var(--base-size-40, 40px)  !important; }
  .px-xl-6 { padding-right: var(--base-size-40, 40px)  !important; padding-left: var(--base-size-40, 40px)  !important; }
  .py-xl-6 { padding-top: var(--base-size-40, 40px)  !important; padding-bottom: var(--base-size-40, 40px)  !important; }
  .pt-xl-7 { padding-top: var(--base-size-48, 48px)  !important; }
  .pr-xl-7 { padding-right: var(--base-size-48, 48px)  !important; }
  .pb-xl-7 { padding-bottom: var(--base-size-48, 48px)  !important; }
  .pl-xl-7 { padding-left: var(--base-size-48, 48px)  !important; }
  .py-xl-7 { padding-top: var(--base-size-48, 48px)  !important; padding-bottom: var(--base-size-48, 48px)  !important; }
  .pt-xl-8 { padding-top: var(--base-size-64, 64px)  !important; }
  .pr-xl-8 { padding-right: var(--base-size-64, 64px)  !important; }
  .pb-xl-8 { padding-bottom: var(--base-size-64, 64px)  !important; }
  .pl-xl-8 { padding-left: var(--base-size-64, 64px)  !important; }
  .py-xl-8 { padding-top: var(--base-size-64, 64px)  !important; padding-bottom: var(--base-size-64, 64px)  !important; }
  .pt-xl-9 { padding-top: var(--base-size-80, 80px)  !important; }
  .pr-xl-9 { padding-right: var(--base-size-80, 80px)  !important; }
  .pb-xl-9 { padding-bottom: var(--base-size-80, 80px)  !important; }
  .pl-xl-9 { padding-left: var(--base-size-80, 80px)  !important; }
  .py-xl-9 { padding-top: var(--base-size-80, 80px)  !important; padding-bottom: var(--base-size-80, 80px)  !important; }
  .pt-xl-10 { padding-top: var(--base-size-96, 96px)  !important; }
  .pr-xl-10 { padding-right: var(--base-size-96, 96px)  !important; }
  .pb-xl-10 { padding-bottom: var(--base-size-96, 96px)  !important; }
  .pl-xl-10 { padding-left: var(--base-size-96, 96px)  !important; }
  .py-xl-10 { padding-top: var(--base-size-96, 96px)  !important; padding-bottom: var(--base-size-96, 96px)  !important; }
  .pt-xl-11 { padding-top: var(--base-size-112, 112px)  !important; }
  .pr-xl-11 { padding-right: var(--base-size-112, 112px)  !important; }
  .pb-xl-11 { padding-bottom: var(--base-size-112, 112px)  !important; }
  .pl-xl-11 { padding-left: var(--base-size-112, 112px)  !important; }
  .py-xl-11 { padding-top: var(--base-size-112, 112px)  !important; padding-bottom: var(--base-size-112, 112px)  !important; }
  .pt-xl-12 { padding-top: var(--base-size-128, 128px)  !important; }
  .pr-xl-12 { padding-right: var(--base-size-128, 128px)  !important; }
  .pb-xl-12 { padding-bottom: var(--base-size-128, 128px)  !important; }
  .pl-xl-12 { padding-left: var(--base-size-128, 128px)  !important; }
  .py-xl-12 { padding-top: var(--base-size-128, 128px)  !important; padding-bottom: var(--base-size-128, 128px)  !important; }
}

.p-responsive { padding-right: var(--base-size-16, 16px)  !important; padding-left: var(--base-size-16, 16px)  !important; }

@media (min-width: 544px) {
  .p-responsive { padding-right: var(--base-size-40, 40px)  !important; padding-left: var(--base-size-40, 40px)  !important; }
}

@media (min-width: 1012px) {
  .p-responsive { padding-right: var(--base-size-16, 16px)  !important; padding-left: var(--base-size-16, 16px)  !important; }
}

.h1 { font-size: var(--h1-size-mobile, 26px)  !important; }

@media (min-width: 768px) {
  .h1 { font-size: var(--h1-size, 32px)  !important; }
}

.h2 { font-size: var(--h2-size-mobile, 22px)  !important; }

@media (min-width: 768px) {
  .h2 { font-size: var(--h2-size, 24px)  !important; }
}

.h3 { font-size: var(--h3-size-mobile, 18px)  !important; }

@media (min-width: 768px) {
  .h3 { font-size: var(--h3-size, 20px)  !important; }
}

.h4 { font-size: var(--h4-size, 16px)  !important; }

.h5 { font-size: var(--h5-size, 14px)  !important; }

.h6 { font-size: var(--h6-size, 12px)  !important; }

.h1, .h2, .h3, .h4, .h5, .h6 { font-weight: var(--base-text-weight-semibold, var(--base-text-weight-semibold, 600))  !important; }

.f1 { font-size: var(--h1-size-mobile, 26px)  !important; }

@media (min-width: 768px) {
  .f1 { font-size: var(--h1-size, 32px)  !important; }
}

.f2 { font-size: var(--h2-size-mobile, 22px)  !important; }

@media (min-width: 768px) {
  .f2 { font-size: var(--h2-size, 24px)  !important; }
}

.f3 { font-size: var(--h3-size-mobile, 18px)  !important; }

@media (min-width: 768px) {
  .f3 { font-size: var(--h3-size, 20px)  !important; }
}

.f4 { font-size: var(--h4-size, 16px)  !important; }

@media (min-width: 768px) {
  .f4 { font-size: var(--h4-size, 16px)  !important; }
}

.f5 { font-size: var(--h5-size, 14px)  !important; }

.f6 { font-size: var(--h6-size, 12px)  !important; }

.f00-light { font-size: var(--h00-size-mobile, 40px)  !important; font-weight: var(--base-text-weight-light, var(--base-text-weight-light, 300))  !important; }

@media (min-width: 768px) {
  .f00-light { font-size: var(--h00-size, 48px)  !important; }
}

.f0-light { font-size: var(--h0-size-mobile, 32px)  !important; font-weight: var(--base-text-weight-light, var(--base-text-weight-light, 300))  !important; }

@media (min-width: 768px) {
  .f0-light { font-size: var(--h0-size, 40px)  !important; }
}

.f1-light { font-size: var(--h1-size-mobile, 26px)  !important; font-weight: var(--base-text-weight-light, var(--base-text-weight-light, 300))  !important; }

@media (min-width: 768px) {
  .f1-light { font-size: var(--h1-size, 32px)  !important; }
}

.f2-light { font-size: var(--h2-size-mobile, 22px)  !important; font-weight: var(--base-text-weight-light, var(--base-text-weight-light, 300))  !important; }

@media (min-width: 768px) {
  .f2-light { font-size: var(--h2-size, 24px)  !important; }
}

.f3-light { font-size: var(--h3-size-mobile, 18px)  !important; font-weight: var(--base-text-weight-light, var(--base-text-weight-light, 300))  !important; }

@media (min-width: 768px) {
  .f3-light { font-size: var(--h3-size, 20px)  !important; }
}

.text-small { font-size: var(--h6-size, 12px)  !important; }

.lead { margin-bottom: 30px; font-size: var(--h3-size, 20px); font-weight: var(--base-text-weight-light, var(--base-text-weight-light, 300)); }

.lh-condensed-ultra { line-height: 1 !important; }

.lh-condensed { line-height: 1.25 !important; }

.lh-default { line-height: 1.5 !important; }

.lh-0 { line-height: 0 !important; }

@media (min-width: 544px) {
  .lh-sm-condensed-ultra { line-height: 1 !important; }
  .lh-sm-condensed { line-height: 1.25 !important; }
  .lh-sm-default { line-height: 1.5 !important; }
  .lh-sm-0 { line-height: 0 !important; }
}

@media (min-width: 768px) {
  .lh-md-condensed-ultra { line-height: 1 !important; }
  .lh-md-condensed { line-height: 1.25 !important; }
  .lh-md-default { line-height: 1.5 !important; }
  .lh-md-0 { line-height: 0 !important; }
}

@media (min-width: 1012px) {
  .lh-lg-condensed-ultra { line-height: 1 !important; }
  .lh-lg-condensed { line-height: 1.25 !important; }
  .lh-lg-default { line-height: 1.5 !important; }
  .lh-lg-0 { line-height: 0 !important; }
}

@media (min-width: 1280px) {
  .lh-xl-condensed-ultra { line-height: 1 !important; }
  .lh-xl-condensed { line-height: 1.25 !important; }
  .lh-xl-default { line-height: 1.5 !important; }
  .lh-xl-0 { line-height: 0 !important; }
}

.text-right { text-align: right !important; }

.text-left { text-align: left !important; }

.text-center { text-align: center !important; }

@media (min-width: 544px) {
  .text-sm-right { text-align: right !important; }
  .text-sm-left { text-align: left !important; }
  .text-sm-center { text-align: center !important; }
}

@media (min-width: 768px) {
  .text-md-right { text-align: right !important; }
  .text-md-left { text-align: left !important; }
  .text-md-center { text-align: center !important; }
}

@media (min-width: 1012px) {
  .text-lg-right { text-align: right !important; }
  .text-lg-left { text-align: left !important; }
  .text-lg-center { text-align: center !important; }
}

@media (min-width: 1280px) {
  .text-xl-right { text-align: right !important; }
  .text-xl-left { text-align: left !important; }
  .text-xl-center { text-align: center !important; }
}

.text-normal { font-weight: var(--base-text-weight-normal, 400)  !important; }

.text-bold { font-weight: var(--base-text-weight-semibold, 600)  !important; }

.text-semibold { font-weight: var(--base-text-weight-medium, 500)  !important; }

.text-light { font-weight: var(--base-text-weight-light, 300)  !important; }

.text-italic { font-style: italic !important; }

.text-uppercase { text-transform: uppercase !important; }

.text-underline { text-decoration: underline !important; }

.no-underline { text-decoration: none !important; }

.no-wrap { white-space: nowrap !important; }

.ws-normal { white-space: normal !important; }

.wb-break-word { word-break: break-word !important; overflow-wrap: break-word !important; }

.wb-break-all { word-break: break-all !important; }

.text-emphasized { font-weight: var(--base-text-weight-semibold, var(--base-text-weight-semibold, 600)); }

.list-style-none { list-style: none !important; }

.text-mono { font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace !important; }

.user-select-none { user-select: none !important; }

.text-capitalize { text-transform: capitalize !important; }

.d-block { display: block !important; }

.d-flex { display: flex !important; }

.d-inline { display: inline !important; }

.d-inline-block { display: inline-block !important; }

.d-inline-flex { display: inline-flex !important; }

.d-none { display: none !important; }

.d-table { display: table !important; }

.d-table-cell { display: table-cell !important; }

@media (min-width: 544px) {
  .d-sm-block { display: block !important; }
  .d-sm-flex { display: flex !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-inline-flex { display: inline-flex !important; }
  .d-sm-none { display: none !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-cell { display: table-cell !important; }
}

@media (min-width: 768px) {
  .d-md-block { display: block !important; }
  .d-md-flex { display: flex !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-inline-flex { display: inline-flex !important; }
  .d-md-none { display: none !important; }
  .d-md-table { display: table !important; }
  .d-md-table-cell { display: table-cell !important; }
}

@media (min-width: 1012px) {
  .d-lg-block { display: block !important; }
  .d-lg-flex { display: flex !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-inline-flex { display: inline-flex !important; }
  .d-lg-none { display: none !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-cell { display: table-cell !important; }
}

@media (min-width: 1280px) {
  .d-xl-block { display: block !important; }
  .d-xl-flex { display: flex !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-inline-flex { display: inline-flex !important; }
  .d-xl-none { display: none !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-cell { display: table-cell !important; }
}

.v-hidden { visibility: hidden !important; }

.v-visible { visibility: visible !important; }

@media (max-width: 543.98px) {
  .hide-sm { display: none !important; }
}

@media (min-width: 544px) and (max-width: 767.98px) {
  .hide-md { display: none !important; }
}

@media (min-width: 768px) and (max-width: 1011.98px) {
  .hide-lg { display: none !important; }
}

@media (min-width: 1012px) {
  .hide-xl { display: none !important; }
}

.show-whenNarrow, .show-whenRegular, .show-whenWide, .show-whenRegular.hide-whenWide { display: none !important; }

.hide-whenNarrow, .hide-whenRegular, .hide-whenWide { display: block !important; }

@media (max-width: 767.98px) {
  .show-whenNarrow { display: block !important; }
  .hide-whenNarrow { display: none !important; }
}

@media (min-width: 768px) {
  .show-whenRegular, .show-whenRegular.hide-whenWide { display: block !important; }
  .hide-whenRegular { display: none !important; }
}

@media (min-width: 1280px) {
  .show-whenWide { display: block !important; }
  .hide-whenWide, .show-whenRegular.hide-whenWide { display: none !important; }
}

.table-fixed { table-layout: fixed !important; }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); overflow-wrap: normal; border: 0px; }

.show-on-focus { position: absolute; width: 1px; height: 1px; margin: 0px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }

.show-on-focus:focus { z-index: 999; width: auto; height: auto; clip: auto; }

.suggester { position: relative; top: 0px; left: 0px; min-width: 180px; padding: 0px; margin: 24px 0px 0px; list-style: none; cursor: pointer; background: var(--color-canvas-overlay); border: 1px solid var(--color-border-default); border-radius: 6px; box-shadow: var(--color-shadow-medium); }

.suggester li { display: block; padding: 4px 8px; font-weight: var(--base-text-weight-medium, 500); border-bottom: 1px solid var(--color-border-muted); }

.suggester li small { font-weight: var(--base-text-weight-normal, 400); color: var(--color-fg-muted); }

.suggester li:last-child { border-bottom: 0px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; }

.suggester li:first-child { border-top-left-radius: 6px; border-top-right-radius: 6px; }

.suggester li:hover { color: var(--color-fg-on-emphasis); text-decoration: none; background: var(--color-accent-emphasis); }

.suggester li:hover small { color: var(--color-fg-on-emphasis); }

.suggester li:hover .octicon { color: inherit !important; }

.suggester li[aria-selected="true"], .suggester li.navigation-focus { color: var(--color-fg-on-emphasis); text-decoration: none; background: var(--color-accent-emphasis); }

.suggester li[aria-selected="true"] small, .suggester li.navigation-focus small { color: var(--color-fg-on-emphasis); }

.suggester li[aria-selected="true"] .octicon, .suggester li.navigation-focus .octicon { color: inherit !important; }

.suggester-container { position: absolute; top: 0px; left: 0px; z-index: 30; }

@media (max-width: 544px) {
  .page-responsive .suggester-container { right: 8px !important; left: 8px !important; }
  .page-responsive .suggester li { padding: 8px 16px; }
}

.avatar-parent-child { position: relative; }

.avatar-child { position: absolute; right: -15%; bottom: -9%; background-color: var(--color-canvas-default); border-radius: 4px; box-shadow: var(--color-avatar-child-shadow); }

.CircleBadge { display: flex; align-items: center; justify-content: center; background-color: var(--color-canvas-default); border-radius: 50%; box-shadow: var(--color-shadow-medium); }

.CircleBadge-icon { max-width: 60% !important; height: auto !important; max-height: 55% !important; }

.CircleBadge--small { width: 56px; height: 56px; }

.CircleBadge--medium { width: 96px; height: 96px; }

.CircleBadge--large { width: 128px; height: 128px; }

.DashedConnection { position: relative; }

.DashedConnection::before { position: absolute; top: 50%; left: 0px; width: 100%; content: ""; border-bottom: 2px dashed var(--color-border-default); }

.DashedConnection .CircleBadge { position: relative; }

.branch-name { display: inline-block; padding: 2px 6px; font: 12px ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; color: var(--color-fg-muted); word-break: break-all; background-color: var(--color-accent-subtle); border-radius: 6px; }

.branch-name .octicon { margin: 1px -2px 0px 0px; color: var(--color-fg-muted); }

a.branch-name { color: var(--color-accent-fg); background-color: var(--color-accent-subtle); }

a.branch-name .octicon { color: var(--color-accent-fg); }

.Header { z-index: 32; display: flex; padding: 16px; font-size: 14px; line-height: 1.5; color: var(--color-header-text); background-color: var(--color-header-bg); align-items: center; flex-wrap: nowrap; }

.Header-item { display: flex; margin-right: 16px; align-self: stretch; align-items: center; flex-wrap: nowrap; }

.Header-item--full { flex: 1 1 auto; }

.Header-link { font-weight: var(--base-text-weight-semibold, 600); color: var(--color-header-logo); white-space: nowrap; }

.Header-link:hover, .Header-link:focus { color: var(--color-header-text); text-decoration: none; }

.Header-input { color: var(--color-header-text); background-color: var(--color-header-search-bg); border: 1px solid var(--color-header-search-border); box-shadow: none; }

.Header-input::placeholder { color: rgba(255, 255, 255, 0.75); }

.IssueLabel { display: inline-block; padding: 0px 7px; font-size: 12px; font-weight: var(--base-text-weight-medium, 500); line-height: 18px; white-space: nowrap; border: 1px solid transparent; border-radius: 2em; }

.IssueLabel .g-emoji { position: relative; top: -0.05em; display: inline-block; font-size: 1em; line-height: 1; }

.IssueLabel:hover { text-decoration: none; }

.IssueLabel--big { padding-right: 10px; padding-left: 10px; line-height: 22px; }

.diffstat { font-size: 12px; font-weight: var(--base-text-weight-semibold, 600); color: var(--color-fg-muted); white-space: nowrap; cursor: default; }

.diffstat-block-deleted, .diffstat-block-added, .diffstat-block-neutral { display: inline-block; width: 8px; height: 8px; margin-left: 1px; outline-offset: -1px; }

.diffstat-block-deleted { background-color: var(--color-danger-emphasis); outline: 1px solid var(--color-border-subtle); }

.diffstat-block-added { background-color: var(--color-diffstat-addition-bg); outline: 1px solid var(--color-border-subtle); }

.diffstat-block-neutral { background-color: var(--color-neutral-muted); outline: 1px solid var(--color-border-subtle); }

.AnimatedEllipsis { display: inline-block; overflow: hidden; vertical-align: bottom; }

.AnimatedEllipsis::after { display: inline-block; content: "..."; animation: 1.2s steps(4, jump-none) 0s infinite normal none running AnimatedEllipsis-keyframes; }

@keyframes AnimatedEllipsis-keyframes { 
  0% { transform: translateX(-100%); }
}

.markdown-body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; line-height: 1.5; overflow-wrap: break-word; }

.markdown-body::before { display: table; content: ""; }

.markdown-body::after { display: table; clear: both; content: ""; }

.markdown-body > :first-child { margin-top: 0px !important; }

.markdown-body > :last-child { margin-bottom: 0px !important; }

.markdown-body a:not([href]) { color: inherit; text-decoration: none; }

.markdown-body .absent { color: var(--color-danger-fg); }

.markdown-body .anchor { float: left; padding-right: 4px; margin-left: -20px; line-height: 1; }

.markdown-body .anchor:focus { outline: none; }

.markdown-body p, .markdown-body blockquote, .markdown-body ul, .markdown-body ol, .markdown-body dl, .markdown-body table, .markdown-body pre, .markdown-body details { margin-top: 0px; margin-bottom: 16px; }

.markdown-body hr { height: 0.25em; padding: 0px; margin: 24px 0px; background-color: var(--color-border-default); border: 0px; }

.markdown-body blockquote { padding: 0px 1em; color: var(--color-fg-muted); border-left: 0.25em solid var(--color-border-default); }

.markdown-body blockquote > :first-child { margin-top: 0px; }

.markdown-body blockquote > :last-child { margin-bottom: 0px; }

.markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 { margin-top: 24px; margin-bottom: 16px; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; }

.markdown-body h1 .octicon-link, .markdown-body h2 .octicon-link, .markdown-body h3 .octicon-link, .markdown-body h4 .octicon-link, .markdown-body h5 .octicon-link, .markdown-body h6 .octicon-link { color: var(--color-fg-default); vertical-align: middle; visibility: hidden; }

.markdown-body h1:hover .anchor, .markdown-body h2:hover .anchor, .markdown-body h3:hover .anchor, .markdown-body h4:hover .anchor, .markdown-body h5:hover .anchor, .markdown-body h6:hover .anchor { text-decoration: none; }

.markdown-body h1:hover .anchor .octicon-link, .markdown-body h2:hover .anchor .octicon-link, .markdown-body h3:hover .anchor .octicon-link, .markdown-body h4:hover .anchor .octicon-link, .markdown-body h5:hover .anchor .octicon-link, .markdown-body h6:hover .anchor .octicon-link { visibility: visible; }

.markdown-body h1 tt, .markdown-body h1 code, .markdown-body h2 tt, .markdown-body h2 code, .markdown-body h3 tt, .markdown-body h3 code, .markdown-body h4 tt, .markdown-body h4 code, .markdown-body h5 tt, .markdown-body h5 code, .markdown-body h6 tt, .markdown-body h6 code { padding: 0px 0.2em; font-size: inherit; }

.markdown-body h1 { padding-bottom: 0.3em; font-size: 2em; border-bottom: 1px solid var(--color-border-muted); }

.markdown-body h2 { padding-bottom: 0.3em; font-size: 1.5em; border-bottom: 1px solid var(--color-border-muted); }

.markdown-body h3 { font-size: 1.25em; }

.markdown-body h4 { font-size: 1em; }

.markdown-body h5 { font-size: 0.875em; }

.markdown-body h6 { font-size: 0.85em; color: var(--color-fg-muted); }

.markdown-body summary h1, .markdown-body summary h2, .markdown-body summary h3, .markdown-body summary h4, .markdown-body summary h5, .markdown-body summary h6 { display: inline-block; }

.markdown-body summary h1 .anchor, .markdown-body summary h2 .anchor, .markdown-body summary h3 .anchor, .markdown-body summary h4 .anchor, .markdown-body summary h5 .anchor, .markdown-body summary h6 .anchor { margin-left: -40px; }

.markdown-body summary h1, .markdown-body summary h2 { padding-bottom: 0px; border-bottom: 0px; }

.markdown-body ul, .markdown-body ol { padding-left: 2em; }

.markdown-body ul.no-list, .markdown-body ol.no-list { padding: 0px; list-style-type: none; }

.markdown-body ol[type="a"] { list-style-type: lower-alpha; }

.markdown-body ol[type="A"] { list-style-type: upper-alpha; }

.markdown-body ol[type="i"] { list-style-type: lower-roman; }

.markdown-body ol[type="I"] { list-style-type: upper-roman; }

.markdown-body ol[type="1"] { list-style-type: decimal; }

.markdown-body div > ol:not([type]) { list-style-type: decimal; }

.markdown-body ul ul, .markdown-body ul ol, .markdown-body ol ol, .markdown-body ol ul { margin-top: 0px; margin-bottom: 0px; }

.markdown-body li > p { margin-top: 16px; }

.markdown-body li + li { margin-top: 0.25em; }

.markdown-body dl { padding: 0px; }

.markdown-body dl dt { padding: 0px; margin-top: 16px; font-size: 1em; font-style: italic; font-weight: var(--base-text-weight-semibold, 600); }

.markdown-body dl dd { padding: 0px 16px; margin-bottom: 16px; }

.markdown-body table { display: block; width: max-content; max-width: 100%; overflow: auto; }

.markdown-body table th { font-weight: var(--base-text-weight-semibold, 600); }

.markdown-body table th, .markdown-body table td { padding: 6px 13px; border: 1px solid var(--color-border-default); }

.markdown-body table tr { background-color: var(--color-canvas-default); border-top: 1px solid var(--color-border-muted); }

.markdown-body table tr:nth-child(2n) { background-color: var(--color-canvas-subtle); }

.markdown-body table img { background-color: transparent; }

.markdown-body img { max-width: 100%; box-sizing: content-box; background-color: var(--color-canvas-default); }

.markdown-body img[align="right"] { padding-left: 20px; }

.markdown-body img[align="left"] { padding-right: 20px; }

.markdown-body .emoji { max-width: none; vertical-align: text-top; background-color: transparent; }

.markdown-body span.frame { display: block; overflow: hidden; }

.markdown-body span.frame > span { display: block; float: left; width: auto; padding: 7px; margin: 13px 0px 0px; overflow: hidden; border: 1px solid var(--color-border-default); }

.markdown-body span.frame span img { display: block; float: left; }

.markdown-body span.frame span span { display: block; padding: 5px 0px 0px; clear: both; color: var(--color-fg-default); }

.markdown-body span.align-center { display: block; overflow: hidden; clear: both; }

.markdown-body span.align-center > span { display: block; margin: 13px auto 0px; overflow: hidden; text-align: center; }

.markdown-body span.align-center span img { margin: 0px auto; text-align: center; }

.markdown-body span.align-right { display: block; overflow: hidden; clear: both; }

.markdown-body span.align-right > span { display: block; margin: 13px 0px 0px; overflow: hidden; text-align: right; }

.markdown-body span.align-right span img { margin: 0px; text-align: right; }

.markdown-body span.float-left { display: block; float: left; margin-right: 13px; overflow: hidden; }

.markdown-body span.float-left span { margin: 13px 0px 0px; }

.markdown-body span.float-right { display: block; float: right; margin-left: 13px; overflow: hidden; }

.markdown-body span.float-right > span { display: block; margin: 13px auto 0px; overflow: hidden; text-align: right; }

.markdown-body code, .markdown-body tt { padding: 0.2em 0.4em; margin: 0px; font-size: 85%; white-space: break-spaces; background-color: var(--color-neutral-muted); border-radius: 6px; }

.markdown-body code br, .markdown-body tt br { display: none; }

.markdown-body del code { text-decoration: inherit; }

.markdown-body samp { font-size: 85%; }

.markdown-body pre { overflow-wrap: normal; }

.markdown-body pre code { font-size: 100%; }

.markdown-body pre > code { padding: 0px; margin: 0px; word-break: normal; white-space: pre; background: transparent; border: 0px; }

.markdown-body .highlight { margin-bottom: 16px; }

.markdown-body .highlight pre { margin-bottom: 0px; word-break: normal; }

.markdown-body .highlight pre, .markdown-body pre { padding: 16px; overflow: auto; font-size: 85%; line-height: 1.45; background-color: var(--color-canvas-subtle); border-radius: 6px; }

.markdown-body pre code, .markdown-body pre tt { display: inline; padding: 0px; margin: 0px; overflow: visible; line-height: inherit; overflow-wrap: normal; background-color: transparent; border: 0px; }

.markdown-body .csv-data td, .markdown-body .csv-data th { padding: 5px; overflow: hidden; font-size: 12px; line-height: 1; text-align: left; white-space: nowrap; }

.markdown-body .csv-data .blob-num { padding: 10px 8px 9px; text-align: right; background: var(--color-canvas-default); border: 0px; }

.markdown-body .csv-data tr { border-top: 0px; }

.markdown-body .csv-data th { font-weight: var(--base-text-weight-semibold, 600); background: var(--color-canvas-subtle); border-top: 0px; }

.markdown-body [data-footnote-ref]::before { content: "["; }

.markdown-body [data-footnote-ref]::after { content: "]"; }

.markdown-body .footnotes { font-size: 12px; color: var(--color-fg-muted); border-top: 1px solid var(--color-border-default); }

.markdown-body .footnotes ol { padding-left: 16px; }

.markdown-body .footnotes ol ul { display: inline-block; padding-left: 16px; margin-top: 16px; }

.markdown-body .footnotes li { position: relative; }

.markdown-body .footnotes li:target::before { position: absolute; inset: -8px -8px -8px -24px; pointer-events: none; content: ""; border: 2px solid var(--color-accent-emphasis); border-radius: 6px; }

.markdown-body .footnotes li:target { color: var(--color-fg-default); }

.markdown-body .footnotes .data-footnote-backref g-emoji { font-family: monospace; }

.SelectMenu { position: fixed; inset: 0px; z-index: 99; display: flex; padding: 16px; pointer-events: none; flex-direction: column; }

@media (min-width: 544px) {
  .SelectMenu { position: absolute; inset: auto; padding: 0px; }
}

.SelectMenu::before { position: absolute; inset: 0px; pointer-events: none; content: ""; background-color: var(--color-primer-canvas-backdrop); }

@media (min-width: 544px) {
  .SelectMenu::before { display: none; }
}

.SelectMenu-modal { position: relative; z-index: 99; display: flex; max-height: 66%; margin: auto 0px; overflow: hidden; pointer-events: auto; flex-direction: column; background-color: var(--color-canvas-overlay); border: 1px solid var(--color-select-menu-backdrop-border); border-radius: 12px; box-shadow: var(--color-shadow-large); animation: 0.12s cubic-bezier(0, 0.1, 0.1, 1) 0s 1 normal backwards running SelectMenu-modal-animation; }

@keyframes SelectMenu-modal-animation { 
  0% { opacity: 0; transform: scale(0.9); }
}

@keyframes SelectMenu-modal-animation--sm { 
  0% { opacity: 0; transform: translateY(-16px); }
}

@media (min-width: 544px) {
  .SelectMenu-modal { width: 300px; height: auto; max-height: 480px; margin: 8px 0px 16px; font-size: 12px; border-color: var(--color-border-default); border-radius: 6px; box-shadow: var(--color-shadow-large); animation-name: SelectMenu-modal-animation--sm; }
}

.SelectMenu-header { display: flex; padding: 16px; flex: 0 0 auto; align-items: center; border-bottom: 1px solid var(--color-border-muted); }

@media (min-width: 544px) {
  .SelectMenu-header { padding: 7px 7px 7px 16px; }
}

.SelectMenu-title { flex: 1 1 0%; font-size: 14px; font-weight: var(--base-text-weight-semibold, 600); }

@media (min-width: 544px) {
  .SelectMenu-title { font-size: inherit; }
}

.SelectMenu-closeButton { padding: 16px; margin: -16px; line-height: 1; color: var(--color-fg-muted); background-color: transparent; border: 0px; }

@media (min-width: 544px) {
  .SelectMenu-closeButton { padding: 8px; margin: -8px -7px; }
}

.SelectMenu-filter { padding: 16px; margin: 0px; border-bottom: 1px solid var(--color-border-muted); }

@media (min-width: 544px) {
  .SelectMenu-filter { padding: 8px; }
}

.SelectMenu-input { display: block; width: 100%; }

@media (min-width: 544px) {
  .SelectMenu-input { font-size: 14px; }
}

.SelectMenu-list { position: relative; padding: 0px; margin: 0px 0px -1px; flex: 1 1 auto; overflow: hidden auto; background-color: var(--color-canvas-overlay); }

.SelectMenu-item { display: flex; align-items: center; width: 100%; padding: 16px; overflow: hidden; color: var(--color-fg-default); text-align: left; cursor: pointer; background-color: var(--color-canvas-overlay); border-top: 0px; border-right: 0px; border-left: 0px; border-image: initial; border-bottom: 1px solid var(--color-border-muted); }

@media (min-width: 544px) {
  .SelectMenu-item { padding-top: 7px; padding-bottom: 7px; }
}

.SelectMenu-list--borderless .SelectMenu-item { border-bottom: 0px; }

.SelectMenu-icon { width: 16px; margin-right: 8px; flex-shrink: 0; }

.SelectMenu-icon--check { visibility: hidden; transition: transform 0.12s cubic-bezier(0.5, 0.1, 1, 0.5) 0s, visibility 0s linear 0.12s; transform: scale(0); }

.SelectMenu-tabs { display: flex; flex-shrink: 0; overflow: auto hidden; box-shadow: inset 0 -1px 0 var(--color-border-muted); }

.SelectMenu-tabs::-webkit-scrollbar { display: none; }

@media (min-width: 544px) {
  .SelectMenu-tabs { padding: 8px 8px 0px; }
}

.SelectMenu-tab { flex: 1 1 0%; padding: 8px 16px; font-size: 12px; font-weight: var(--base-text-weight-medium, 500); color: var(--color-fg-muted); text-align: center; background-color: transparent; border: 0px; box-shadow: inset 0 -1px 0 var(--color-border-muted); }

@media (min-width: 544px) {
  .SelectMenu-tab { flex: 0 0 auto; padding: 4px 16px; border-width: 1px 1px 0px; border-style: solid; border-color: transparent; border-image: initial; border-top-left-radius: 6px; border-top-right-radius: 6px; }
}

.SelectMenu-tab[aria-selected="true"] { z-index: 1; color: var(--color-fg-default); cursor: default; background-color: var(--color-canvas-overlay); box-shadow: 0 0 0 1px var(--color-border-muted); }

@media (min-width: 544px) {
  .SelectMenu-tab[aria-selected="true"] { border-color: var(--color-border-muted); box-shadow: none; }
}

.SelectMenu-message { padding: 7px 16px; text-align: center; background-color: var(--color-canvas-overlay); border-bottom: 1px solid var(--color-border-muted); }

.SelectMenu-blankslate, .SelectMenu-loading { padding: 24px 16px; text-align: center; background-color: var(--color-canvas-overlay); }

.SelectMenu-divider { padding: 4px 16px; margin: 0px; font-size: 12px; font-weight: var(--base-text-weight-medium, 500); color: var(--color-fg-muted); background-color: var(--color-canvas-subtle); border-bottom: 1px solid var(--color-border-muted); }

.SelectMenu-list--borderless .SelectMenu-divider { border-top: 1px solid var(--color-border-muted); }

.SelectMenu-list--borderless .SelectMenu-divider:empty { padding: 0px; border-top: 0px; }

.SelectMenu-footer { z-index: 0; padding: 8px 16px; font-size: 12px; color: var(--color-fg-muted); text-align: center; border-top: 1px solid var(--color-border-muted); }

@media (min-width: 544px) {
  .SelectMenu-footer { padding: 7px 16px; }
}

.SelectMenu--hasFilter .SelectMenu-modal { height: 80%; max-height: none; margin-top: 0px; }

@media (min-width: 544px) {
  .SelectMenu--hasFilter .SelectMenu-modal { height: auto; max-height: 480px; margin-top: 8px; }
}

.SelectMenu-tab:focus, .SelectMenu-item:focus { outline: 0px; }

.SelectMenu-item:hover { text-decoration: none; }

.SelectMenu-item[aria-checked="true"] { font-weight: var(--base-text-weight-medium, 500); color: var(--color-fg-default); }

.SelectMenu-item[aria-checked="true"] .SelectMenu-icon--check { visibility: visible; transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1) 0s, visibility 0s linear 0s; transform: scale(1); }

.SelectMenu-item:disabled, .SelectMenu-item[aria-disabled="true"] { color: var(--color-primer-fg-disabled); pointer-events: none; }

@media (hover: hover) {
  body:not(.intent-mouse) .SelectMenu-closeButton:focus, .SelectMenu-closeButton:hover { color: var(--color-fg-default); }
  .SelectMenu-closeButton:active { color: var(--color-fg-muted); }
  body:not(.intent-mouse) .SelectMenu-item:focus, .SelectMenu-item:hover { background-color: var(--color-neutral-subtle); }
  .SelectMenu-item:active { background-color: var(--color-canvas-subtle); }
  body:not(.intent-mouse) .SelectMenu-tab:focus { background-color: var(--color-select-menu-tap-focus-bg); }
  .SelectMenu-tab:hover { color: var(--color-fg-default); }
  .SelectMenu-tab:not([aria-selected="true"]):active { color: var(--color-fg-default); background-color: var(--color-canvas-subtle); }
}

@media (hover: none) {
  .SelectMenu-item:focus, .SelectMenu-item:active { background-color: var(--color-canvas-subtle); }
  .SelectMenu-item { -webkit-tap-highlight-color: var(--color-select-menu-tap-highlight); }
}

.Toast { display: flex; margin: 8px; color: var(--color-fg-default); background-color: var(--color-canvas-default); border-radius: 6px; box-shadow: inset 0 0 0 1px var(--color-border-default),var(--color-shadow-large); }

@media (min-width: 544px) {
  .Toast { width: max-content; max-width: 450px; margin: 16px; }
}

.Toast-icon { display: flex; align-items: center; justify-content: center; width: 48px; flex-shrink: 0; color: var(--color-fg-on-emphasis); background-color: var(--color-accent-emphasis); border-width: 1px 0px 1px 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-image: initial; border-right-style: initial; border-right-color: initial; border-top-left-radius: inherit; border-bottom-left-radius: inherit; }

.Toast-content { padding: 16px; }

.Toast-dismissButton { max-height: 54px; padding: 16px; color: inherit; background-color: transparent; border: 0px; }

.Toast-dismissButton:hover { opacity: 0.7; }

.Toast-dismissButton:active { opacity: 0.5; }

.Toast--loading { color: var(--color-fg-default); box-shadow: inset 0 0 0 1px var(--color-border-default),var(--color-shadow-large); }

.Toast--loading .Toast-icon { background-color: var(--color-neutral-emphasis); }

.Toast--error { color: var(--color-fg-default); box-shadow: inset 0 0 0 1px var(--color-border-default),var(--color-shadow-large); }

.Toast--error .Toast-icon { background-color: var(--color-danger-emphasis); }

.Toast--warning { color: var(--color-fg-default); box-shadow: inset 0 0 0 1px var(--color-border-default),var(--color-shadow-large); }

.Toast--warning .Toast-icon { background-color: var(--color-attention-emphasis); }

.Toast--success { color: var(--color-fg-default); box-shadow: inset 0 0 0 1px var(--color-border-default),var(--color-shadow-large); }

.Toast--success .Toast-icon { background-color: var(--color-success-emphasis); }

.Toast--animateIn { animation: 0.18s cubic-bezier(0.22, 0.61, 0.36, 1) 0s 1 normal backwards running Toast--animateIn; }

@keyframes Toast--animateIn { 
  0% { opacity: 0; transform: translateY(100%); }
}

.Toast--animateOut { animation: 0.18s cubic-bezier(0.55, 0.06, 0.68, 0.19) 0s 1 normal forwards running Toast--animateOut; }

@keyframes Toast--animateOut { 
  100% { pointer-events: none; opacity: 0; transform: translateY(100%); }
}

.Toast--spinner { animation: 1000ms linear 0s infinite normal none running Toast--spinner; }

@keyframes Toast--spinner { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

:root { --primer-actionListContent-paddingBlock:var(--primer-control-medium-paddingBlock,6px); }

.ActionListWrap { list-style: none; }

.ActionListWrap--inset { padding: var(--base-size-8, 8px); }

.ActionListWrap--divided .ActionListItem-label::before { height: 1px; }

.ActionListWrap--divided .ActionListItem-descriptionWrap--inline::before, .ActionListWrap--divided .ActionListItem-label::before { background: var(--color-action-list-item-inline-divider); content: ""; display: block; position: absolute; top: calc(var(--primer-actionListContent-paddingBlock)*-1); width: 100%; }

.ActionListWrap--divided .ActionListItem-descriptionWrap--inline::before { height: var(--primer-borderWidth-thin, 1px); }

.ActionListWrap--divided .ActionListItem-descriptionWrap--inline .ActionListItem-label::before { content: unset; }

.ActionList-sectionDivider + .ActionListItem .ActionListItem-descriptionWrap--inline::before, .ActionList-sectionDivider + .ActionListItem .ActionListItem-label::before, .ActionListItem:first-of-type .ActionListItem-descriptionWrap--inline::before, .ActionListItem:first-of-type .ActionListItem-label::before, .ActionListWrap--divided .ActionListItem--navActive .ActionListItem-label::before, .ActionListWrap--divided .ActionListItem--navActive + .ActionListItem .ActionListItem-label::before { visibility: hidden; }

.ActionListItem { background-color: initial; border-radius: var(--primer-borderRadius-medium, 6px); list-style: none; position: relative; }

.ActionListItem:active, .ActionListItem:hover { cursor: pointer; }

@media (hover: hover) {
  .ActionListItem:hover .ActionListItem-descriptionWrap--inline::before, .ActionListItem:hover .ActionListItem-label::before, .ActionListItem:hover + .ActionListItem .ActionListItem-descriptionWrap--inline::before, .ActionListItem:hover + .ActionListItem .ActionListItem-label::before { visibility: hidden; }
}

.ActionListItem[hidden] + .ActionList-sectionDivider { display: none; }

.ActionListItem.ActionListItem--hasSubItem > .ActionListContent { z-index: 1; }

@media (hover: hover) {
  .ActionListItem.ActionListItem--hasSubItem > .ActionListContent:hover { background-color: var(--color-action-list-item-default-hover-bg); }
}

.ActionListItem.ActionListItem--hasSubItem > .ActionListContent:active { background-color: var(--color-action-list-item-default-active-bg); }

@media (hover: hover) {
  .ActionListItem.ActionListItem--hasSubItem > .ActionListContent:hover, .ActionListItem:not(.ActionListItem--hasSubItem):hover { background-color: var(--color-action-list-item-default-hover-bg); cursor: pointer; }
  .ActionListItem.ActionListItem--hasSubItem > .ActionListContent:hover:not(.ActionListItem--navActive, :focus-visible), .ActionListItem:not(.ActionListItem--hasSubItem):hover:not(.ActionListItem--navActive, :focus-visible) { box-shadow: var(--primer-borderInset-thin, 1px) var(--color-action-list-item-default-active-border); outline: solid var(--primer-borderWidth-thin, 1px) #0000; outline-offset: calc(var(--primer-borderWidth-thin, 1px)*-1); }
}

.ActionListItem.ActionListItem--hasSubItem > .ActionListContent:active, .ActionListItem:not(.ActionListItem--hasSubItem):active { background: var(--color-action-list-item-default-active-bg); }

.ActionListItem.ActionListItem--hasSubItem > .ActionListContent:active:not(.ActionListItem--navActive), .ActionListItem:not(.ActionListItem--hasSubItem):active:not(.ActionListItem--navActive) { box-shadow: var(--primer-borderInset-thin, 1px) var(--color-action-list-item-default-active-border); outline: solid var(--primer-borderWidth-thin, 1px) #0000; outline-offset: calc(var(--primer-borderWidth-thin, 1px)*-1); }

.ActionListItem.ActionListItem--hasSubItem > .ActionListContent:active .ActionListItem-label::before, .ActionListItem.ActionListItem--hasSubItem > .ActionListContent:active + .ActionListItem .ActionListItem-label::before, .ActionListItem:not(.ActionListItem--hasSubItem):active .ActionListItem-label::before, .ActionListItem:not(.ActionListItem--hasSubItem):active + .ActionListItem .ActionListItem-label::before { visibility: hidden; }

.ActionListItem[aria-checked="true"] .ActionListItem-multiSelectCheckmark, .ActionListItem[aria-selected="true"] .ActionListItem-multiSelectCheckmark { opacity: 1; visibility: visible; }

.ActionListItem[aria-checked="true"] .ActionListItem-singleSelectCheckmark, .ActionListItem[aria-selected="true"] .ActionListItem-singleSelectCheckmark { visibility: visible; }

@media screen and (prefers-reduced-motion: no-preference) {
  .ActionListItem[aria-checked="true"] .ActionListItem-singleSelectCheckmark, .ActionListItem[aria-selected="true"] .ActionListItem-singleSelectCheckmark { animation: 0.2s cubic-bezier(0.11, 0, 0.5, 0) 0s 1 normal forwards running checkmarkIn; }
}

.ActionListItem[aria-checked="true"] .ActionListItem-multiSelectIcon .ActionListItem-multiSelectIconRect, .ActionListItem[aria-selected="true"] .ActionListItem-multiSelectIcon .ActionListItem-multiSelectIconRect { fill: var(--color-accent-fg); stroke: var(--color-accent-fg); stroke-width: var(--primer-borderWidth-thin, 1px); }

.ActionListItem[aria-checked="true"] .ActionListItem-multiSelectIcon .ActionListItem-multiSelectCheckmark, .ActionListItem[aria-selected="true"] .ActionListItem-multiSelectIcon .ActionListItem-multiSelectCheckmark { fill: var(--color-fg-on-emphasis); }

.ActionListItem[aria-checked="false"] .ActionListItem-multiSelectCheckmark, .ActionListItem[aria-selected="false"] .ActionListItem-multiSelectCheckmark { opacity: 0; visibility: hidden; }

.ActionListItem[aria-checked="false"] .ActionListItem-singleSelectCheckmark, .ActionListItem[aria-selected="false"] .ActionListItem-singleSelectCheckmark { clip-path: inset(16px 0px 0px); transition: visibility 0s linear 0.2s; visibility: hidden; }

@media screen and (prefers-reduced-motion: no-preference) {
  .ActionListItem[aria-checked="false"] .ActionListItem-singleSelectCheckmark, .ActionListItem[aria-selected="false"] .ActionListItem-singleSelectCheckmark { animation: 0.2s cubic-bezier(0.11, 0, 0.5, 0) 0s 1 normal forwards running checkmarkOut; }
}

.ActionListItem[aria-checked="false"] .ActionListItem-multiSelectIcon .ActionListItem-multiSelectIconRect, .ActionListItem[aria-selected="false"] .ActionListItem-multiSelectIcon .ActionListItem-multiSelectIconRect { fill: var(--color-canvas-default); stroke: var(--color-border-default); stroke-width: var(--primer-borderWidth-thin, 1px); }

.ActionListItem[aria-checked="false"] .ActionListItem-multiSelectIconRect, .ActionListItem[aria-selected="false"] .ActionListItem-multiSelectIconRect { fill: var(--color-canvas-default); border: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default); }

.ActionListItem[aria-selected="true"] { background: var(--color-action-list-item-default-selected-bg); font-weight: var(--base-text-weight-normal, 400); }

@media (hover: hover) {
  .ActionListItem[aria-selected="true"]:hover { background-color: var(--color-action-list-item-default-hover-bg); }
}

.ActionListItem[aria-selected="true"] + .ActionListItem::before, .ActionListItem[aria-selected="true"]::before { visibility: hidden; }

.ActionListItem[aria-selected="true"]::after { background: var(--color-accent-fg); border-radius: var(--primer-borderRadius-medium, 6px); content: ""; height: var(--base-size-24, 24px); left: calc(var(--base-size-4, 4px)*-1); position: absolute; top: calc(50% - 12px); width: var(--base-size-4, 4px); }

.ActionListItem.ActionListItem--navActive:not(.ActionListItem--subItem) .ActionListItem-label { font-weight: var(--base-text-weight-semibold, 600); }

.ActionListItem.ActionListItem--navActive:not(.ActionListItem--danger) { background: var(--color-action-list-item-default-selected-bg); }

@media (hover: hover) {
  .ActionListItem.ActionListItem--navActive:not(.ActionListItem--danger):hover { background-color: var(--color-action-list-item-default-hover-bg); }
}

.ActionListItem.ActionListItem--navActive:not(.ActionListItem--danger) + .ActionListItem::before, .ActionListItem.ActionListItem--navActive:not(.ActionListItem--danger)::before { visibility: hidden; }

.ActionListItem.ActionListItem--navActive:not(.ActionListItem--danger)::after { background: var(--color-accent-fg); border-radius: var(--primer-borderRadius-medium, 6px); content: ""; height: var(--base-size-24, 24px); left: calc(var(--base-size-8, 8px)*-1); position: absolute; top: calc(50% - 12px); width: var(--base-size-4, 4px); }

.ActionListItem[aria-disabled="true"] .ActionListContent .ActionListItem-description, .ActionListItem[aria-disabled="true"] .ActionListContent .ActionListItem-label { color: var(--color-primer-fg-disabled); }

.ActionListItem[aria-disabled="true"] .ActionListContent .ActionListItem-visual { fill: var(--color-primer-fg-disabled); }

@media (hover: hover) {
  .ActionListItem[aria-disabled="true"]:hover { background-color: initial; cursor: not-allowed; }
}

.ActionListItem.ActionListItem--danger .ActionListItem-label, .ActionListItem.ActionListItem--danger .ActionListItem-visual { color: var(--color-danger-fg); }

@media (hover: hover) {
  .ActionListItem.ActionListItem--danger:hover { background: var(--color-action-list-item-danger-hover-bg); }
  .ActionListItem.ActionListItem--danger:hover .ActionListItem-label { color: var(--color-action-list-item-danger-hover-text); }
}

.ActionListItem.ActionListItem--danger .ActionListContent:active { background: var(--color-action-list-item-danger-active-bg); }

.ActionListContent { -webkit-tap-highlight-color: transparent; align-items: start; background-color: initial; border: none; border-radius: var(--primer-borderRadius-medium, 6px); color: var(--color-fg-default); display: grid; grid-template: "leadingAction leadingVisual label trailingVisual trailingAction" min-content / min-content min-content minmax(0px, auto) min-content min-content; padding-block: var(--primer-actionListContent-paddingBlock); padding-inline: var(--primer-control-medium-paddingInline-condensed, 8px); position: relative; text-align: left; touch-action: manipulation; transition: background 33.333ms linear 0s; user-select: none; width: 100%; }

.ActionListContent > :not(:last-child) { margin-right: var(--primer-control-medium-gap, 8px); }

.ActionListContent:hover { text-decoration: none; }

.ActionListContent[aria-disabled="true"] .ActionListItem-description, .ActionListContent[aria-disabled="true"] .ActionListItem-label { color: var(--color-primer-fg-disabled); }

.ActionListContent[aria-disabled="true"] .ActionListItem-visual { fill: var(--color-primer-fg-disabled); }

@media (hover: hover) {
  .ActionListContent[aria-disabled="true"]:hover { background-color: initial; cursor: not-allowed; }
}

@media screen and (prefers-reduced-motion: no-preference) {
  .ActionListContent[aria-expanded] + .ActionList--subGroup { transition: opacity 0.16s cubic-bezier(0.25, 1, 0.5, 1) 0s, transform 0.16s cubic-bezier(0.25, 1, 0.5, 1) 0s; }
}

.ActionListContent[aria-expanded] + .ActionList--subGroup .ActionListContent { padding-left: var(--base-size-24, 24px); }

.ActionListContent.ActionListContent--visual16[aria-expanded] + .ActionList--subGroup .ActionListContent { padding-left: var(--base-size-32, 32px); }

.ActionListContent.ActionListContent--visual20[aria-expanded] + .ActionList--subGroup .ActionListContent { padding-left: var(--base-size-36, 36px); }

.ActionListContent.ActionListContent--visual24[aria-expanded] + .ActionList--subGroup .ActionListContent { padding-left: var(--base-size-40, 40px); }

.ActionListContent[aria-expanded="true"] .ActionListItem-collapseIcon { transform: scaleY(-1); transition: transform 0.12s linear 0s; }

.ActionListContent[aria-expanded="true"] + .ActionList--subGroup { height: auto; opacity: 1; overflow: visible; transform: translateY(0px); visibility: visible; }

.ActionListContent.ActionListContent--hasActiveSubItem[aria-expanded="true"] > .ActionListItem-label { font-weight: var(--base-text-weight-semibold, 600); }

.ActionListContent[aria-expanded="false"] .ActionListItem-collapseIcon { transform: scaleY(1); transition: transform 0.12s linear 0s; }

.ActionListContent[aria-expanded="false"] + .ActionList--subGroup { height: 0px; opacity: 0; overflow: hidden; transform: translateY(calc(var(--base-size-16, 16px) * -1)); visibility: hidden; }

.ActionListContent.ActionListContent--hasActiveSubItem[aria-expanded="false"] { background: var(--color-action-list-item-default-selected-bg); }

.ActionListContent.ActionListContent--hasActiveSubItem[aria-expanded="false"] .ActionListItem-label { font-weight: var(--base-text-weight-semibold, 600); }

.ActionListContent.ActionListContent--hasActiveSubItem[aria-expanded="false"] + .ActionListItem::before, .ActionListContent.ActionListContent--hasActiveSubItem[aria-expanded="false"]::before { visibility: hidden; }

.ActionListContent.ActionListContent--hasActiveSubItem[aria-expanded="false"]::after { background: var(--color-accent-fg); border-radius: var(--primer-borderRadius-medium, 6px); content: ""; height: var(--base-size-24, 24px); left: calc(var(--base-size-8, 8px)*-1); position: absolute; top: calc(50% - 12px); width: var(--base-size-4, 4px); }

.ActionListContent.ActionListContent--sizeLarge { --primer-actionListContent-paddingBlock:var(--primer-control-large-paddingBlock,0.625rem); }

.ActionListContent.ActionListContent--sizeXLarge { --primer-actionListContent-paddingBlock:var(--primer-control-xlarge-paddingBlock,0.875rem); }

@media (pointer: coarse) {
  .ActionListContent { --primer-actionListContent-paddingBlock:var(--primer-control-large-paddingBlock,0.625rem); }
}

.ActionListContent.ActionListContent--blockDescription .ActionListItem-visual { place-self: start; }

.ActionListItem-action--leading { grid-area: leadingAction / leadingAction / leadingAction / leadingAction; }

.ActionListItem-visual--leading { grid-area: leadingVisual / leadingVisual / leadingVisual / leadingVisual; }

.ActionListItem-visual--trailing { grid-area: trailingVisual / trailingVisual / trailingVisual / trailingVisual; }

.ActionListItem-action--trailing { grid-area: trailingAction / trailingAction / trailingAction / trailingAction; }

.ActionListItem-descriptionWrap { display: flex; flex-direction: column; gap: var(--base-size-4, 4px); grid-area: label / label / label / label; }

.ActionListItem-descriptionWrap .ActionListItem-label { font-weight: var(--base-text-weight-semibold, 600); }

.ActionListItem-descriptionWrap--inline { align-items: baseline; flex-direction: row; gap: var(--base-size-8, 8px); position: relative; }

.ActionListItem-description { color: var(--color-fg-muted); font-size: var(--primer-text-body-size-small, 12px); font-weight: var(--base-text-weight-normal, 400); line-height: var(--primer-text-body-lineHeight-small, 1.66667); }

.ActionListItem-action, .ActionListItem-visual { fill: var(--color-fg-muted); align-items: center; color: var(--color-fg-muted); display: flex; min-height: var(--primer-control-medium-lineBoxHeight, 20px); pointer-events: none; }

.ActionListItem-label { color: var(--color-fg-default); font-size: var(--primer-text-body-size-medium, 14px); font-weight: var(--base-text-weight-normal, 400); grid-area: label / label / label / label; line-height: var(--primer-text-body-lineHeight-medium, 1.42857); position: relative; }

.ActionListItem-label--truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.ActionListItem--subItem > .ActionListContent > .ActionListItem-label { font-size: var(--primer-text-body-size-small, 12px); line-height: var(--primer-text-body-lineHeight-small, 1.66667); }

.ActionListItem--withActions { align-items: center; display: flex; flex-wrap: nowrap; }

.ActionListItem-trailingAction { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }

.ActionListItem--trailingActionHover .ActionListItem-trailingAction { visibility: hidden; }

.ActionListItem--trailingActionHover:focus-within .ActionListItem-trailingAction, .ActionListItem--trailingActionHover:hover .ActionListItem-trailingAction { visibility: visible; }

.ActionList-sectionDivider:not(:empty) { color: var(--color-fg-muted); display: flex; flex-direction: column; font-size: var(--primer-text-body-size-small, 12px); font-weight: var(--base-text-weight-semibold, 600); line-height: var(--primer-text-body-lineHeight-small, 1.66667); padding-block: var(--base-size-8, 8px); padding-inline: var(--primer-actionListContent-paddingBlock); }

.ActionList-sectionDivider:empty { background: var(--color-action-list-item-inline-divider); border: 0px; display: block; height: var(--primer-borderWidth-thin, 1px); list-style: none; margin-block-end: var(--base-size-8, 8px); margin-block-start: calc(var(--base-size-8, 8px) - var(--primer-borderWidth-thin, 1px)); margin-inline: calc(var(--base-size-8, 8px)*-1); padding: 0px; }

.ActionList-sectionDivider .ActionList-sectionDivider-title { color: var(--color-fg-muted); font-size: var(--primer-text-body-size-small, 12px); font-weight: var(--base-text-weight-semibold, 600); }

.ActionList-sectionDivider--filled { background: var(--color-canvas-subtle); border-bottom: solid var(--primer-borderWidth-thin, 1px) var(--color-action-list-item-inline-divider); border-top: solid var(--primer-borderWidth-thin, 1px) var(--color-action-list-item-inline-divider); margin-block-end: var(--base-size-8, 8px); margin-block-start: calc(var(--base-size-8, 8px) - var(--primer-borderWidth-thin, 1px)); margin-inline: calc(var(--base-size-8, 8px)*-1); }

.ActionList-sectionDivider--filled:empty { box-sizing: border-box; height: var(--base-size-8, 8px); }

.ActionList-sectionDivider--filled:first-child { margin-block-start: 0px; }

.autocomplete-label-stacked { display: block; margin-bottom: 6px; }

.autocomplete-label-inline { display: inline; margin-right: 6px; }

@media (max-width: 543.98px) {
  .autocomplete-label-inline { display: block; margin-bottom: 6px; }
}

.autocomplete-body { display: inline; position: relative; }

.autocomplete-embedded-icon-wrap { align-items: center; display: inline-flex; padding: 4px 8px; }

.autocomplete-embedded-icon-wrap:focus-within { border-color: var(--color-accent-fg); box-shadow: inset 0 0 0 1px var(--color-accent-fg); outline: none; }

.autocomplete-embedded-icon-wrap .form-control { border: none; box-shadow: none; margin-left: 8px; padding: 0px; }

.autocomplete-embedded-icon-wrap .form-control:focus { box-shadow: none; }

.autocomplete-embedded-icon-wrap .form-control:focus-visible { box-shadow: none; }

.autocomplete-results { background: var(--color-canvas-overlay); border: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default); border-radius: var(--primer-borderRadius-medium, 6px); box-shadow: var(--color-shadow-medium); font-size: 13px; left: 0px; list-style: none; max-height: 20em; min-width: 100%; overflow-y: auto; position: absolute; width: max-content; z-index: 99; }

.autocomplete-item { background-color: var(--color-canvas-overlay); border: 0px; color: var(--color-fg-default); cursor: pointer; display: block; font-weight: var(--base-text-weight-semibold, 600); overflow: hidden; padding: 4px 8px; text-align: left; text-decoration: none; text-overflow: ellipsis; white-space: nowrap; width: 100%; }

.autocomplete-item:hover { background-color: var(--color-accent-emphasis); color: var(--color-fg-on-emphasis); text-decoration: none; }

.autocomplete-item:hover * { color: inherit !important; }

.autocomplete-item.navigation-focus, .autocomplete-item.selected, .autocomplete-item[aria-selected="true"] { background-color: var(--color-accent-emphasis); color: var(--color-fg-on-emphasis); text-decoration: none; }

.autocomplete-item.navigation-focus *, .autocomplete-item.selected *, .autocomplete-item[aria-selected="true"] * { color: inherit !important; }

.Banner { background-image: linear-gradient(var(--color-accent-subtle), var(--color-accent-subtle)); border: var(--primer-borderWidth-thin, max(1px, 0.0625rem)) solid var(--color-accent-muted); border-radius: var(--primer-borderRadius-medium, 6px); color: var(--color-fg-default); display: grid; grid-auto-flow: column; grid-template: "visual message actions close" min-content / min-content 1fr minmax(0px, auto) min-content; padding: var(--base-size-8, 8px); position: relative; }

@media (max-width: 543.98px) {
  .Banner { grid-template: "visual message close" min-content ". actions actions" min-content / min-content 1fr min-content; }
  .Banner .Banner-actions { margin: var(--base-size-8, 8px) 0 0 var(--base-size-8, 8px); }
}

.Banner .Banner-visual { align-self: start; display: grid; grid-area: visual / visual / visual / visual; padding: var(--base-size-6, 6px) var(--base-size-8, 8px); }

.Banner .Banner-visual > .octicon { margin-block: calc(var(--base-size-4, 4px)/2); }

.Banner .Banner-visual > * { align-self: center; }

.Banner .Banner-message { align-self: center; grid-area: message / message / message / message; padding: var(--base-size-6, 6px) var(--base-size-8, 8px); }

.Banner .Banner-message p:last-child { margin-bottom: 0px; }

.Banner .Banner-message .Banner-title:not(:only-child) { font-weight: var(--base-text-weight-semibold, 600); margin-bottom: 0px; }

.Banner .Banner-actions { grid-area: actions / actions / actions / actions; }

.Banner .Banner-actions:last-child { align-self: center; }

.Banner .Banner-close { grid-area: close / close / close / close; margin-left: var(--primer-controlStack-medium-gap-condensed, 8px); }

.Banner .Banner-visual .octicon { color: var(--color-accent-fg); }

.Banner.Banner--warning { background-image: linear-gradient(var(--color-attention-subtle), var(--color-attention-subtle)); border-color: var(--color-attention-muted); color: var(--color-fg-default); }

.Banner.Banner--warning .Banner-visual .octicon { color: var(--color-attention-fg); }

.Banner.Banner--error { background-image: linear-gradient(var(--color-danger-subtle), var(--color-danger-subtle)); border-color: var(--color-danger-muted); color: var(--color-fg-default); }

.Banner.Banner--error .Banner-visual .octicon { color: var(--color-danger-fg); }

.Banner.Banner--success { background-image: linear-gradient(var(--color-success-subtle), var(--color-success-subtle)); border-color: var(--color-success-muted); color: var(--color-fg-default); }

.Banner.Banner--success .Banner-visual .octicon { color: var(--color-success-fg); }

.Banner.Banner--full { border-left: 0px; border-radius: 0px; border-right: 0px; margin-top: calc(var(--primer-borderWidth-thin, max(1px, 0.0625rem))*-1); }

@media (max-width: 767.98px) {
  .Banner.Banner--full-whenNarrow { border-left: 0px; border-radius: 0px; border-right: 0px; margin-top: calc(var(--primer-borderWidth-thin, max(1px, 0.0625rem))*-1); }
}

.Overlay--hidden { display: none !important; }

.Overlay--visibilityHidden { height: 0px; opacity: 0; overflow: hidden; visibility: hidden; }

.Overlay { background-color: var(--color-canvas-overlay); border-radius: var(--primer-borderRadius-large, 12px); box-shadow: var(--color-overlay-shadow); display: flex; flex-direction: column; max-height: min(100vh - 2rem,var(--overlay-height)); min-width: 192px; opacity: 1; white-space: normal; width: min(var(--overlay-width),100vw - 2rem); }

.Overlay.Overlay--size-auto { max-height: calc(100vh - 2rem); max-width: calc(100vw - 2rem); min-width: 192px; }

.Overlay.Overlay--size-full { height: 100vh; width: 100vw; }

.Overlay.Overlay--size-xsmall { --overlay-width:192px; max-height: calc(100vh - 2rem); }

.Overlay.Overlay--size-small { --overlay-height:256px; --overlay-width:320px; }

.Overlay.Overlay--size-small-portrait { --overlay-height:432px; --overlay-width:320px; }

.Overlay.Overlay--size-medium { --overlay-height:320px; --overlay-width:480px; }

.Overlay.Overlay--size-medium-portrait { --overlay-height:600px; --overlay-width:480px; }

.Overlay.Overlay--size-large { --overlay-height:432px; --overlay-width:640px; }

.Overlay.Overlay--size-xlarge { --overlay-height:600px; --overlay-width:960px; }

.Overlay.Overlay--height-auto { height: auto; }

.Overlay.Overlay--height-xsmall { height: min(192px, 100vh - 2rem); }

.Overlay.Overlay--height-small { height: min(256px, 100vh - 2rem); }

.Overlay.Overlay--height-medium { height: min(320px, 100vh - 2rem); }

.Overlay.Overlay--height-large { height: min(432px, 100vh - 2rem); }

.Overlay.Overlay--height-xlarge { height: min(600px, 100vh - 2rem); }

.Overlay.Overlay--width-auto { width: auto; }

.Overlay.Overlay--width-small { width: min(256px, 100vw - 2rem); }

.Overlay.Overlay--width-medium { width: min(320px, 100vw - 2rem); }

.Overlay.Overlay--width-large { width: min(480px, 100vw - 2rem); }

.Overlay.Overlay--width-xlarge { width: min(640px, 100vw - 2rem); }

.Overlay.Overlay--width-xxlarge { width: min(960px, 100vw - 2rem); }

@media screen and (prefers-reduced-motion: no-preference) {
  .Overlay.Overlay--motion-scaleFade { animation: 0.2s cubic-bezier(0.33, 1, 0.68, 1) 0s 1 normal none running Overlay--motion-scaleFade; }
}

@keyframes Overlay--motion-scaleFade { 
  0% { opacity: 0; transform: scale(0.5); }
  100% { opacity: 1; transform: scale(1); }
}

.Overlay-form { flex-grow: 1; overflow: auto; }

.Overlay-form, .Overlay-header { display: flex; flex-direction: column; }

.Overlay-header { z-index: 1; }

.Overlay-header.Overlay-header--divided { box-shadow: inset 0 calc(var(--primer-borderWidth-thin, 1px)*-1) var(--color-border-default); padding-bottom: var(--primer-stack-padding-condensed, 8px); }

.Overlay-header.Overlay-header--divided + .Overlay-body { padding-top: var(--primer-stack-padding-normal, 16px); }

.Overlay-header.Overlay-header--large .Overlay-headerContentWrap .Overlay-titleWrap { gap: var(--primer-stack-gap-condensed, 8px); }

.Overlay-header.Overlay-header--large .Overlay-headerContentWrap .Overlay-titleWrap .Overlay-title { font-size: var(--primer-text-title-size-medium, 20px); }

.Overlay-header.Overlay-header--large .Overlay-headerContentWrap .Overlay-titleWrap .Overlay-description { font-size: var(--primer-text-body-size-medium, 14px); }

.Overlay-header .Overlay-headerContentWrap { align-items: flex-start; display: flex; gap: var(--primer-stack-gap-condensed, 8px); padding: var(--primer-stack-gap-condensed, 8px) var(--primer-stack-gap-condensed, 8px) 0 var(--primer-stack-gap-condensed, 8px); }

.Overlay-header .Overlay-headerContentWrap .Overlay-actionWrap { display: flex; flex-direction: row; gap: var(--primer-stack-gap-condensed, 8px); }

.Overlay-header .Overlay-headerContentWrap .Overlay-titleWrap { display: flex; flex-direction: column; flex-grow: 1; gap: var(--primer-control-small-gap, 4px); padding: calc(var(--primer-stack-gap-condensed, 8px)*0.75) 0 calc(var(--primer-stack-gap-condensed, 8px)*0.75) var(--primer-stack-gap-condensed, 8px); }

.Overlay-header .Overlay-headerContentWrap .Overlay-titleWrap .Overlay-title { font-size: var(--primer-text-body-size-medium, 14px); font-weight: var(--base-text-weight-semibold, 600); margin: 0px; }

.Overlay-header .Overlay-headerContentWrap .Overlay-titleWrap .Overlay-description { color: var(--color-fg-muted); font-size: var(--primer-text-body-size-small, 12px); font-weight: var(--base-text-weight-normal, 400); margin: 0px; }

.Overlay-body { flex-grow: 1; font-size: var(--primer-text-body-size-medium, 14px); overflow-y: auto; padding-right: ; padding-bottom: ; padding-left: ; padding-top: 0px; }

.Overlay-body.Overlay-body--paddingCondensed { padding-right: ; padding-bottom: ; padding-left: ; padding-top: 0px; }

.Overlay-body.Overlay-body--paddingNone { padding: 0px; }

.Overlay-footer { display: flex; flex-flow: row wrap; flex-shrink: 0; padding: 0 var(--primer-stack-padding-normal, 16px) var(--primer-stack-padding-normal, 16px) var(--primer-stack-padding-normal, 16px); z-index: 1; }

.Overlay-footer.Overlay-footer--divided { box-shadow: inset 0 var(--primer-borderWidth-thin, 1px) var(--color-border-default); padding-top: var(--primer-stack-padding-normal, 16px); }

.Overlay-footer.Overlay-footer--alignStart { gap: var(--primer-stack-gap-condensed, 8px); justify-content: flex-start; }

.Overlay-footer.Overlay-footer--alignCenter { gap: var(--primer-stack-gap-condensed, 8px); justify-content: center; }

.Overlay-footer.Overlay-footer--alignEnd { gap: var(--primer-stack-gap-condensed, 8px); justify-content: flex-end; }

.Overlay-closeButton { align-self: flex-start; background-color: initial; border: var(--primer-borderWidth-thin, 1px) solid #0000; border-radius: var(--primer-borderRadius-medium, 6px); color: var(--color-fg-muted); cursor: pointer; display: grid; flex-shrink: 0; height: var(--base-size-32, 32px); padding: 0px; place-content: center; position: relative; transition: color 0.2s cubic-bezier(0.3, 0, 0.5, 1) 0s, background-color, border-color; user-select: none; width: var(--base-size-32, 32px); }

.Overlay-closeButton:focus, .Overlay-closeButton:hover { background-color: var(--color-btn-hover-bg); border: var(--primer-borderWidth-thin, 1px) solid var(--color-btn-hover-bg); }

.Overlay-closeButton.close-button { border: var(--primer-borderWidth-thin, 1px) solid #0000; }

.Overlay-backdrop--center { align-items: center; background-color: var(--color-neutral-muted); inset: 0px; display: flex; justify-content: center; position: fixed; z-index: 999; }

.Overlay-backdrop--anchor { background-color: initial; position: absolute; z-index: 999; }

.Overlay-backdrop--anchor .Overlay { width: auto; }

.Overlay-backdrop--side { background-color: var(--color-neutral-muted); inset: 0px; display: flex; position: fixed; z-index: 999; }

.Overlay-backdrop--side, .Overlay-backdrop--side.Overlay-backdrop--placement-left { align-items: center; justify-content: left; }

.Overlay-backdrop--side.Overlay-backdrop--placement-left > .Overlay { border-top-right-radius: ; border-bottom-right-radius: ; border-bottom-left-radius: 0px; border-top-left-radius: 0px; height: 100vh; max-height: unset; }

@media screen and (prefers-reduced-motion: no-preference) {
  .Overlay-backdrop--side.Overlay-backdrop--placement-left > .Overlay { animation: 0.25s cubic-bezier(0.33, 1, 0.68, 1) 0s 1 normal none running Overlay--motion-slideInRight; }
}

.Overlay-backdrop--side.Overlay-backdrop--placement-right { align-items: center; justify-content: right; }

.Overlay-backdrop--side.Overlay-backdrop--placement-right > .Overlay { border-top-left-radius: ; border-bottom-left-radius: ; border-bottom-right-radius: 0px; border-top-right-radius: 0px; height: 100vh; max-height: unset; }

@media screen and (prefers-reduced-motion: no-preference) {
  .Overlay-backdrop--side.Overlay-backdrop--placement-right > .Overlay { animation: 0.25s cubic-bezier(0.33, 1, 0.68, 1) 0s 1 normal none running Overlay--motion-slideInLeft; }
}

.Overlay-backdrop--side.Overlay-backdrop--placement-bottom { align-items: end; justify-content: center; }

.Overlay-backdrop--side.Overlay-backdrop--placement-bottom > .Overlay { border-top-left-radius: ; border-top-right-radius: ; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; height: auto; max-height: calc(100vh - 2rem); width: 100vw; }

@media screen and (prefers-reduced-motion: no-preference) {
  .Overlay-backdrop--side.Overlay-backdrop--placement-bottom > .Overlay { animation: 0.25s cubic-bezier(0.33, 1, 0.68, 1) 0s 1 normal none running Overlay--motion-slideUp; }
}

.Overlay-backdrop--side.Overlay-backdrop--placement-top { align-items: start; justify-content: center; }

.Overlay-backdrop--side.Overlay-backdrop--placement-top > .Overlay { border-bottom-right-radius: ; border-bottom-left-radius: ; border-top-left-radius: 0px; border-top-right-radius: 0px; }

@media screen and (prefers-reduced-motion: no-preference) {
  .Overlay-backdrop--side.Overlay-backdrop--placement-top > .Overlay { animation: 0.25s cubic-bezier(0.33, 1, 0.68, 1) 0s 1 normal none running Overlay--motion-slideDown; }
}

.Overlay-backdrop--full { background-color: var(--color-neutral-muted); inset: 0px; display: flex; position: fixed; z-index: 999; }

.Overlay-backdrop--full .Overlay { flex-grow: 1; height: 100%; max-height: 100vh; max-width: 100vw; width: 100%; border-radius: unset !important; }

@media (max-width: 767px) {
  .Overlay-backdrop--center-whenNarrow { align-items: center; background-color: var(--color-neutral-muted); inset: 0px; display: flex; justify-content: center; position: fixed; z-index: 999; }
  .Overlay-backdrop--anchor-whenNarrow { background-color: initial; position: absolute; z-index: 999; }
  .Overlay-backdrop--anchor-whenNarrow .Overlay { width: auto; }
  .Overlay-backdrop--side-whenNarrow { background-color: var(--color-neutral-muted); inset: 0px; display: flex; position: fixed; z-index: 999; }
  .Overlay-backdrop--side-whenNarrow, .Overlay-backdrop--side-whenNarrow.Overlay-backdrop--placement-left-whenNarrow { align-items: center; justify-content: left; }
  .Overlay-backdrop--side-whenNarrow.Overlay-backdrop--placement-left-whenNarrow > .Overlay-whenNarrow { border-top-right-radius: ; border-bottom-right-radius: ; border-bottom-left-radius: 0px; border-top-left-radius: 0px; height: 100vh; max-height: unset; }
}

@media screen and (max-width: 767px) and (prefers-reduced-motion: no-preference) {
  .Overlay-backdrop--side-whenNarrow.Overlay-backdrop--placement-left-whenNarrow > .Overlay-whenNarrow { animation: 0.25s cubic-bezier(0.33, 1, 0.68, 1) 0s 1 normal none running Overlay--motion-slideInRight; }
}

@media (max-width: 767px) {
  .Overlay-backdrop--side-whenNarrow.Overlay-backdrop--placement-right-whenNarrow { align-items: center; justify-content: right; }
}

@media (max-width: 767px) {
  .Overlay-backdrop--side-whenNarrow.Overlay-backdrop--placement-right-whenNarrow > .Overlay-whenNarrow { border-top-left-radius: ; border-bottom-left-radius: ; border-bottom-right-radius: 0px; border-top-right-radius: 0px; height: 100vh; max-height: unset; }
}

@media screen and (max-width: 767px) and (prefers-reduced-motion: no-preference) {
  .Overlay-backdrop--side-whenNarrow.Overlay-backdrop--placement-right-whenNarrow > .Overlay-whenNarrow { animation: 0.25s cubic-bezier(0.33, 1, 0.68, 1) 0s 1 normal none running Overlay--motion-slideInLeft; }
}

@media (max-width: 767px) {
  .Overlay-backdrop--side-whenNarrow.Overlay-backdrop--placement-bottom-whenNarrow { align-items: end; justify-content: center; }
}

@media (max-width: 767px) {
  .Overlay-backdrop--side-whenNarrow.Overlay-backdrop--placement-bottom-whenNarrow > .Overlay-whenNarrow { border-top-left-radius: ; border-top-right-radius: ; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; height: auto; max-height: calc(100vh - 2rem); width: 100vw; }
}

@media screen and (max-width: 767px) and (prefers-reduced-motion: no-preference) {
  .Overlay-backdrop--side-whenNarrow.Overlay-backdrop--placement-bottom-whenNarrow > .Overlay-whenNarrow { animation: 0.25s cubic-bezier(0.33, 1, 0.68, 1) 0s 1 normal none running Overlay--motion-slideUp; }
}

@media (max-width: 767px) {
  .Overlay-backdrop--side-whenNarrow.Overlay-backdrop--placement-top-whenNarrow { align-items: start; justify-content: center; }
}

@media (max-width: 767px) {
  .Overlay-backdrop--side-whenNarrow.Overlay-backdrop--placement-top-whenNarrow > .Overlay-whenNarrow { border-bottom-right-radius: ; border-bottom-left-radius: ; border-top-left-radius: 0px; border-top-right-radius: 0px; }
}

@media screen and (max-width: 767px) and (prefers-reduced-motion: no-preference) {
  .Overlay-backdrop--side-whenNarrow.Overlay-backdrop--placement-top-whenNarrow > .Overlay-whenNarrow { animation: 0.25s cubic-bezier(0.33, 1, 0.68, 1) 0s 1 normal none running Overlay--motion-slideDown; }
}

@media (max-width: 767px) {
  .Overlay-backdrop--full-whenNarrow { background-color: var(--color-neutral-muted); inset: 0px; display: flex; position: fixed; z-index: 999; }
}

@media (max-width: 767px) {
  .Overlay-backdrop--full-whenNarrow .Overlay { flex-grow: 1; height: 100%; max-height: 100vh; max-width: 100vw; width: 100%; border-radius: unset !important; }
}

@keyframes Overlay--motion-slideDown { 
  0% { transform: translateY(-100%); }
}

@keyframes Overlay--motion-slideUp { 
  0% { transform: translateY(100%); }
}

@keyframes Overlay--motion-slideInRight { 
  0% { transform: translateX(-100%); }
}

@keyframes Overlay--motion-slideInLeft { 
  0% { transform: translateX(100%); }
}

.dropdown { position: relative; }

.dropdown-caret { border-bottom-color: rgba(0, 0, 0, 0); border-left-color: rgba(0, 0, 0, 0); border-right-color: rgba(0, 0, 0, 0); border-style: solid; border-width: var(--primer-borderWidth-thicker, 4px) var(--primer-borderWidth-thicker, 4px) 0; content: ""; display: inline-block; height: 0px; vertical-align: middle; width: 0px; }

.dropdown-menu { background-clip: padding-box; background-color: var(--color-canvas-overlay); border: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default); border-radius: var(--primer-borderRadius-medium, 6px); box-shadow: var(--color-shadow-large); left: 0px; list-style: none; margin-top: 2px; padding-bottom: var(--primer-control-small-paddingBlock, 4px); padding-top: var(--primer-control-small-paddingBlock, 4px); position: absolute; top: 100%; width: 160px; z-index: 100; }

.dropdown-menu::after, .dropdown-menu::before { content: ""; display: inline-block; position: absolute; }

.dropdown-menu::before { border-top: 8px solid rgba(0, 0, 0, 0); border-right: 8px solid rgba(0, 0, 0, 0); border-left: 8px solid rgba(0, 0, 0, 0); border-image: initial; border-bottom: 8px solid var(--color-border-default); }

.dropdown-menu::after { border-top: 7px solid rgba(0, 0, 0, 0); border-right: 7px solid rgba(0, 0, 0, 0); border-left: 7px solid rgba(0, 0, 0, 0); border-image: initial; border-bottom: 7px solid var(--color-canvas-overlay); }

.dropdown-menu > ul { list-style: none; }

.dropdown-menu-no-overflow { width: auto; }

.dropdown-menu-no-overflow .dropdown-item { overflow: visible; padding: var(--primer-control-small-paddingBlock, 4px) var(--primer-control-medium-paddingInline-spacious, 16px); text-overflow: inherit; }

.dropdown-item { color: var(--color-fg-default); display: block; overflow: hidden; padding: var(--primer-control-small-paddingBlock, 4px) var(--primer-control-medium-paddingInline-condensed, 8px) var(--primer-control-small-paddingBlock, 4px) var(--primer-control-medium-paddingInline-spacious, 16px); text-overflow: ellipsis; white-space: nowrap; }

.dropdown-item:hover { background-color: var(--color-accent-emphasis); color: var(--color-fg-on-emphasis); text-decoration: none; }

.dropdown-item:hover > .octicon { color: inherit; opacity: 1; }

.dropdown-item:hover [class*="color-fg-"], .dropdown-item:hover > .Label { color: inherit !important; }

.dropdown-item:hover > .Label { border-color: currentcolor; }

.dropdown-item.btn-link, .dropdown-signout { text-align: left; width: 100%; }

.dropdown-signout { background: none; border: 0px; }

.dropdown-divider { border-top: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default); display: block; height: 0px; margin: var(--primer-stack-gap-condensed, 8px) 0; }

.dropdown-header { color: var(--color-fg-muted); font-size: var(--primer-text-body-size-small, 12px); padding: var(--primer-control-small-paddingBlock, 4px) var(--primer-control-medium-paddingInline-spacious, 16px); }

.dropdown-item[aria-checked="false"] .octicon-check { display: none; }

.dropdown-menu-w { left: auto; margin-right: 8px; margin-top: 0px; right: 100%; top: 0px; width: auto; }

.dropdown-menu-w::before { border-top-color: rgba(0, 0, 0, 0); border-right-color: rgba(0, 0, 0, 0); border-bottom-color: rgba(0, 0, 0, 0); border-left-color: var(--color-border-default); left: auto; right: -16px; top: 10px; }

.dropdown-menu-w::after { border-top-color: rgba(0, 0, 0, 0); border-right-color: rgba(0, 0, 0, 0); border-bottom-color: rgba(0, 0, 0, 0); border-left-color: var(--color-canvas-overlay); left: auto; right: -14px; top: 11px; }

.dropdown-menu-e { left: 100%; margin-left: 8px; margin-top: 0px; top: 0px; width: auto; }

.dropdown-menu-e::before { border-top-color: rgba(0, 0, 0, 0); border-bottom-color: rgba(0, 0, 0, 0); border-left-color: rgba(0, 0, 0, 0); border-right-color: var(--color-border-default); left: -16px; top: 10px; }

.dropdown-menu-e::after { border-top-color: rgba(0, 0, 0, 0); border-bottom-color: rgba(0, 0, 0, 0); border-left-color: rgba(0, 0, 0, 0); border-right-color: var(--color-canvas-overlay); left: -14px; top: 11px; }

.dropdown-menu-ne { bottom: 100%; left: 0px; margin-bottom: 3px; top: auto; }

.dropdown-menu-ne::after, .dropdown-menu-ne::before { right: auto; top: auto; }

.dropdown-menu-ne::before { border-bottom: 0px; border-left: 8px solid rgba(0, 0, 0, 0); border-right: 8px solid rgba(0, 0, 0, 0); border-top: 8px solid var(--color-border-default); bottom: -8px; left: 9px; }

.dropdown-menu-ne::after { border-bottom: 0px; border-left: 7px solid rgba(0, 0, 0, 0); border-right: 7px solid rgba(0, 0, 0, 0); border-top: 7px solid var(--color-canvas-overlay); bottom: -7px; left: 10px; }

.dropdown-menu-s { left: auto; right: 50%; transform: translateX(50%); }

.dropdown-menu-s::before { right: 50%; top: -16px; transform: translateX(50%); }

.dropdown-menu-s::after { right: 50%; top: -14px; transform: translateX(50%); }

.dropdown-menu-sw { left: auto; right: 0px; }

.dropdown-menu-sw::before { left: auto; right: 9px; top: -16px; }

.dropdown-menu-sw::after { left: auto; right: 10px; top: -14px; }

.dropdown-menu-se::before { left: 9px; top: -16px; }

.dropdown-menu-se::after { left: 10px; top: -14px; }

.Layout { --Layout-sidebar-width:220px; --Layout-gutter:16px; display: grid; }

@media (max-width: 543.98px) {
  .Layout { grid-auto-flow: row; grid-template-columns: 1fr !important; }
  .Layout .Layout-divider, .Layout .Layout-main, .Layout .Layout-sidebar { grid-column: 1 / auto !important; width: 100% !important; }
  .Layout.Layout--sidebarPosition-flowRow-start .Layout-sidebar { grid-row: 1 / auto; }
  .Layout.Layout--sidebarPosition-flowRow-end .Layout-sidebar, .Layout.Layout--sidebarPosition-flowRow-start .Layout-main { grid-row: 2 / span 2; }
  .Layout.Layout--sidebarPosition-flowRow-end .Layout-main { grid-row: 1 / auto; }
  .Layout.Layout--sidebarPosition-flowRow-none .Layout-sidebar { display: none; }
  .Layout.Layout--divided { --Layout-gutter:0; }
  .Layout.Layout--divided .Layout-divider { grid-row: 2 / auto; height: 1px; }
  .Layout.Layout--divided .Layout-divider.Layout-divider--flowRow-hidden { display: none; }
  .Layout.Layout--divided .Layout-divider.Layout-divider--flowRow-shallow { background: var(--color-canvas-inset); border-color: var(--color-border-default); border-style: solid; border-width: var(--primer-borderWidth-thin, 1px) 0; height: 8px; margin-right: 0px; }
  .Layout.Layout--divided .Layout-main, .Layout.Layout--divided.Layout--sidebarPosition-flowRow-end .Layout-sidebar { grid-row: 3 / span 1; }
  .Layout.Layout--divided.Layout--sidebarPosition-flowRow-end .Layout-main { grid-row: 1 / auto; }
}

@media (max-width: 767.98px) {
  .Layout.Layout--flowRow-until-md { grid-auto-flow: row; grid-template-columns: 1fr !important; }
  .Layout.Layout--flowRow-until-md .Layout-divider, .Layout.Layout--flowRow-until-md .Layout-main, .Layout.Layout--flowRow-until-md .Layout-sidebar { grid-column: 1 / auto !important; width: 100% !important; }
  .Layout.Layout--flowRow-until-md.Layout--sidebarPosition-flowRow-start .Layout-sidebar { grid-row: 1 / auto; }
  .Layout.Layout--flowRow-until-md.Layout--sidebarPosition-flowRow-end .Layout-sidebar, .Layout.Layout--flowRow-until-md.Layout--sidebarPosition-flowRow-start .Layout-main { grid-row: 2 / span 2; }
  .Layout.Layout--flowRow-until-md.Layout--sidebarPosition-flowRow-end .Layout-main { grid-row: 1 / auto; }
  .Layout.Layout--flowRow-until-md.Layout--sidebarPosition-flowRow-none .Layout-sidebar { display: none; }
  .Layout.Layout--flowRow-until-md.Layout--divided { --Layout-gutter:0; }
  .Layout.Layout--flowRow-until-md.Layout--divided .Layout-divider { grid-row: 2 / auto; height: 1px; }
  .Layout.Layout--flowRow-until-md.Layout--divided .Layout-divider.Layout-divider--flowRow-hidden { display: none; }
  .Layout.Layout--flowRow-until-md.Layout--divided .Layout-divider.Layout-divider--flowRow-shallow { background: var(--color-canvas-inset); border-color: var(--color-border-default); border-style: solid; border-width: var(--primer-borderWidth-thin, 1px) 0; height: 8px; margin-right: 0px; }
  .Layout.Layout--flowRow-until-md.Layout--divided .Layout-main, .Layout.Layout--flowRow-until-md.Layout--divided.Layout--sidebarPosition-flowRow-end .Layout-sidebar { grid-row: 3 / span 1; }
  .Layout.Layout--flowRow-until-md.Layout--divided.Layout--sidebarPosition-flowRow-end .Layout-main { grid-row: 1 / auto; }
}

@media (max-width: 1011.98px) {
  .Layout.Layout--flowRow-until-lg { grid-auto-flow: row; grid-template-columns: 1fr !important; }
  .Layout.Layout--flowRow-until-lg .Layout-divider, .Layout.Layout--flowRow-until-lg .Layout-main, .Layout.Layout--flowRow-until-lg .Layout-sidebar { grid-column: 1 / auto !important; width: 100% !important; }
  .Layout.Layout--flowRow-until-lg.Layout--sidebarPosition-flowRow-start .Layout-sidebar { grid-row: 1 / auto; }
  .Layout.Layout--flowRow-until-lg.Layout--sidebarPosition-flowRow-end .Layout-sidebar, .Layout.Layout--flowRow-until-lg.Layout--sidebarPosition-flowRow-start .Layout-main { grid-row: 2 / span 2; }
  .Layout.Layout--flowRow-until-lg.Layout--sidebarPosition-flowRow-end .Layout-main { grid-row: 1 / auto; }
  .Layout.Layout--flowRow-until-lg.Layout--sidebarPosition-flowRow-none .Layout-sidebar { display: none; }
  .Layout.Layout--flowRow-until-lg.Layout--divided { --Layout-gutter:0; }
  .Layout.Layout--flowRow-until-lg.Layout--divided .Layout-divider { grid-row: 2 / auto; height: 1px; }
  .Layout.Layout--flowRow-until-lg.Layout--divided .Layout-divider.Layout-divider--flowRow-hidden { display: none; }
  .Layout.Layout--flowRow-until-lg.Layout--divided .Layout-divider.Layout-divider--flowRow-shallow { background: var(--color-canvas-inset); border-color: var(--color-border-default); border-style: solid; border-width: var(--primer-borderWidth-thin, 1px) 0; height: 8px; margin-right: 0px; }
  .Layout.Layout--flowRow-until-lg.Layout--divided .Layout-main, .Layout.Layout--flowRow-until-lg.Layout--divided.Layout--sidebarPosition-flowRow-end .Layout-sidebar { grid-row: 3 / span 1; }
  .Layout.Layout--flowRow-until-lg.Layout--divided.Layout--sidebarPosition-flowRow-end .Layout-main { grid-row: 1 / auto; }
}

.Layout { grid-gap: var(--Layout-gutter); grid-auto-flow: column; grid-template-columns: auto 0 minmax(0, calc(100% - var(--Layout-sidebar-width) - var(--Layout-gutter))); }

.Layout .Layout-sidebar { grid-column: 1 / auto; }

.Layout .Layout-divider { display: none; }

.Layout .Layout-main { grid-column: 2 / span 2; }

@media (min-width: 1012px) {
  .Layout { --Layout-gutter:24px; }
}

.Layout.Layout--gutter-none { --Layout-gutter:0px; }

.Layout.Layout--gutter-condensed { --Layout-gutter:16px; }

@media (min-width: 1012px) {
  .Layout.Layout--gutter-spacious { --Layout-gutter:32px; }
}

@media (min-width: 1280px) {
  .Layout.Layout--gutter-spacious { --Layout-gutter:40px; }
}

@media (min-width: 544px) {
  .Layout { --Layout-sidebar-width:220px; }
}

@media (min-width: 768px) {
  .Layout { --Layout-sidebar-width:256px; }
}

@media (min-width: 1012px) {
  .Layout { --Layout-sidebar-width:296px; }
}

@media (min-width: 768px) {
  .Layout.Layout--sidebar-narrow { --Layout-sidebar-width:240px; }
}

@media (min-width: 1012px) {
  .Layout.Layout--sidebar-narrow { --Layout-sidebar-width:256px; }
  .Layout.Layout--sidebar-wide { --Layout-sidebar-width:320px; }
}

@media (min-width: 1280px) {
  .Layout.Layout--sidebar-wide { --Layout-sidebar-width:336px; }
}

.Layout.Layout--sidebarPosition-start .Layout-sidebar { grid-column: 1 / auto; }

.Layout.Layout--sidebarPosition-start .Layout-main { grid-column: 2 / span 2; }

.Layout.Layout--sidebarPosition-end { grid-template-columns: minmax(0, calc(100% - var(--Layout-sidebar-width) - var(--Layout-gutter))) 0 auto; }

.Layout.Layout--sidebarPosition-end .Layout-main { grid-column: 1 / auto; }

.Layout.Layout--sidebarPosition-end .Layout-sidebar { grid-column: 2 / span 2; }

.Layout.Layout--divided .Layout-divider { background: var(--color-border-default); display: block; grid-column: 2 / auto; margin-right: -1px; width: 1px; }

.Layout.Layout--divided .Layout-main, .Layout.Layout--divided.Layout--sidebarPosition-end .Layout-sidebar { grid-column: 3 / span 1; }

.Layout.Layout--divided.Layout--sidebarPosition-end .Layout-main { grid-column: 1 / auto; }

.Layout-divider { display: none; width: 1px; }

.Layout-sidebar { width: var(--Layout-sidebar-width); }

.Layout-main { min-width: 0px; }

.Layout-main .Layout-main-centered-lg, .Layout-main .Layout-main-centered-md, .Layout-main .Layout-main-centered-xl { margin-left: auto; margin-right: auto; }

.Layout-main .Layout-main-centered-lg > .container-lg, .Layout-main .Layout-main-centered-lg > .container-md, .Layout-main .Layout-main-centered-lg > .container-xl, .Layout-main .Layout-main-centered-md > .container-lg, .Layout-main .Layout-main-centered-md > .container-md, .Layout-main .Layout-main-centered-md > .container-xl, .Layout-main .Layout-main-centered-xl > .container-lg, .Layout-main .Layout-main-centered-xl > .container-md, .Layout-main .Layout-main-centered-xl > .container-xl { margin-left: 0px; }

.Layout-main .Layout-main-centered-md { max-width: calc(var(--primer-breakpoint-medium, 768px) + var(--Layout-sidebar-width) + var(--Layout-gutter)); }

.Layout-main .Layout-main-centered-lg { max-width: calc(var(--primer-breakpoint-large, 1012px) + var(--Layout-sidebar-width) + var(--Layout-gutter)); }

.Layout-main .Layout-main-centered-xl { max-width: calc(var(--primer-breakpoint-xlarge, 1280px) + var(--Layout-sidebar-width) + var(--Layout-gutter)); }

.tabnav { border-bottom: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default); margin-bottom: var(--primer-stack-gap-normal, 16px); margin-top: 0px; }

.tabnav-tabs { display: flex; margin-bottom: calc(var(--primer-borderWidth-thin, 1px)*-1); overflow: auto; }

.tabnav-tab { background-color: initial; border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-bottom: 0px; color: var(--color-fg-muted); display: inline-block; flex-shrink: 0; font-size: var(--primer-text-body-size-medium, 14px); line-height: 23px; padding: var(--base-size-8, 8px) var(--primer-control-medium-paddingInline-spacious, 16px); text-decoration: none; transition: color 0.2s cubic-bezier(0.3, 0, 0.5, 1) 0s; }

.tabnav-tab.selected, .tabnav-tab[aria-current]:not([aria-current="false"]), .tabnav-tab[aria-selected="true"] { background-color: var(--color-canvas-default); border-color: var(--color-border-default); border-radius: var(--primer-borderRadius-medium, 6px) var(--primer-borderRadius-medium, 6px) 0 0; color: var(--color-fg-default); }

.tabnav-tab.selected .octicon, .tabnav-tab[aria-current]:not([aria-current="false"]) .octicon, .tabnav-tab[aria-selected="true"] .octicon { color: inherit; }

.tabnav-tab:hover { color: var(--color-fg-default); text-decoration: none; transition-duration: 0.1s; }

.tabnav-tab:focus, .tabnav-tab:focus-visible { border-radius: var(--primer-borderRadius-medium, 6px) var(--primer-borderRadius-medium, 6px) 0 0  !important; }

.tabnav-tab:focus, .tabnav-tab:focus-visible { outline-offset: -6px; }

.tabnav-tab .octicon, .tabnav-tab:active { color: var(--color-fg-muted); }

.tabnav-tab .octicon { margin-right: var(--primer-control-small-gap, 4px); }

.tabnav-tab .Counter { color: inherit; margin-left: var(--primer-control-small-gap, 4px); }

.tabnav-extra { color: var(--color-fg-muted); display: inline-block; font-size: var(--primer-text-body-size-small, 12px); margin-left: 10px; padding-top: 10px; }

.tabnav-extra > .octicon { margin-right: 2px; }

a.tabnav-extra:hover { color: var(--color-accent-fg); text-decoration: none; }

.tabnav-btn { margin-left: var(--primer-controlStack-medium-gap-condensed, 8px); }

.FormControl { display: inline-flex; flex-direction: column; gap: var(--base-size-4, 4px); }

.FormControl--fullWidth { display: flex; }

.FormControl-label { color: var(--color-fg-default); font-size: var(--primer-text-body-size-medium, 14px); font-weight: var(--base-text-weight-semibold, 600); line-height: var(--primer-text-body-lineHeight-medium, 1.42857); user-select: none; }

.FormControl-caption { color: var(--color-fg-muted); font-size: var(--primer-text-caption-size, 12px); font-weight: var(--primer-text-caption-weight, 400); line-height: var(--primer-text-caption-lineHeight, 1.33333); margin-bottom: 0px; }

.FormControl-inlineValidation { fill: var(--color-danger-fg); align-items: center; color: var(--color-danger-fg); display: flex; flex-direction: row; font-size: var(--primer-text-caption-size, 12px); font-weight: var(--base-text-weight-semibold, 600); gap: var(--base-size-4, 4px); }

.FormControl-inlineValidation p { margin-bottom: 0px; }

.FormControl-input, .FormControl-select, .FormControl-textarea { background-color: var(--color-canvas-default); border: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default); color: var(--color-fg-default); }

.FormControl-input[disabled], .FormControl-select[disabled], .FormControl-textarea[disabled] { -webkit-text-fill-color: var(--color-primer-fg-disabled); background-color: var(--color-input-disabled-bg); border-color: var(--color-border-default); color: var(--color-primer-fg-disabled); cursor: not-allowed; opacity: 1; }

.FormControl-input[invalid]:not(:focus), .FormControl-select[invalid]:not(:focus), .FormControl-textarea[invalid]:not(:focus) { border-color: var(--color-danger-emphasis); }

.FormControl-input:not([type="checkbox"], [type="radio"]):focus, .FormControl-select:not([type="checkbox"], [type="radio"]):focus, .FormControl-textarea:not([type="checkbox"], [type="radio"]):focus { border-color: var(--color-accent-fg); box-shadow: inset 0 0 0 1px var(--color-accent-fg); outline: none; }

.FormControl-input:not([type="checkbox"], [type="radio"]):focus:not(:focus-visible), .FormControl-select:not([type="checkbox"], [type="radio"]):focus:not(:focus-visible), .FormControl-textarea:not([type="checkbox"], [type="radio"]):focus:not(:focus-visible) { border-color: var(--color-accent-fg); box-shadow: inset 0 0 0 1px #0000 var(--color-accent-fg); outline: none; }

.FormControl-input:not([type="checkbox"], [type="radio"]):focus-visible, .FormControl-select:not([type="checkbox"], [type="radio"]):focus-visible, .FormControl-textarea:not([type="checkbox"], [type="radio"]):focus-visible { border-color: var(--color-accent-fg); box-shadow: inset 0 0 0 1px var(--color-accent-fg); outline: none; }

.FormControl-input, .FormControl-select, .FormControl-textarea { border-radius: var(--primer-borderRadius-medium, 6px); font-size: var(--primer-text-body-size-medium, 14px); line-height: var(--primer-text-body-lineHeight-medium, 1.42857); padding-block: calc(var(--primer-control-medium-paddingBlock, 6px) - var(--primer-borderWidth-thin, 1px)); padding-inline: var(--primer-control-medium-paddingInline-condensed, 8px); transition: color 80ms cubic-bezier(0.33, 1, 0.68, 1) 0s, background-color, box-shadow, border-color; width: 100%; }

.FormControl-input[disabled]::placeholder, .FormControl-select[disabled]::placeholder, .FormControl-textarea[disabled]::placeholder { color: var(--color-primer-fg-disabled); }

.FormControl-input[readonly], .FormControl-select[readonly], .FormControl-textarea[readonly] { background-color: var(--color-input-disabled-bg); }

.FormControl-input::placeholder, .FormControl-select::placeholder, .FormControl-textarea::placeholder { color: var(--color-fg-subtle); opacity: 1; }

.FormControl-input.FormControl-small, .FormControl-select.FormControl-small, .FormControl-textarea.FormControl-small { font-size: var(--primer-text-body-size-small, 12px); height: var(--primer-control-small-size, 28px); padding-block: var(--primer-control-small-paddingBlock, 4px); padding-inline: var(--primer-control-small-paddingInline-normal, 8px); }

.FormControl-input.FormControl-medium, .FormControl-select.FormControl-medium, .FormControl-textarea.FormControl-medium { height: var(--primer-control-medium-size, 32px); }

.FormControl-input.FormControl-large, .FormControl-select.FormControl-large, .FormControl-textarea.FormControl-large { height: var(--primer-control-large-size, 40px); padding-block: var(--primer-control-large-paddingBlock, 10px); padding-inline: var(--primer-control-large-paddingInline-normal, 12px); }

.FormControl-input.FormControl-inset, .FormControl-select.FormControl-inset, .FormControl-textarea.FormControl-inset { background-color: var(--color-canvas-inset); }

.FormControl-input.FormControl-inset:focus, .FormControl-input.FormControl-inset:focus-visible, .FormControl-select.FormControl-inset:focus, .FormControl-select.FormControl-inset:focus-visible, .FormControl-textarea.FormControl-inset:focus, .FormControl-textarea.FormControl-inset:focus-visible { background-color: var(--color-canvas-default); }

.FormControl-input.FormControl-monospace, .FormControl-select.FormControl-monospace, .FormControl-textarea.FormControl-monospace { font-family: var(--primer-fontStack-monospace, "ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace"); }

.FormControl-input.FormControl-error, .FormControl-select.FormControl-error, .FormControl-textarea.FormControl-error { border-color: var(--color-danger-emphasis); }

.FormControl-input.FormControl-success, .FormControl-select.FormControl-success, .FormControl-textarea.FormControl-success { border-color: var(--color-success-emphasis); }

.FormControl-input.FormControl-warning, .FormControl-select.FormControl-warning, .FormControl-textarea.FormControl-warning { border-color: var(--color-attention-emphasis); }

.FormControl-toggleSwitchInput { align-items: flex-start; display: flex; gap: var(--base-size-16, 16px); }

.FormControl-input-wrap { display: grid; position: relative; }

.FormControl-input-wrap .FormControl-input-leadingVisualWrap { color: var(--color-fg-muted); display: block; height: var(--base-size-16, 16px); left: var(--base-size-8, 8px); pointer-events: none; position: absolute; top: var(--base-size-8, 8px); width: var(--base-size-16, 16px); }

.FormControl-input-wrap .FormControl-input-leadingVisualWrap .FormControl-input-leadingVisual { display: block; user-select: none; }

.FormControl-input-wrap .FormControl-input-trailingAction { align-items: center; background: rgba(0, 0, 0, 0); border: 0px; border-radius: var(--primer-borderRadius-small); color: var(--color-fg-muted); cursor: pointer; display: grid; height: var(--primer-control-xsmall-size, 24px); justify-content: center; padding: 0px; position: absolute; right: var(--base-size-4, 4px); top: var(--base-size-4, 4px); transition: color 0.2s cubic-bezier(0.3, 0, 0.5, 1) 0s, background-color, border-color; width: var(--primer-control-xsmall-size, 24px); z-index: 4; }

.FormControl-input-wrap .FormControl-input-trailingAction svg { user-select: none; }

.FormControl-input-wrap .FormControl-input-trailingAction[disabled] { color: var(--color-primer-fg-disabled); pointer-events: none; }

.FormControl-input-wrap .FormControl-input-trailingAction:hover { background: var(--color-action-list-item-default-hover-bg); }

.FormControl-input-wrap .FormControl-input-trailingAction:active { background: var(--color-action-list-item-default-active-bg); }

.FormControl-input-wrap .FormControl-input-trailingAction.FormControl-input-trailingAction--divider::before { background: var(--color-border-default); content: ""; display: block; height: var(--base-size-16); left: calc(var(--base-size-4, 4px)*-1); position: absolute; top: calc((var(--primer-control-xsmall-size) - var(--base-size-16))/2); width: var(--primer-borderWidth-thin); }

.FormControl-input-wrap .FormControl-input-trailingAction::after { content: ""; height: 100%; left: 50%; min-height: var(--primer-control-medium-size, 32px) var(--primer-control-medium-size, 32px); position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%); width: 100%; }

@media (pointer: coarse) {
  .FormControl-input-wrap .FormControl-input-trailingAction::after { min-height: var(--primer-control-minTarget-coarse, 44px); min-width: var(--primer-control-minTarget-coarse, 44px); }
}

.FormControl-input-wrap.FormControl-input-wrap--leadingVisual .FormControl-input { padding-inline-start: calc(var(--primer-control-medium-paddingInline-condensed, 8px) + var(--base-size-16, 16px) + var(--primer-control-medium-gap, 8px)); }

.FormControl-input-wrap.FormControl-input-wrap--trailingAction .FormControl-input { padding-inline-end: calc(var(--primer-control-medium-paddingInline-condensed, 8px) + var(--base-size-16, 16px) + var(--primer-control-medium-gap, 8px)); }

.FormControl-input-wrap.FormControl-input-wrap--trailingAction.FormControl-input-wrap-trailingAction--divider .FormControl-input { padding-inline-end: calc(var(--primer-control-medium-paddingInline-condensed, 8px) + var(--base-size-16, 16px) + var(--primer-control-medium-gap, 8px) + var(--primer-borderWidth-thin, 1px)); }

.FormControl-input-wrap.FormControl-small .FormControl-input-leadingVisualWrap { left: calc(var(--primer-control-medium-paddingInline-condensed, 8px) - 0.125rem); top: calc(var(--primer-control-medium-paddingInline-condensed, 8px) - 0.125rem); }

.FormControl-input-wrap.FormControl-small.FormControl-input-wrap--trailingAction .FormControl-input.FormControl-small { padding-inline-end: calc(var(--primer-control-small-paddingInline-condensed, 8px) + var(--base-size-16, 16px) + var(--primer-control-small-gap, 8px)); }

.FormControl-input-wrap.FormControl-small.FormControl-input-wrap--trailingAction.FormControl-input-wrap-trailingAction--divider .FormControl-input.FormControl-small { padding-inline-end: calc(var(--primer-control-small-paddingInline-condensed, 8px) + var(--base-size-16, 16px) + var(--primer-control-small-gap, 8px) + var(--primer-borderWidth-thin, 1px)); }

.FormControl-input-wrap.FormControl-small .FormControl-input-trailingAction { height: calc(var(--primer-control-small-size, 28px) - var(--base-size-8, 8px)); width: calc(var(--primer-control-small-size, 28px) - var(--base-size-8, 8px)); }

.FormControl-input-wrap.FormControl-small .FormControl-input-trailingAction::before { top: calc((var(--primer-control-xsmall-size) - var(--base-size-16))/4); }

.FormControl-input-wrap.FormControl-large .FormControl-input-leadingVisualWrap { left: var(--primer-control-medium-paddingInline-normal, 12px); top: var(--primer-control-medium-paddingInline-normal, 12px); }

.FormControl-input-wrap.FormControl-large.FormControl-input-wrap--leadingVisual .FormControl-input.FormControl-large { padding-inline-start: calc(var(--primer-control-large-paddingInline-normal, 12px) + var(--base-size-16, 16px) + var(--primer-control-large-gap, 8px)); }

.FormControl-input-wrap.FormControl-large.FormControl-input-wrap--trailingAction .FormControl-input.FormControl-large { padding-inline-end: calc(var(--primer-control-large-paddingInline-normal, 12px) + var(--base-size-16, 16px) + var(--primer-control-large-gap, 8px)); }

.FormControl-input-wrap.FormControl-large.FormControl-input-wrap--trailingAction.FormControl-input-wrap-trailingAction--divider .FormControl-input.FormControl-large { padding-inline-end: calc(var(--primer-control-large-paddingInline-normal, 12px) + var(--base-size-16, 16px) + var(--primer-control-large-gap, 8px) + var(--primer-borderWidth-thin, 1px)); }

.FormControl-input-wrap.FormControl-large .FormControl-input-trailingAction { height: var(--primer-control-small-size, 28px); right: calc(var(--primer-control-medium-paddingInline-condensed, 8px) - 0.125rem); top: calc(var(--primer-control-medium-paddingInline-condensed, 8px) - 0.125rem); width: var(--primer-control-small-size, 28px); }

.FormControl-input-wrap.FormControl-large .FormControl-input-trailingAction::before { height: var(--base-size-20); top: unset; }

.FormControl-select-wrap { display: grid; grid-template-columns: minmax(0, auto) var(--base-size-16, 16px); }

.FormControl-select-wrap::after { background-color: var(--color-fg-muted); content: ""; grid-area: 1 / 2 / auto / auto; height: var(--base-size-16, 16px); -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9IiM1ODYwNjkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTQuNDI3IDkuNDI3IDMuMzk2IDMuMzk2YS4yNTEuMjUxIDAgMCAwIC4zNTQgMGwzLjM5Ni0zLjM5NkEuMjUuMjUgMCAwIDAgMTEuMzk2IDlINC42MDRhLjI1LjI1IDAgMCAwLS4xNzcuNDI3ek00LjQyMyA2LjQ3IDcuODIgMy4wNzJhLjI1LjI1IDAgMCAxIC4zNTQgMEwxMS41NyA2LjQ3YS4yNS4yNSAwIDAgMS0uMTc3LjQyN0g0LjZhLjI1LjI1IDAgMCAxLS4xNzctLjQyN3oiLz48L3N2Zz4=") 0% 0% / contain no-repeat; mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9IiM1ODYwNjkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTQuNDI3IDkuNDI3IDMuMzk2IDMuMzk2YS4yNTEuMjUxIDAgMCAwIC4zNTQgMGwzLjM5Ni0zLjM5NkEuMjUuMjUgMCAwIDAgMTEuMzk2IDlINC42MDRhLjI1LjI1IDAgMCAwLS4xNzcuNDI3ek00LjQyMyA2LjQ3IDcuODIgMy4wNzJhLjI1LjI1IDAgMCAxIC4zNTQgMEwxMS41NyA2LjQ3YS4yNS4yNSAwIDAgMS0uMTc3LjQyN0g0LjZhLjI1LjI1IDAgMCAxLS4xNzctLjQyN3oiLz48L3N2Zz4="); padding-right: var(--base-size-4, 4px); place-self: center end; pointer-events: none; width: var(--base-size-16, 16px); }

.FormControl-select-wrap .FormControl-select { appearance: none; grid-area: 1 / 1 / auto / -1; padding-right: var(--base-size-20, 20px); }

.FormControl-checkbox-wrap, .FormControl-radio-wrap { display: inline-grid; gap: var(--base-size-8, 8px); grid-template-columns: min-content auto; }

.FormControl-checkbox-wrap .FormControl-checkbox-labelWrap, .FormControl-checkbox-wrap .FormControl-radio-labelWrap, .FormControl-radio-wrap .FormControl-checkbox-labelWrap, .FormControl-radio-wrap .FormControl-radio-labelWrap { display: flex; flex-direction: column; gap: var(--base-size-4, 4px); }

.FormControl-checkbox-wrap .FormControl-label, .FormControl-radio-wrap .FormControl-label { cursor: pointer; }

input[type="checkbox"].FormControl-checkbox { background-color: var(--color-canvas-default); border: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default); color: var(--color-fg-default); }

input.FormControl-checkbox[type="checkbox"][disabled] { -webkit-text-fill-color: var(--color-primer-fg-disabled); background-color: var(--color-input-disabled-bg); border-color: var(--color-border-default); color: var(--color-primer-fg-disabled); cursor: not-allowed; opacity: 1; }

input.FormControl-checkbox[type="checkbox"][invalid]:not(:focus) { border-color: var(--color-danger-emphasis); }

input.FormControl-checkbox[type="checkbox"]:not([type="checkbox"], [type="radio"]):focus { border-color: var(--color-accent-fg); box-shadow: inset 0 0 0 1px var(--color-accent-fg); outline: none; }

input.FormControl-checkbox[type="checkbox"]:not([type="checkbox"], [type="radio"]):focus:not(:focus-visible) { border-color: var(--color-accent-fg); box-shadow: inset 0 0 0 1px #0000 var(--color-accent-fg); outline: none; }

input.FormControl-checkbox[type="checkbox"]:not([type="checkbox"], [type="radio"]):focus-visible { border-color: var(--color-accent-fg); box-shadow: inset 0 0 0 1px var(--color-accent-fg); outline: none; }

input[type="checkbox"].FormControl-checkbox { appearance: none; border-color: var(--color-neutral-emphasis); border-radius: var(--primer-borderRadius-small, 3px); cursor: pointer; display: grid; height: var(--base-size-16, 16px); margin: 0.125rem 0px 0px; place-content: center; position: relative; transition: background-color 0s ease 0s, border-color 80ms cubic-bezier(0.33, 1, 0.68, 1) 0s; width: var(--base-size-16, 16px); }

input.FormControl-checkbox[type="checkbox"]::before { background-color: var(--color-fg-on-emphasis); clip-path: inset(var(--base-size-16, 16px) 0 0 0); content: ""; height: var(--base-size-16, 16px); -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjc4LjIyYS43NS43NSAwIDAgMSAwIDEuMDYxTDQuNTIgOC41NDFhLjc1Mi43NTIgMCAwIDEtMS4wNjIgMEwuMjAyIDUuMjg1YS43NS43NSAwIDAgMSAxLjA2MS0xLjA2MWwyLjcyNSAyLjcyM0wxMC43MTguMjJhLjc1MS43NTEgMCAwIDEgMS4wNjIgMFoiIGZpbGw9IiNmZmYiLz48L3N2Zz4="); -webkit-mask-position: center center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: 75%; transition: visibility 0s linear 0.23s; visibility: hidden; width: var(--base-size-16, 16px); }

@media screen and (prefers-reduced-motion: no-preference) {
  input.FormControl-checkbox[type="checkbox"]::before { animation: 80ms cubic-bezier(0.65, 0, 0.35, 1) 0s 1 normal forwards running checkmarkOut; }
}

input.FormControl-checkbox[type="checkbox"]::after { content: ""; height: 100%; left: 50%; min-height: var(--primer-control-medium-size, 32px) var(--primer-control-medium-size, 32px); position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%); width: 100%; }

input.FormControl-checkbox[type="checkbox"][disabled] ~ .FormControl-checkbox-labelWrap .FormControl-label, input.FormControl-checkbox[type="checkbox"][disabled] ~ .FormControl-radio-labelWrap .FormControl-label { color: var(--color-primer-fg-disabled); cursor: not-allowed; }

input.FormControl-checkbox[type="checkbox"]:checked { background: var(--color-accent-fg); border-color: var(--color-accent-fg); transition: background-color 0s ease 0s, border-color 80ms cubic-bezier(0.32, 0, 0.67, 0) 0ms; }

input.FormControl-checkbox[type="checkbox"]:checked::before { transition: visibility 0s linear 0s; visibility: visible; }

@media screen and (prefers-reduced-motion: no-preference) {
  input.FormControl-checkbox[type="checkbox"]:checked::before { animation: 80ms cubic-bezier(0.65, 0, 0.35, 1) 80ms 1 normal forwards running checkmarkIn; }
}

input.FormControl-checkbox[type="checkbox"]:checked:disabled { background-color: var(--color-primer-fg-disabled); border-color: var(--color-primer-fg-disabled); cursor: not-allowed; opacity: 1; }

input.FormControl-checkbox[type="checkbox"]:checked:disabled::before { background-color: var(--color-fg-on-emphasis); }

@media (forced-colors: active) {
  input.FormControl-checkbox[type="checkbox"]:checked { background-color: canvastext; border-color: canvastext; }
}

input.FormControl-checkbox[type="checkbox"]:focus-visible { box-shadow: none; outline: 2px solid var(--color-accent-fg); outline-offset: 2px; }

input.FormControl-checkbox[type="checkbox"]:indeterminate::before { -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMWExIDEgMCAwIDEgMS0xaDhhMSAxIDAgMSAxIDAgMkgxYTEgMSAwIDAgMS0xLTFaIiBmaWxsPSIjZmZmIi8+PC9zdmc+"); visibility: visible; }

input[type="radio"].FormControl-radio { background-color: var(--color-canvas-default); border: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default); color: var(--color-fg-default); }

input.FormControl-radio[type="radio"][disabled] { -webkit-text-fill-color: var(--color-primer-fg-disabled); background-color: var(--color-input-disabled-bg); border-color: var(--color-border-default); color: var(--color-primer-fg-disabled); cursor: not-allowed; opacity: 1; }

input.FormControl-radio[type="radio"][invalid]:not(:focus) { border-color: var(--color-danger-emphasis); }

input.FormControl-radio[type="radio"]:not([type="checkbox"], [type="radio"]):focus { border-color: var(--color-accent-fg); box-shadow: inset 0 0 0 1px var(--color-accent-fg); outline: none; }

input.FormControl-radio[type="radio"]:not([type="checkbox"], [type="radio"]):focus:not(:focus-visible) { border-color: var(--color-accent-fg); box-shadow: inset 0 0 0 1px #0000 var(--color-accent-fg); outline: none; }

input.FormControl-radio[type="radio"]:not([type="checkbox"], [type="radio"]):focus-visible { border-color: var(--color-accent-fg); box-shadow: inset 0 0 0 1px var(--color-accent-fg); outline: none; }

input[type="radio"].FormControl-radio { appearance: none; border-color: var(--color-neutral-emphasis); border-radius: var(--primer-borderRadius-full, 100vh); cursor: pointer; height: var(--base-size-16, 16px); margin: 0.125rem 0px 0px; position: relative; transition: background-color 0s ease 0s, border-color 80ms cubic-bezier(0.33, 1, 0.68, 1) 0s; width: var(--base-size-16, 16px); }

input.FormControl-radio[type="radio"]::after { content: ""; height: 100%; left: 50%; min-height: var(--primer-control-medium-size, 32px) var(--primer-control-medium-size, 32px); position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%); width: 100%; }

input.FormControl-radio[type="radio"]:checked { border-color: var(--color-accent-fg); border-width: var(--base-size-4, 4px); }

input.FormControl-radio[type="radio"]:checked:disabled { border-color: var(--color-primer-fg-disabled); cursor: not-allowed; }

input.FormControl-radio[type="radio"]:focus-visible { box-shadow: none; outline: 2px solid var(--color-accent-fg); outline-offset: 2px; }

@media (forced-colors: active) {
  input[type="radio"].FormControl-radio { background-color: canvastext; border-color: canvastext; }
}

@keyframes checkmarkIn { 
  0% { clip-path: inset(var(--base-size-16, 16px) 0 0 0); }
  100% { clip-path: inset(0px); }
}

@keyframes checkmarkOut { 
  0% { clip-path: inset(0px); }
  100% { clip-path: inset(var(--base-size-16, 16px) 0 0 0); }
}

.btn-mktg { border: 0px; border-radius: 0.375rem; color: var(--color-canvas-default); display: inline-block; font-size: 1rem; font-weight: var(--base-text-weight-semibold, 600); line-height: 1; padding: 0.9rem 1.5rem 1.1rem; position: relative; text-align: center; transition: box-shadow 0.2s ease 0s, outline 0.2s ease 0s; user-select: none; vertical-align: middle; white-space: nowrap; z-index: 1; appearance: none !important; background: linear-gradient(180deg, #ffffff26 0, #fff0 100%),var(--color-mktg-btn-bg)  !important; }

.btn-mktg::before { background-blend-mode: normal; border-radius: inherit; inset: 0px; content: ""; opacity: 0; position: absolute; transition: opacity 0.2s ease 0s; z-index: -1; background: linear-gradient(rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)) !important; }

.btn-mktg:hover { text-decoration: none; box-shadow: var(--color-mktg-btn-shadow-hover)  !important; }

.btn-mktg.focus::before, .btn-mktg:focus-visible::before, .btn-mktg:focus::before, .btn-mktg:hover::before { opacity: 1; }

.btn-mktg:focus { box-shadow: none; outline: 2px solid var(--color-accent-fg); outline-offset: 2px; }

.btn-mktg:focus:not(:focus-visible) { box-shadow: none; outline: rgba(0, 0, 0, 0) solid 1px; }

.btn-mktg:focus-visible { box-shadow: none; outline: 2px solid var(--color-accent-fg); outline-offset: 2px; }

.btn-mktg:active::before { opacity: 0.5 !important; }

.btn-mktg.disabled, .btn-mktg[disabled] { cursor: default; opacity: 0.5; pointer-events: none; }

.btn-muted-mktg { box-shadow: var(--color-mktg-btn-shadow-outline); background: none !important; color: var(--color-fg-default)  !important; }

.btn-muted-mktg::before { display: none; }

.btn-muted-mktg:hover { box-shadow: var(--color-mktg-btn-shadow-hover-muted)  !important; }

.btn-muted-mktg:active { box-shadow: var(--color-fg-default) 0 0 0 3px inset  !important; }

.btn-muted-mktg:disabled { box-shadow: var(--color-fg-subtle) 0 0 0 1px inset  !important; }

.btn-subtle-mktg { box-shadow: none !important; color: var(--color-fg-default)  !important; }

.btn-subtle-mktg, .btn-subtle-mktg::before { background: none !important; }

.btn-subtle-mktg:hover { box-shadow: var(--color-mktg-btn-shadow-hover-muted)  !important; }

.btn-signup-mktg { color: rgb(255, 255, 255); background: linear-gradient(rgba(52, 183, 89, 0.15), rgba(46, 164, 79, 0)), rgb(46, 164, 79) !important; }

.btn-signup-mktg::before { background: linear-gradient(rgba(52, 183, 89, 0.15), rgba(46, 164, 79, 0)) !important; }

.btn-signup-mktg:focus { box-shadow: none; outline: 2px solid var(--color-accent-fg); outline-offset: 2px; }

.btn-signup-mktg:focus:not(:focus-visible) { box-shadow: none; outline: rgba(0, 0, 0, 0) solid 1px; }

.btn-signup-mktg:focus-visible { box-shadow: none; outline: 2px solid var(--color-accent-fg); outline-offset: 2px; }

.btn-small-mktg { padding: 0.625rem 1rem 0.8125rem; }

.btn-large-mktg { font-size: 1.25rem; padding: 16px 30px 20px !important; }

.ToggleSwitch, .ToggleSwitch.ToggleSwitch { display: inline-flex; }

.ToggleSwitch { align-items: center; gap: var(--primer-controlStack-medium-gap-condensed, 8px); }

.ToggleSwitch:hover .ToggleSwitch-knob { background-color: var(--color-btn-hover-bg); }

.ToggleSwitch:active .ToggleSwitch-knob { background-color: var(--color-btn-active-bg); }

.ToggleSwitch--checked .ToggleSwitch-statusOn { height: auto; visibility: visible; }

.ToggleSwitch--checked .ToggleSwitch-statusOff { height: 0px; visibility: hidden; }

.ToggleSwitch-track { appearance: none; background-color: var(--color-switch-track-bg); border: var(--primer-borderWidth-thin, 1px) solid var(--color-switch-track-border); border-radius: var(--primer-borderRadius-medium, 6px); cursor: pointer; display: block; height: var(--primer-control-medium-size, 32px); overflow: hidden; padding: 0px; position: relative; text-decoration: none; transition-duration: 80ms; transition-property: background-color, border-color; transition-timing-function: cubic-bezier(0.5, 1, 0.89, 1); user-select: none; width: var(--base-size-64, 64px); }

.ToggleSwitch-track:focus, .ToggleSwitch-track:focus-visible { outline-offset: 0px; }

@media (pointer: coarse) {
  .ToggleSwitch-track::before { content: ""; height: 100%; left: 50%; min-height: 44px; position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%); width: 100%; }
}

@media (prefers-reduced-motion) {
  .ToggleSwitch-track, .ToggleSwitch-track * { transition: none 0s ease 0s; }
}

.ToggleSwitch-track[aria-checked="true"][aria-disabled="true"] { background-color: var(--color-canvas-subtle); border-color: var(--color-border-subtle); }

.ToggleSwitch-track[aria-checked="true"][aria-disabled="true"]:active, .ToggleSwitch-track[aria-checked="true"][aria-disabled="true"]:hover { background-color: var(--color-canvas-subtle); }

.ToggleSwitch-track[aria-checked="true"][aria-disabled="true"] .ToggleSwitch-knob, .ToggleSwitch-track[aria-checked="true"][aria-disabled="true"]:active .ToggleSwitch-knob, .ToggleSwitch-track[aria-checked="true"][aria-disabled="true"]:hover .ToggleSwitch-knob { background-color: var(--color-switch-knob-checked-disabled-bg); }

.ToggleSwitch-track[aria-checked="true"] { background-color: var(--color-switch-track-checked-bg); border-color: var(--color-switch-track-checked-border); }

.ToggleSwitch-track[aria-checked="true"]:hover { background-color: var(--color-switch-track-checked-hover-bg); }

.ToggleSwitch-track[aria-checked="true"]:active { background-color: var(--color-switch-track-checked-active-bg); }

.ToggleSwitch-track[aria-checked="true"] .ToggleSwitch-knob { background-color: var(--color-switch-knob-checked-bg); border: 0px; transform: translateX(calc(100% + 1px)); }

.ToggleSwitch-track[aria-checked="true"] .ToggleSwitch-lineIcon { transform: translateX(0px); }

.ToggleSwitch-track[aria-checked="true"] .ToggleSwitch-circleIcon { transform: translateX(100%); }

.ToggleSwitch-track[aria-disabled="true"] { background-color: var(--color-canvas-subtle); border-color: var(--color-border-subtle); cursor: not-allowed; transition-property: none; }

.ToggleSwitch-track[aria-disabled="true"]:active .ToggleSwitch-knob, .ToggleSwitch-track[aria-disabled="true"]:hover .ToggleSwitch-knob { background-color: var(--color-btn-bg); }

.ToggleSwitch-track[aria-disabled="true"] .ToggleSwitch-knob { border-color: var(--color-border-default); box-shadow: none; }

.ToggleSwitch-track[aria-disabled="true"] .ToggleSwitch-knob:active, .ToggleSwitch-track[aria-disabled="true"] .ToggleSwitch-knob:hover { background-color: var(--color-btn-bg); }

.ToggleSwitch-track[aria-disabled="true"] .ToggleSwitch-circleIcon, .ToggleSwitch-track[aria-disabled="true"] .ToggleSwitch-lineIcon { color: var(--color-fg-subtle); }

.ToggleSwitch-icons { align-items: center; display: flex; height: 100%; overflow: hidden; width: 100%; }

.ToggleSwitch-lineIcon { color: var(--color-accent-fg); transform: translateX(-100%); }

.ToggleSwitch-circleIcon, .ToggleSwitch-lineIcon { flex: 1 0 50%; line-height: 0; transition-duration: 80ms; transition-property: transform; }

.ToggleSwitch-circleIcon { color: var(--color-fg-default); transform: translateX(0px); }

.ToggleSwitch-knob { background-color: var(--color-btn-bg); border: var(--primer-borderWidth-thin, 1px) solid var(--color-switch-track-border); border-radius: var(--primer-borderRadius-medium, 6px); bottom: -1px; box-shadow: var(--color-shadow-medium),var(--color-btn-inset-shadow); position: absolute; top: -1px; transform: translateX(-1px); transition-duration: 80ms; transition-property: transform; transition-timing-function: cubic-bezier(0.5, 1, 0.89, 1); width: 50%; z-index: 1; }

@media (prefers-reduced-motion) {
  .ToggleSwitch-knob { transition: none 0s ease 0s; }
}

.ToggleSwitch-status { color: var(--color-fg-default); font-size: var(--primer-text-body-size-medium, 14px); line-height: 1.5; position: relative; text-align: right; }

.ToggleSwitch-statusIcon { display: flex; margin-top: 0.063rem; width: var(--base-size-16, 16px); }

.ToggleSwitch--small .ToggleSwitch-status { font-size: var(--primer-text-body-size-small, 12px); }

.ToggleSwitch--small .ToggleSwitch-track { height: var(--primer-control-xsmall-size, 24px); width: var(--base-size-48, 48px); }

.ToggleSwitch--disabled .ToggleSwitch-status { color: var(--color-fg-muted); }

.ToggleSwitch-statusOn { height: 0px; visibility: hidden; }

.ToggleSwitch-statusOff { height: auto; visibility: visible; }

.ToggleSwitch--statusAtEnd { flex-direction: row-reverse; }

.ToggleSwitch--statusAtEnd .ToggleSwitch-status { text-align: left; }

.UnderlineNav { box-shadow: inset 0 -1px 0 var(--color-border-muted); display: flex; justify-content: space-between; min-height: var(--base-size-48, 48px); overflow: auto hidden; }

.UnderlineNav .Counter { background-color: var(--color-neutral-muted); color: var(--color-fg-default); margin-left: var(--primer-control-medium-gap, 8px); }

.UnderlineNav .Counter--primary { background-color: var(--color-neutral-emphasis); color: var(--color-fg-on-emphasis); }

.UnderlineNav-body { align-items: center; display: flex; gap: var(--primer-control-medium-gap, 8px); list-style: none; }

.UnderlineNav-item { align-items: center; background-color: initial; border: 0px; border-radius: var(--primer-borderRadius-medium, 6px); color: var(--color-fg-default); cursor: pointer; display: flex; font-size: var(--primer-text-body-size-medium, 14px); line-height: 30px; padding: 0 var(--primer-control-medium-paddingInline-condensed, 8px); position: relative; text-align: center; white-space: nowrap; }

.UnderlineNav-item:focus, .UnderlineNav-item:focus-visible, .UnderlineNav-item:hover { border-bottom-color: var(--color-neutral-muted); color: var(--color-fg-default); outline-offset: -2px; text-decoration: none; transition: border-bottom-color 0.12s ease-out 0s; }

.UnderlineNav-item [data-content]::before { content: attr(data-content); display: block; font-weight: var(--base-text-weight-semibold, 600); height: 0px; visibility: hidden; }

.UnderlineNav-item::before { content: ""; height: 100%; left: 50%; min-height: 48px; position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%); width: 100%; }

@media (pointer: fine) {
  .UnderlineNav-item:hover { background: var(--color-action-list-item-default-hover-bg); color: var(--color-fg-default); text-decoration: none; transition: background 0.12s ease-out 0s; }
}

.UnderlineNav-item.selected, .UnderlineNav-item[aria-current]:not([aria-current="false"]), .UnderlineNav-item[role="tab"][aria-selected="true"] { border-bottom-color: var(--color-primer-border-active); color: var(--color-fg-default); font-weight: var(--base-text-weight-semibold, 600); }

.UnderlineNav-item.selected::after, .UnderlineNav-item[aria-current]:not([aria-current="false"])::after, .UnderlineNav-item[role="tab"][aria-selected="true"]::after { background: var(--color-primer-border-active); border-radius: var(--primer-borderRadius-medium, 6px); bottom: calc(50% - 25px); content: ""; height: 2px; position: absolute; right: 50%; transform: translate(50%, -50%); width: 100%; }

.UnderlineNav--right { justify-content: flex-end; }

.UnderlineNav--right .UnderlineNav-actions { flex: 1 1 auto; }

.UnderlineNav-actions { align-self: center; }

.UnderlineNav--full { display: block; }

.UnderlineNav--full .UnderlineNav-body { min-height: var(--base-size-48, 48px); }

.UnderlineNav-octicon { fill: var(--color-fg-muted); color: var(--color-fg-muted); margin-right: var(--primer-control-medium-gap, 8px); display: inline !important; }

.UnderlineNav-container { display: flex; justify-content: space-between; }

.SegmentedControl { background-color: var(--color-segmented-control-bg); border-radius: var(--primer-borderRadius-medium, 6px); box-shadow: var(--primer-borderInset-thin, inset 0 0 0 max(1px, 0.0625rem)) var(--color-border-default); display: inline-flex; list-style: none; }

.SegmentedControl-item { border: var(--primer-borderWidth-thin, max(1px, 0.0625rem)) solid #0000; border-radius: var(--primer-borderRadius-medium, 6px); display: inline-flex; padding: var(--primer-control-xsmall-paddingInline-condensed, 4px); position: relative; }

.SegmentedControl-item.SegmentedControl-item--selected { background-color: var(--color-btn-bg); border-color: var(--color-segmented-control-button-selected-border); }

.SegmentedControl-item.SegmentedControl-item--selected .Button { font-weight: var(--base-text-weight-semibold, 600); }

.SegmentedControl-item.SegmentedControl-item--selected .Button:hover { background-color: initial; }

.SegmentedControl-item.SegmentedControl-item--selected + .SegmentedControl-item::before, .SegmentedControl-item.SegmentedControl-item--selected::before { border-color: rgba(0, 0, 0, 0); }

.SegmentedControl-item .Button-label[data-content]::before { content: attr(data-content); display: block; font-weight: var(--base-text-weight-semibold, 600); height: 0px; visibility: hidden; }

.SegmentedControl-item::before { border-left: var(--primer-borderWidth-thin, max(1px, 0.0625rem)) solid var(--color-border-default); content: ""; inset: 0px 0px 0px -1px; margin-bottom: var(--primer-control-medium-paddingBlock, 6px); margin-top: var(--primer-control-medium-paddingBlock, 6px); position: absolute; }

.SegmentedControl-item .Button { border: 0px; color: var(--color-btn-text); font-weight: var(--base-text-weight-normal, 400); transition: none 0s ease 0s; }

.SegmentedControl-item .Button:focus-visible { border-radius: calc(var(--primer-borderRadius-medium, 6px) - 5px); outline-offset: calc(var(--primer-control-xsmall-paddingInline-condensed, 4px) - var(--primer-borderWidth-thin, 1px)); }

.SegmentedControl-item .Button--small { height: calc(var(--primer-control-small-size, 28px) - var(--primer-control-xsmall-paddingInline-condensed, 4px)*2 - var(--primer-borderWidth-thin, 1px)*2); padding: 0 calc(var(--primer-control-small-paddingInline-condensed, 8px) - var(--primer-control-xsmall-paddingInline-condensed, 4px)); }

.SegmentedControl-item .Button--small.Button--iconOnly { width: calc(var(--primer-control-medium-size, 32px) - var(--primer-control-xsmall-paddingInline-condensed, 4px)*2 - var(--primer-borderWidth-thin, 1px)*2); }

.SegmentedControl-item .Button--small.Button--iconOnly::before { content: ""; height: 100%; left: 50%; min-height: var(--primer-control-medium-size, 32px); min-width: var(--primer-control-medium-size, 32px); position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%); width: 100%; }

.SegmentedControl-item .Button--medium { height: calc(var(--primer-control-medium-size, 32px) - var(--primer-control-xsmall-paddingInline-condensed, 4px)*2 - var(--primer-borderWidth-thin, 1px)*2); padding: 0 calc(var(--primer-control-medium-paddingInline-normal, 12px) - var(--primer-control-xsmall-paddingInline-condensed, 4px)); }

.SegmentedControl-item .Button--medium.Button--iconOnly { width: calc(var(--primer-control-medium-size, 32px) - var(--primer-control-xsmall-paddingInline-condensed, 4px)*2 - var(--primer-borderWidth-thin, 1px)*2); }

.SegmentedControl-item .Button--medium.Button--iconOnly::before { content: ""; height: 100%; left: 50%; min-height: var(--primer-control-medium-size, 32px); min-width: var(--primer-control-medium-size, 32px); position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%); width: 100%; }

.SegmentedControl-item .Button--large { height: calc(var(--primer-control-large-size, 40px) - var(--primer-control-xsmall-paddingInline-condensed, 4px)*2 - var(--primer-borderWidth-thin, 1px)*2); padding: 0 calc(var(--primer-control-large-paddingInline-spacious, 16px) - var(--primer-control-xsmall-paddingInline-condensed, 4px)); }

.SegmentedControl-item .Button--large.Button--iconOnly { width: calc(var(--primer-control-large-size, 40px) - var(--primer-control-xsmall-paddingInline-condensed, 4px)*2 - var(--primer-borderWidth-thin, 1px)*2); }

.SegmentedControl-item .Button--large.Button--iconOnly::before { content: ""; height: 100%; left: 50%; min-height: var(--primer-control-large-size, 40px); min-width: var(--primer-control-large-size, 40px); position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%); width: 100%; }

.SegmentedControl-item .Button--iconOnly { padding: initial; }

.SegmentedControl-item .Button--invisible.Button--invisible-noVisuals .Button-label { color: var(--color-btn-text); }

.SegmentedControl--fullWidth { display: flex; }

.SegmentedControl--fullWidth .SegmentedControl-item { flex: 1 1 0%; justify-content: center; }

.SegmentedControl--fullWidth .Button--iconOnly, .SegmentedControl--fullWidth .Button-withTooltip { width: 100%; }

.menu { background-color: var(--color-canvas-default); border: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default); border-radius: var(--primer-borderRadius-medium, 6px); list-style: none; margin-bottom: var(--primer-stack-gap-normal, 16px); }

.menu-item { border-bottom: var(--primer-borderWidth-thin, 1px) solid var(--color-border-muted); color: var(--color-fg-default); display: block; padding: var(--primer-control-medium-paddingInline-condensed, 8px) var(--primer-control-medium-paddingInline-spacious, 16px); position: relative; }

.menu-item:first-child { border-top: 0px; border-top-right-radius: var(--primer-borderRadius-medium, 6px); }

.menu-item:first-child, .menu-item:first-child::before { border-top-left-radius: var(--primer-borderRadius-medium, 6px); }

.menu-item:last-child { border-bottom: 0px; border-bottom-right-radius: var(--primer-borderRadius-medium, 6px); }

.menu-item:last-child, .menu-item:last-child::before { border-bottom-left-radius: var(--primer-borderRadius-medium, 6px); }

.menu-item:hover { background-color: var(--color-neutral-subtle); text-decoration: none; }

.menu-item:active { background-color: var(--color-canvas-subtle); }

.menu-item.selected, .menu-item[aria-current]:not([aria-current="false"]), .menu-item[aria-selected="true"] { background-color: var(--color-menu-bg-active); cursor: default; }

.menu-item.selected::before, .menu-item[aria-current]:not([aria-current="false"])::before, .menu-item[aria-selected="true"]::before { background-color: var(--color-primer-border-active); bottom: 0px; content: ""; left: 0px; position: absolute; top: 0px; width: 2px; }

.menu-item .octicon { color: var(--color-fg-muted); margin-right: var(--primer-control-medium-gap, 8px); text-align: center; width: 16px; }

.menu-item .Counter { float: right; margin-left: var(--primer-control-small-gap, 4px); }

.menu-item .menu-warning { color: var(--color-attention-fg); float: right; }

.menu-item .avatar { float: left; margin-right: var(--primer-control-small-gap, 4px); }

.menu-item.alert .Counter { color: var(--color-danger-fg); }

.menu-heading { border-bottom: var(--primer-borderWidth-thin, 1px) solid var(--color-border-muted); color: var(--color-fg-default); display: block; font-size: inherit; font-weight: var(--base-text-weight-semibold, 600); margin-bottom: 0px; margin-top: 0px; padding: var(--primer-control-medium-paddingInline-condensed, 8px) var(--primer-control-medium-paddingInline-spacious, 16px); }

.menu-heading:hover { text-decoration: none; }

.menu-heading:first-child { border-top-left-radius: var(--primer-borderRadius-medium, 6px); border-top-right-radius: var(--primer-borderRadius-medium, 6px); }

.menu-heading:last-child { border-bottom: 0px; border-bottom-left-radius: var(--primer-borderRadius-medium, 6px); border-bottom-right-radius: var(--primer-borderRadius-medium, 6px); }

.avatar { background-color: var(--color-avatar-bg); border-radius: var(--primer-borderRadius-medium, 6px); box-shadow: 0 0 0 1px var(--color-avatar-border); display: inline-block; flex-shrink: 0; line-height: 1; overflow: hidden; vertical-align: middle; }

.avatar-link { float: left; line-height: 1; }

.avatar-group-item { display: inline-block; margin-bottom: 3px; }

.avatar-1, .avatar-2, .avatar-small { border-radius: var(--primer-borderRadius-small, 4px); }

.avatar-1 { height: var(--base-size-16, 16px); width: var(--base-size-16, 16px); }

.avatar-2 { height: var(--base-size-20, 20px); width: var(--base-size-20, 20px); }

.avatar-3 { height: var(--base-size-24, 24px); width: var(--base-size-24, 24px); }

.avatar-4 { height: var(--base-size-28, 28px); width: var(--base-size-28, 28px); }

.avatar-5 { height: var(--base-size-32, 32px); width: var(--base-size-32, 32px); }

.avatar-6 { height: var(--base-size-40, 40px); width: var(--base-size-40, 40px); }

.avatar-7 { height: var(--base-size-48, 48px); width: var(--base-size-48, 48px); }

.avatar-8 { height: var(--base-size-64, 64px); width: var(--base-size-64, 64px); }

.AvatarStack { height: 20px; min-width: 26px; position: relative; }

.AvatarStack .AvatarStack-body { position: absolute; }

.AvatarStack.AvatarStack--two { min-width: 36px; }

.AvatarStack.AvatarStack--three-plus { min-width: 46px; }

.AvatarStack-body { background: var(--color-canvas-default); border-radius: 100px; display: flex; }

.AvatarStack-body .avatar { background-color: var(--color-canvas-default); border-radius: var(--primer-borderRadius-small, 4px); border-right: var(--primer-borderWidth-thin, 1px) solid var(--color-canvas-default); box-shadow: none; box-sizing: initial; display: flex; height: 20px; margin-right: -11px; position: relative; transition: margin 0.1s ease-in-out 0s; width: 20px; z-index: 2; }

.AvatarStack-body .avatar:first-child { z-index: 3; }

.AvatarStack-body .avatar:last-child { border-right: 0px; z-index: 1; }

.AvatarStack-body .avatar img { border-radius: var(--primer-borderRadius-small, 4px); }

.AvatarStack-body .avatar:nth-child(n+4) { display: none; opacity: 0; }

.AvatarStack-body:hover .avatar { margin-right: 3px; }

.AvatarStack-body:hover .avatar:nth-child(n+4) { display: flex; opacity: 1; }

.AvatarStack-body:hover .avatar-more { display: none !important; }

.avatar.avatar-more { background: var(--color-canvas-subtle); margin-right: 0px; z-index: 1; }

.avatar.avatar-more::after, .avatar.avatar-more::before { border-radius: 2px; content: ""; display: block; height: 20px; outline: var(--primer-borderWidth-thin, 1px) solid var(--color-canvas-default); position: absolute; }

.avatar.avatar-more::before { background: var(--color-avatar-stack-fade-more); width: 17px; }

.avatar.avatar-more::after { background: var(--color-avatar-stack-fade); width: 14px; }

.AvatarStack--right .AvatarStack-body { flex-direction: row-reverse; right: 0px; }

.AvatarStack--right .AvatarStack-body:hover .avatar { margin-left: 3px; margin-right: 0px; }

.AvatarStack--right .AvatarStack-body .avatar:not(:last-child) { border-left: 0px; }

.AvatarStack--right .avatar.avatar-more { background: var(--color-avatar-stack-fade); }

.AvatarStack--right .avatar.avatar-more::before { width: 5px; }

.AvatarStack--right .avatar.avatar-more::after { background: var(--color-canvas-subtle); width: 2px; }

.AvatarStack--right .avatar { border-left: var(--primer-borderWidth-thin, 1px) solid var(--color-canvas-default); border-right: 0px; margin-left: -11px; margin-right: 0px; }

.Box { background-color: var(--color-canvas-default); border-color: var(--color-border-default); border-radius: var(--primer-borderRadius-medium, 6px); border-style: solid; border-width: var(--primer-borderWidth-thin, 1px); }

.Box--condensed { line-height: 1.25; }

.Box--condensed .Box-body, .Box--condensed .Box-footer, .Box--condensed .Box-header { padding: var(--primer-stack-padding-condensed, 8px) var(--primer-stack-padding-normal, 16px); }

.Box--condensed .Box-btn-octicon.btn-octicon { line-height: 1.25; margin: calc(var(--primer-controlStack-medium-gap-condensed, 8px)*-1) calc(var(--primer-controlStack-small-gap-spacious, 16px)*-1); padding: var(--primer-control-medium-paddingInline-condensed, 8px) var(--primer-control-medium-paddingInline-spacious, 16px); }

.Box--condensed .Box-row { padding: var(--primer-stack-padding-condensed, 8px) var(--primer-stack-padding-normal, 16px); }

.Box--spacious .Box-header { line-height: 1.25; padding: var(--primer-stack-padding-spacious, 24px); }

.Box--spacious .Box-title { font-size: var(--primer-text-title-size-medium, 20px); }

.Box--spacious .Box-body, .Box--spacious .Box-btn-octicon.btn-octicon, .Box--spacious .Box-footer { padding: var(--primer-stack-padding-spacious, 24px); }

.Box--spacious .Box-btn-octicon.btn-octicon { margin: calc(var(--primer-stack-gap-spacious, 24px)*-1) calc(var(--primer-stack-gap-spacious, 24px)*-1); }

.Box--spacious .Box-row { padding: var(--primer-stack-padding-spacious, 24px); }

.Box-header { background-color: var(--color-canvas-subtle); border-color: var(--color-border-default); border-style: solid; border-top-left-radius: var(--primer-borderRadius-medium, 6px); border-top-right-radius: var(--primer-borderRadius-medium, 6px); border-width: var(--primer-borderWidth-thin, 1px); margin: calc(var(--primer-borderWidth-thin, 1px)*-1) calc(var(--primer-borderWidth-thin, 1px)*-1) 0; padding: var(--primer-stack-padding-normal, 16px); }

.Box-title { font-size: var(--primer-text-body-size-medium, 14px); font-weight: var(--base-text-weight-semibold, 600); }

.Box-body { border-bottom: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default); padding: var(--primer-stack-padding-normal, 16px); }

.Box-body:last-of-type { border-bottom-left-radius: var(--primer-borderRadius-medium, 6px); border-bottom-right-radius: var(--primer-borderRadius-medium, 6px); margin-bottom: calc(var(--primer-borderWidth-thin, 1px)*-1); }

.Box-row { border-top: var(--primer-borderWidth-thin, 1px) solid var(--color-border-muted); list-style-type: none; margin-top: calc(var(--primer-borderWidth-thin, 1px)*-1); padding: var(--primer-stack-padding-normal, 16px); }

.Box-row:first-of-type { border-top-left-radius: var(--primer-borderRadius-medium, 6px); border-top-right-radius: var(--primer-borderRadius-medium, 6px); }

.Box-row:last-of-type { border-bottom-left-radius: var(--primer-borderRadius-medium, 6px); border-bottom-right-radius: var(--primer-borderRadius-medium, 6px); }

.Box-row.Box-row--unread, .Box-row.unread { box-shadow: inset 2px 0 0 var(--color-accent-emphasis); }

.Box-row.navigation-focus .Box-row--drag-button { color: var(--color-accent-fg); cursor: grab; opacity: 1; }

.Box-row.navigation-focus.is-dragging .Box-row--drag-button { cursor: grabbing; }

.Box-row.navigation-focus.sortable-chosen, .Box-row.navigation-focus.sortable-ghost { background-color: var(--color-canvas-subtle); }

.Box-row.navigation-focus.sortable-ghost .Box-row--drag-hide { opacity: 0; }

.Box-row--focus-gray.navigation-focus { background-color: var(--color-canvas-subtle); }

.Box-row--focus-blue.navigation-focus { background-color: var(--color-accent-subtle); }

.Box-row--hover-gray:hover { background-color: var(--color-canvas-subtle); }

.Box-row--hover-blue:hover { background-color: var(--color-accent-subtle); }

@media (min-width: 768px) {
  .Box-row-link { color: var(--color-fg-default); text-decoration: none; }
  .Box-row-link:hover { color: var(--color-accent-fg); text-decoration: none; }
}

.Box-row--drag-button { opacity: 0; }

.Box-footer { border-radius: 0 0 var(--primer-borderRadius-medium, 6px) var(--primer-borderRadius-medium, 6px); border-top: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default); margin-top: calc(var(--primer-borderWidth-thin, 1px)*-1); padding: var(--primer-stack-padding-normal, 16px); }

.Box--scrollable { max-height: 324px; overflow: scroll; }

.Box--blue, .Box--blue .Box-header { border-color: var(--color-accent-muted); }

.Box--blue .Box-header { background-color: var(--color-accent-subtle); }

.Box--blue .Box-body, .Box--blue .Box-footer, .Box--blue .Box-row { border-color: var(--color-accent-muted); }

.Box--danger, .Box--danger .Box-body:last-of-type, .Box--danger .Box-row:first-of-type { border-color: var(--color-danger-emphasis); }

.Box-header--blue { background-color: var(--color-accent-subtle); border-color: var(--color-accent-muted); }

.Box-row--yellow { background-color: var(--color-attention-subtle); }

.Box-row--blue { background-color: var(--color-accent-subtle); }

.Box-row--gray { background-color: var(--color-canvas-subtle); }

.Box-btn-octicon.btn-octicon { line-height: 1.5; margin: calc(var(--primer-controlStack-small-gap-spacious, 16px)*-1) calc(var(--primer-controlStack-small-gap-spacious, 16px)*-1); padding: var(--primer-control-medium-paddingInline-spacious, 16px) var(--primer-control-medium-paddingInline-spacious, 16px); }

.blankslate { padding: var(--base-size-32, 32px); position: relative; text-align: center; }

.blankslate p { color: var(--color-fg-muted); }

.blankslate code { background: var(--color-canvas-default); border: var(--primer-borderWidth-thin, 1px) solid var(--color-border-muted); border-radius: var(--primer-borderRadius-medium, 6px); font-size: var(--primer-text-body-size-medium, 14px); padding: 2px 5px 3px; }

.blankslate img { height: 56px; width: 56px; }

.blankslate-icon { color: var(--color-fg-muted); margin-bottom: var(--primer-stack-gap-condensed, 8px); margin-left: var(--primer-control-small-gap, 4px); margin-right: var(--primer-control-small-gap, 4px); }

.blankslate-image { margin-bottom: var(--primer-stack-gap-normal, 16px); }

.blankslate-heading { margin-bottom: var(--base-size-4, 4px); }

.blankslate-action { margin-top: var(--primer-stack-gap-normal, 16px); }

.blankslate-action:first-of-type { margin-top: var(--primer-stack-gap-spacious, 24px); }

.blankslate-action:last-of-type { margin-bottom: var(--primer-stack-gap-condensed, 8px); }

.blankslate-capped { border-radius: 0 0 var(--primer-borderRadius-medium, 6px) var(--primer-borderRadius-medium, 6px); }

.blankslate-spacious { padding: var(--base-size-80, 80px) var(--base-size-40, 40px); }

.blankslate-narrow { margin: 0px auto; max-width: 485px; }

.blankslate-large img { height: 80px; width: 80px; }

.blankslate-large h3 { font-size: 24px; margin: var(--primer-stack-gap-normal, 16px) 0; }

.blankslate-large p { font-size: var(--primer-text-body-size-large, 16px); }

.blankslate-clean-background { border: 0px; }

.breadcrumb-item { display: inline-block; list-style: none; margin-left: -0.35em; white-space: nowrap; }

.breadcrumb-item::after { border-right: 0.1em solid var(--color-fg-muted); content: ""; display: inline-block; height: 0.8em; margin: 0px 0.5em; transform: rotate(15deg); }

.breadcrumb-item:first-child { margin-left: 0px; }

.breadcrumb-item-selected::after, .breadcrumb-item[aria-current]:not([aria-current="false"])::after { content: none; }

.breadcrumb-item-selected a { color: var(--color-fg-default); }

:root { --primer-duration-fast:80ms; --primer-easing-easeInOut:cubic-bezier(0.65,0,0.35,1); }

.Button { align-items: center; background-color: initial; border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-style: ; border-bottom-width: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-color: rgba(0, 0, 0, 0); border-radius: var(--primer-borderRadius-medium, 6px); color: var(--color-btn-text); cursor: pointer; display: flex; flex-direction: row; font-size: var(--primer-text-body-size-medium, 14px); font-weight: var(--base-text-weight-medium, 500); gap: var(--primer-control-medium-gap, 8px); height: var(--primer-control-medium-size, 32px); justify-content: space-between; min-width: max-content; padding: 0 var(--primer-control-medium-paddingInline-normal, 12px); position: relative; text-align: center; transition-duration: ; transition-timing-function: ; transition-delay: ; transition-property: color, fill, background-color, border-color; user-select: none; }

@media (pointer: coarse) {
  .Button::before { content: ""; height: 100%; left: 50%; min-height: 48px; min-width: 48px; position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%); width: 100%; }
}

.Button:hover { transition-duration: var(--primer-duration-fast); }

.Button:active { transition: none 0s ease 0s; }

.Button:disabled, .Button[aria-disabled="true"] { box-shadow: none; cursor: not-allowed; }

.Button-withTooltip { display: inline-block; position: relative; }

a.Button, summary.Button { display: inline-flex; }

a.Button:hover, summary.Button:hover { text-decoration: none; }

.Button-content { align-items: center; display: grid; flex: 1 0 auto; grid-template-areas: "leadingVisual text trailingVisual"; grid-template-columns: min-content minmax(0px, auto) min-content; place-content: center; }

.Button-content > :not(:last-child) { margin-right: var(--primer-control-medium-gap, 8px); }

.Button-content--alignStart { justify-content: start; }

.Button-visual { display: flex; pointer-events: none; }

.Button-visual .Counter { background-color: var(--color-btn-counter-bg); color: inherit; }

.Button-label { grid-area: text / text / text / text; line-height: var(--primer-text-body-lineHeight-medium, 1.42857); white-space: nowrap; }

.Button-leadingVisual { grid-area: leadingVisual / leadingVisual / leadingVisual / leadingVisual; }

.Button-trailingVisual { grid-area: trailingVisual / trailingVisual / trailingVisual / trailingVisual; }

.Button-trailingAction { margin-right: calc(var(--base-size-4, 4px)*-1); }

.Button--small { font-size: var(--primer-text-body-size-small, 12px); gap: var(--primer-control-small-gap, 4px); height: var(--primer-control-small-size, 28px); padding: 0 var(--primer-control-small-paddingInline-condensed, 8px); }

.Button--small .Button-label { line-height: var(--primer-text-body-lineHeight-small, 1.66667); }

.Button--small .Button-content > :not(:last-child) { margin-right: var(--primer-control-small-gap, 4px); }

.Button--large { gap: var(--primer-control-large-gap, 8px); height: var(--primer-control-large-size, 40px); padding: 0 var(--primer-control-large-paddingInline-spacious, 16px); }

.Button--large .Button-label { line-height: var(--primer-text-body-lineHeight-large, 1.5); }

.Button--large .Button-content > :not(:last-child) { margin-right: var(--primer-control-large-gap, 8px); }

.Button--fullWidth { width: 100%; }

.Button--primary { fill: var(--color-btn-primary-icon); background-color: var(--color-btn-primary-bg); border-color: var(--color-btn-primary-border); box-shadow: var(--color-btn-primary-shadow),var(--color-btn-primary-inset-shadow); color: var(--color-btn-primary-text); }

.Button--primary:hover:not(:disabled) { background-color: var(--color-btn-primary-hover-bg); border-color: var(--color-btn-primary-hover-border); }

.Button--primary:focus { box-shadow: inset 0 0 0 3px var(--color-fg-on-emphasis); outline: 2px solid var(--color-accent-fg); outline-offset: -2px; }

.Button--primary:focus:not(:focus-visible) { box-shadow: none; outline: rgba(0, 0, 0, 0) solid 1px; }

.Button--primary:focus-visible { box-shadow: inset 0 0 0 3px var(--color-fg-on-emphasis); outline: 2px solid var(--color-accent-fg); outline-offset: -2px; }

.Button--primary:active:not(:disabled), .Button--primary[aria-pressed="true"] { background-color: var(--color-btn-primary-selected-bg); box-shadow: var(--color-btn-primary-selected-shadow); }

.Button--primary:disabled, .Button--primary[aria-disabled="true"] { fill: var(--color-btn-primary-disabled-text); background-color: var(--color-btn-primary-disabled-bg); border-color: var(--color-btn-primary-disabled-border); color: var(--color-btn-primary-disabled-text); }

.Button--secondary { fill: var(--color-fg-muted); background-color: var(--color-btn-bg); border-color: var(--color-btn-border); box-shadow: var(--color-btn-shadow),var(--color-btn-inset-shadow); color: var(--color-btn-text); }

.Button--secondary:hover:not(:disabled) { background-color: var(--color-btn-hover-bg); border-color: var(--color-btn-hover-border); }

.Button--secondary:active:not(:disabled) { background-color: var(--color-btn-active-bg); border-color: var(--color-btn-active-border); }

.Button--secondary[aria-pressed="true"] { background-color: var(--color-btn-selected-bg); box-shadow: var(--color-primer-shadow-inset); }

.Button--secondary:disabled, .Button--secondary[aria-disabled="true"] { fill: var(--color-primer-fg-disabled); background-color: var(--color-btn-bg); border-color: var(--color-btn-border); color: var(--color-primer-fg-disabled); }

.Button--invisible { color: var(--color-btn-text); }

.Button--invisible:hover:not(:disabled) { background-color: var(--color-action-list-item-default-hover-bg); }

.Button--invisible:active:not(:disabled), .Button--invisible[aria-pressed="true"] { background-color: var(--color-action-list-item-default-active-bg); }

.Button--invisible:disabled, .Button--invisible[aria-disabled="true"] { fill: var(--color-primer-fg-disabled); background-color: var(--color-btn-bg); border-color: var(--color-btn-border); color: var(--color-primer-fg-disabled); }

.Button--invisible.Button--invisible-noVisuals .Button-label { color: var(--color-accent-fg); }

.Button--invisible .Button-visual { color: var(--color-fg-muted); }

.Button--link { fill: var(--color-accent-fg); border: none; color: var(--color-accent-fg); display: inline-block; font-size: inherit; height: unset; padding: 0px; }

.Button--link:hover:not(:disabled) { text-decoration: underline; }

.Button--link:focus, .Button--link:focus-visible { outline-offset: 2px; }

.Button--link:disabled, .Button--link[aria-disabled="true"] { fill: var(--color-primer-fg-disabled); background-color: initial; border-color: rgba(0, 0, 0, 0); color: var(--color-primer-fg-disabled); }

.Button--danger { fill: var(--color-btn-danger-icon); background-color: var(--color-btn-bg); border-color: var(--color-btn-border); box-shadow: var(--color-btn-shadow),var(--color-btn-inset-shadow); color: var(--color-btn-danger-text); }

.Button--danger:hover:not(:disabled) { fill: var(--color-btn-danger-hover-text); background-color: var(--color-btn-danger-hover-bg); border-color: var(--color-btn-danger-hover-border); box-shadow: var(--color-btn-danger-hover-shadow),var(--color-btn-danger-hover-inset-shadow); color: var(--color-btn-danger-hover-text); }

.Button--danger:active:not(:disabled), .Button--danger[aria-pressed="true"] { fill: var(--color-btn-danger-selected-text); background-color: var(--color-btn-danger-selected-bg); border-color: var(--color-btn-danger-selected-border); box-shadow: var(--color-btn-danger-selected-shadow); color: var(--color-btn-danger-selected-text); }

.Button--danger:disabled, .Button--danger[aria-disabled="true"] { fill: var(--color-btn-danger-disabled-text); background-color: var(--color-btn-danger-disabled-bg); border-color: var(--color-btn-border); color: var(--color-btn-danger-disabled-text); }

.Button--iconOnly { display: grid; padding: unset; place-content: center; width: var(--primer-control-medium-size, 32px); }

.Button--iconOnly.Button--small { width: var(--primer-control-small-size, 28px); }

.Button--iconOnly.Button--large { width: var(--primer-control-large-size, 40px); }

.Counter { background-color: var(--color-neutral-muted); border: var(--primer-borderWidth-thin, 1px) solid var(--color-counter-border); border-radius: 2em; color: var(--color-fg-default); display: inline-block; font-size: var(--primer-text-body-size-small, 12px); font-weight: var(--base-text-weight-medium, 500); line-height: calc(var(--base-size-20, 20px) - var(--primer-borderWidth-thin, 1px)*2); min-width: var(--base-size-20, 20px); padding: 0px 6px; text-align: center; }

.Counter:empty { display: none; }

.Counter .octicon { opacity: 0.8; vertical-align: text-top; }

.Counter--primary { background-color: var(--color-neutral-emphasis); color: var(--color-fg-on-emphasis); }

.Counter--secondary { background-color: var(--color-neutral-subtle); color: var(--color-fg-muted); }

.flash:not(.Banner) { background-image: linear-gradient(var(--color-accent-subtle), var(--color-accent-subtle)); border-color: var(--color-accent-muted); border-radius: var(--primer-borderRadius-medium, 6px); border-style: solid; border-width: var(--primer-borderWidth-thin, 1px); color: var(--color-fg-default); padding: var(--base-size-20, 20px) var(--primer-control-medium-paddingInline-spacious, 16px); position: relative; }

.flash:not(.Banner) .octicon { color: var(--color-accent-fg); margin-right: var(--base-size-12, 12px); }

.flash:not(.Banner) p:last-child { margin-bottom: 0px; }

.flash-messages { margin-bottom: var(--primer-stack-gap-spacious, 24px); }

.flash-close:not(.Banner-close) { appearance: none; background: none; border: 0px; cursor: pointer; float: right; margin: calc(var(--primer-control-medium-paddingInline-spacious, 16px)*-1); padding: var(--primer-control-medium-paddingInline-spacious, 16px); text-align: center; }

.flash-close:not(.Banner-close):hover { opacity: 0.7; }

.flash-close:not(.Banner-close):active { opacity: 0.5; }

.flash-close:not(.Banner-close) .octicon { margin-right: 0px; }

.flash-action:not(.Banner-actions) { background-clip: padding-box; float: right; margin-left: var(--primer-stack-gap-spacious, 24px); margin-top: -3px; }

.flash-action.btn:not(.Banner-actions) .octicon { color: var(--color-fg-muted); margin-right: var(--primer-control-small-gap, 4px); }

.flash-action.btn-primary:not(.Banner-actions) { background-clip: initial; }

.flash-action.btn-primary:not(.Banner-actions) .octicon { color: inherit; }

.flash-warn:not(.Banner) { background-image: linear-gradient(var(--color-attention-subtle), var(--color-attention-subtle)); border-color: var(--color-attention-muted); color: var(--color-fg-default); }

.flash-warn:not(.Banner) .octicon { color: var(--color-attention-fg); }

.flash-error:not(.Banner) { background-image: linear-gradient(var(--color-danger-subtle), var(--color-danger-subtle)); border-color: var(--color-danger-muted); color: var(--color-fg-default); }

.flash-error:not(.Banner) .octicon { color: var(--color-danger-fg); }

.flash-success:not(.Banner) { background-image: linear-gradient(var(--color-success-subtle), var(--color-success-subtle)); border-color: var(--color-success-muted); color: var(--color-fg-default); }

.flash-success:not(.Banner) .octicon { color: var(--color-success-fg); }

.flash-full:not(.Banner) { border-radius: 0px; border-width: var(--primer-borderWidth-thin, 1px) 0; margin-top: calc(var(--primer-borderWidth-thin, 1px)*-1); }

.flash-banner { border-left: 0px; border-radius: 0px; border-right: 0px; border-top: 0px; position: fixed; top: 0px; width: 100%; z-index: 90; }

.flash-banner, .flash-full { background-color: var(--color-canvas-default); }

.warning { background-color: var(--color-attention-subtle); font-weight: var(--base-text-weight-semibold, 600); margin-bottom: 0.8em; padding: 0.5em; }

.labels { position: relative; }

.Label, .label { border: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default); border-radius: 2em; display: inline-block; font-size: var(--primer-text-body-size-small, 12px); font-weight: var(--base-text-weight-medium, 500); line-height: 18px; padding: 0px 7px; white-space: nowrap; }

.Label:hover, .label:hover { text-decoration: none; }

.Label--large { line-height: 22px; padding-left: 10px; padding-right: 10px; }

.Label--inline { display: inline; font-size: 85%; padding: 0.12em 0.5em; }

.Label--primary { border-color: var(--color-neutral-emphasis); color: var(--color-fg-default); }

.Label--secondary { border-color: var(--color-border-default); color: var(--color-fg-muted); }

.Label--accent, .Label--info { border-color: var(--color-accent-emphasis); color: var(--color-accent-fg); }

.Label--success { border-color: var(--color-success-emphasis); color: var(--color-success-fg); }

.Label--attention, .Label--warning { border-color: var(--color-attention-emphasis); color: var(--color-attention-fg); }

.Label--severe { border-color: var(--color-severe-emphasis); color: var(--color-severe-fg); }

.Label--danger { border-color: var(--color-danger-emphasis); color: var(--color-danger-fg); }

.Label--open { border-color: var(--color-open-emphasis); color: var(--color-open-fg); }

.Label--closed { border-color: var(--color-closed-emphasis); color: var(--color-closed-fg); }

.Label--done { border-color: var(--color-done-emphasis); color: var(--color-done-fg); }

.Label--sponsors { border-color: var(--color-sponsors-emphasis); color: var(--color-sponsors-fg); }

.Link { color: var(--color-accent-fg); }

.Link:hover { cursor: pointer; text-decoration: underline; }

.Link:focus, .Link:focus-visible { outline-offset: 0px; }

.Link--primary { color: var(--color-fg-default)  !important; }

.Link--primary:hover { color: var(--color-accent-fg)  !important; }

.Link--secondary { color: var(--color-fg-muted)  !important; }

.Link--secondary:hover { color: var(--color-accent-fg)  !important; }

.Link--muted { color: var(--color-fg-muted)  !important; }

.Link--muted:hover { text-decoration: none; }

.Link--muted:hover, .Link--onHover:hover { color: var(--color-accent-fg)  !important; }

.Link--onHover:hover { cursor: pointer; text-decoration: underline; }

.Link--muted:hover [class*="color-fg"], .Link--primary:hover [class*="color-fg"], .Link--secondary:hover [class*="color-fg"] { color: inherit !important; }

.Popover { position: absolute; z-index: 100; }

.Popover-message { background-color: var(--color-canvas-overlay); border: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default); border-radius: var(--primer-borderRadius-medium, 6px); margin-left: auto; margin-right: auto; position: relative; width: 232px; }

.Popover-message::after, .Popover-message::before { content: ""; display: inline-block; left: 50%; position: absolute; }

.Popover-message::before { border-top: 8px solid rgba(0, 0, 0, 0); border-right: 8px solid rgba(0, 0, 0, 0); border-left: 8px solid rgba(0, 0, 0, 0); border-image: initial; border-bottom: 8px solid var(--color-border-default); margin-left: -9px; top: -16px; }

.Popover-message::after { border-top: 7px solid rgba(0, 0, 0, 0); border-right: 7px solid rgba(0, 0, 0, 0); border-left: 7px solid rgba(0, 0, 0, 0); border-image: initial; border-bottom: 7px solid var(--color-canvas-overlay); margin-left: -8px; top: -14px; }

.Popover-message--no-caret::after, .Popover-message--no-caret::before { display: none; }

.Popover-message--bottom-left::after, .Popover-message--bottom-left::before, .Popover-message--bottom-right::after, .Popover-message--bottom-right::before, .Popover-message--bottom::after, .Popover-message--bottom::before { border-bottom-color: rgba(0, 0, 0, 0); top: auto; }

.Popover-message--bottom-left::before, .Popover-message--bottom-right::before, .Popover-message--bottom::before { border-top-color: var(--color-border-default); bottom: -16px; }

.Popover-message--bottom-left::after, .Popover-message--bottom-right::after, .Popover-message--bottom::after { border-top-color: var(--color-canvas-overlay); bottom: -14px; }

.Popover-message--bottom-right, .Popover-message--top-right { margin-right: 0px; right: -9px; }

.Popover-message--bottom-right::after, .Popover-message--bottom-right::before, .Popover-message--top-right::after, .Popover-message--top-right::before { left: auto; margin-left: 0px; }

.Popover-message--bottom-right::before, .Popover-message--top-right::before { right: 20px; }

.Popover-message--bottom-right::after, .Popover-message--top-right::after { right: 21px; }

.Popover-message--bottom-left, .Popover-message--top-left { left: -9px; margin-left: 0px; }

.Popover-message--bottom-left::after, .Popover-message--bottom-left::before, .Popover-message--top-left::after, .Popover-message--top-left::before { left: 24px; margin-left: 0px; }

.Popover-message--bottom-left::after, .Popover-message--top-left::after { left: 25px; }

.Popover-message--left-bottom::after, .Popover-message--left-bottom::before, .Popover-message--left-top::after, .Popover-message--left-top::before, .Popover-message--left::after, .Popover-message--left::before, .Popover-message--right-bottom::after, .Popover-message--right-bottom::before, .Popover-message--right-top::after, .Popover-message--right-top::before, .Popover-message--right::after, .Popover-message--right::before { border-bottom-color: rgba(0, 0, 0, 0); left: auto; margin-left: 0px; top: 50%; }

.Popover-message--left-bottom::before, .Popover-message--left-top::before, .Popover-message--left::before, .Popover-message--right-bottom::before, .Popover-message--right-top::before, .Popover-message--right::before { margin-top: -9px; }

.Popover-message--left-bottom::after, .Popover-message--left-top::after, .Popover-message--left::after, .Popover-message--right-bottom::after, .Popover-message--right-top::after, .Popover-message--right::after { margin-top: -8px; }

.Popover-message--right-bottom::before, .Popover-message--right-top::before, .Popover-message--right::before { border-left-color: var(--color-border-default); right: -16px; }

.Popover-message--right-bottom::after, .Popover-message--right-top::after, .Popover-message--right::after { border-left-color: var(--color-canvas-overlay); right: -14px; }

.Popover-message--left-bottom::before, .Popover-message--left-top::before, .Popover-message--left::before { border-right-color: var(--color-border-default); left: -16px; }

.Popover-message--left-bottom::after, .Popover-message--left-top::after, .Popover-message--left::after { border-right-color: var(--color-canvas-overlay); left: -14px; }

.Popover-message--left-top::after, .Popover-message--left-top::before, .Popover-message--right-top::after, .Popover-message--right-top::before { top: 24px; }

.Popover-message--left-bottom::after, .Popover-message--left-bottom::before, .Popover-message--right-bottom::after, .Popover-message--right-bottom::before { top: auto; }

.Popover-message--left-bottom::before, .Popover-message--right-bottom::before { bottom: 16px; }

.Popover-message--left-bottom::after, .Popover-message--right-bottom::after { bottom: 17px; }

@media (min-width: 544px) {
  .Popover-message--large { min-width: 320px; }
}

@media (max-width: 767.98px) {
  .Popover { position: fixed; inset: auto 0px 0px !important; }
  .Popover-message { inset: auto; margin: var(--primer-stack-gap-condensed, 8px); width: auto !important; }
  .Popover-message > .btn-octicon { padding: var(--primer-control-medium-paddingInline-normal, 12px)  !important; }
  .Popover-message::after, .Popover-message::before { display: none; }
}

.Progress { background-color: var(--color-neutral-muted); border-radius: 6px; display: flex; height: 8px; outline: rgba(0, 0, 0, 0) solid 1px; overflow: hidden; }

.Progress--large { height: 10px; }

.Progress--small { height: 5px; }

.Progress-item { outline: rgba(0, 0, 0, 0) solid 2px; }

.Progress-item + .Progress-item { margin-left: 2px; }

.State, .state { border-radius: 2em; display: inline-block; font-size: var(--primer-text-body-size-medium, 14px); font-weight: var(--base-text-weight-medium, 500); line-height: var(--primer-control-medium-lineBoxHeight, 20px); padding: 5px var(--primer-control-medium-paddingInline-normal, 12px); text-align: center; white-space: nowrap; }

.State, .State--draft, .state { background-color: var(--color-neutral-emphasis); border: var(--primer-borderWidth-thin, 1px) solid #0000; color: var(--color-fg-on-emphasis); }

.State--open { background-color: var(--color-open-emphasis); }

.State--merged, .State--open { color: var(--color-fg-on-emphasis); }

.State--merged { background-color: var(--color-done-emphasis); }

.State--closed { background-color: var(--color-closed-emphasis); color: var(--color-fg-on-emphasis); }

.State--small { font-size: var(--primer-text-body-size-small, 12px); line-height: var(--base-size-24, 24px); padding: 0px 10px; }

.State--small .octicon { width: 1em; }

.Subhead { border-bottom: var(--primer-borderWidth-thin, 1px) solid var(--color-border-muted); display: flex; flex-flow: row wrap; justify-content: flex-end; margin-bottom: var(--primer-stack-gap-normal, 16px); padding-bottom: var(--primer-stack-padding-condensed, 8px); }

.Subhead--spacious { margin-top: var(--base-size-40, 40px); }

.Subhead-heading { flex: 1 1 auto; font-size: 24px; font-weight: var(--base-text-weight-normal, 400); order: 0; }

.Subhead-heading--danger { color: var(--color-danger-fg); font-weight: var(--base-text-weight-semibold, 600); }

.Subhead-description { color: var(--color-fg-muted); flex: 1 1 100%; font-size: var(--primer-text-body-size-medium, 14px); order: 2; }

.Subhead-actions { align-self: center; justify-content: flex-end; margin: var(--base-size-4, 4px) 0 var(--base-size-4, 4px) var(--base-size-4, 4px); order: 1; }

.Subhead-actions + .Subhead-description { margin-top: var(--base-size-4, 4px); }

.Truncate { display: inline-flex; max-width: 100%; min-width: 0px; }

.Truncate > .Truncate-text { max-width: fit-content; min-width: 1ch; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.Truncate > .Truncate-text + .Truncate-text { margin-left: var(--primer-control-small-gap, 4px); }

.Truncate > .Truncate-text.Truncate-text--primary { flex-basis: 200%; }

.Truncate > .Truncate-text.Truncate-text--expandable:active, .Truncate > .Truncate-text.Truncate-text--expandable:focus, .Truncate > .Truncate-text.Truncate-text--expandable:hover { cursor: pointer; flex-shrink: 0; max-width: 100% !important; }

.TimelineItem { display: flex; margin-left: var(--primer-stack-gap-normal, 16px); padding: var(--primer-stack-padding-normal, 16px) 0; position: relative; }

.TimelineItem::before { background-color: var(--color-border-muted); bottom: 0px; content: ""; display: block; left: 0px; position: absolute; top: 0px; width: var(--primer-borderWidth-thick, 2px); }

.TimelineItem:target .TimelineItem-badge { border-color: var(--color-accent-emphasis); box-shadow: 0 0 0.2em var(--color-accent-muted); }

.TimelineItem-badge { align-items: center; background-color: var(--color-timeline-badge-bg); border: var(--primer-borderWidth-thick, 2px) solid var(--color-canvas-default); border-radius: 50%; color: var(--color-fg-muted); display: flex; flex-shrink: 0; height: var(--primer-control-medium-size, 32px); justify-content: center; margin-left: calc(var(--primer-control-medium-size, 32px)/-2 + 1px); margin-right: var(--primer-controlStack-medium-gap-condensed, 8px); position: relative; width: var(--primer-control-medium-size, 32px); z-index: 1; }

.TimelineItem-badge--success { background-color: var(--color-success-emphasis); border: var(--primer-borderWidth-thin, 1px) solid #0000; color: var(--color-fg-on-emphasis); }

.TimelineItem-body { color: var(--color-fg-muted); flex: 1 1 auto; margin-top: var(--base-size-4, 4px); max-width: 100%; min-width: 0px; }

.TimelineItem-avatar { left: -72px; position: absolute; z-index: 1; }

.TimelineItem-break { background-color: var(--color-canvas-default); border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: initial; border-top: var(--primer-borderWidth-thicker, 4px) solid var(--color-border-default); height: var(--primer-stack-gap-spacious, 24px); margin-top: 0px; margin-right: 0px; margin-bottom: calc(var(--primer-stack-gap-normal, 16px)*-1); margin-left: -56px; position: relative; z-index: 1; }

.TimelineItem--condensed { padding-bottom: 0px; padding-top: var(--base-size-4, 4px); }

.TimelineItem--condensed:last-child { padding-bottom: var(--primer-stack-gap-normal, 16px); }

.TimelineItem--condensed .TimelineItem-badge { background-color: var(--color-canvas-default); border: 0px; color: var(--color-fg-muted); height: var(--base-size-16, 16px); margin-bottom: var(--base-size-8, 8px); margin-top: var(--base-size-8, 8px); }

.css-truncate .css-truncate-overflow, .css-truncate .css-truncate-target, .css-truncate.css-truncate-overflow, .css-truncate.css-truncate-target { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.css-truncate .css-truncate-target, .css-truncate.css-truncate-target { display: inline-block; max-width: 125px; vertical-align: top; }

.css-truncate.expandable.css-truncate-target:hover, .css-truncate.expandable.zeroclipboard-is-hover .css-truncate-target, .css-truncate.expandable.zeroclipboard-is-hover.css-truncate-target, .css-truncate.expandable:hover .css-truncate-target { max-width: 10000px !important; }

.OrderedList { margin: 8px; }

.OrderedList-type--decimal { list-style-type: decimal; }

.OrderedList-type--upperAlpha { list-style-type: upper-alpha; }

.OrderedList-type--lowerAlpha { list-style-type: lower-alpha; }

.OrderedList-type--upperRoman { list-style-type: upper-roman; }

.OrderedList-type--lowerRoman { list-style-type: lower-roman; }

.UnorderedList { margin: 8px; }
------MultipartBoundary--MEHrvWGHFZDf7D5lSVLL7E6Sz1NZLSDcM08TB0c2qk----
Content-Type: text/css
Content-Transfer-Encoding: binary
Content-Location: https://github.githubassets.com/assets/global-3cf05c0b86b4.css

@charset "utf-8";

.color-border-inverse { border-color: var(--color-fg-on-emphasis)  !important; }

.bg-gray-2, .bg-gray-3 { background-color: var(--color-neutral-muted)  !important; }

.color-text-white { color: var(--color-scale-white)  !important; }

.border-white-fade { border-color: rgba(255, 255, 255, 0.15) !important; }

.lead { color: var(--color-fg-muted); }

.text-emphasized { color: var(--color-fg-default); }

.Label.Label--orange { color: var(--color-severe-fg); border-color: var(--color-severe-emphasis); }

.Label.Label--purple { color: var(--color-done-fg); border-color: var(--color-done-emphasis); }

.Label.Label--pink { color: var(--color-sponsors-fg); border-color: var(--color-sponsors-emphasis); }

.pl-c { color: var(--color-prettylights-syntax-comment); }

.pl-c1, .pl-s .pl-v { color: var(--color-prettylights-syntax-constant); }

.pl-e, .pl-en { color: var(--color-prettylights-syntax-entity); }

.pl-smi, .pl-s .pl-s1 { color: var(--color-prettylights-syntax-storage-modifier-import); }

.pl-ent { color: var(--color-prettylights-syntax-entity-tag); }

.pl-k { color: var(--color-prettylights-syntax-keyword); }

.pl-s, .pl-pds, .pl-s .pl-pse .pl-s1, .pl-sr, .pl-sr .pl-cce, .pl-sr .pl-sre, .pl-sr .pl-sra { color: var(--color-prettylights-syntax-string); }

.pl-v, .pl-smw { color: var(--color-prettylights-syntax-variable); }

.pl-bu { color: var(--color-prettylights-syntax-brackethighlighter-unmatched); }

.pl-ii { color: var(--color-prettylights-syntax-invalid-illegal-text); background-color: var(--color-prettylights-syntax-invalid-illegal-bg); }

.pl-c2 { color: var(--color-prettylights-syntax-carriage-return-text); background-color: var(--color-prettylights-syntax-carriage-return-bg); }

.pl-c2::before { content: "^M"; }

.pl-sr .pl-cce { font-weight: bold; color: var(--color-prettylights-syntax-string-regexp); }

.pl-ml { color: var(--color-prettylights-syntax-markup-list); }

.pl-mh, .pl-mh .pl-en, .pl-ms { font-weight: bold; color: var(--color-prettylights-syntax-markup-heading); }

.pl-mi { font-style: italic; color: var(--color-prettylights-syntax-markup-italic); }

.pl-mb { font-weight: bold; color: var(--color-prettylights-syntax-markup-bold); }

.pl-md { color: var(--color-prettylights-syntax-markup-deleted-text); background-color: var(--color-prettylights-syntax-markup-deleted-bg); }

.pl-mi1 { color: var(--color-prettylights-syntax-markup-inserted-text); background-color: var(--color-prettylights-syntax-markup-inserted-bg); }

.pl-mc { color: var(--color-prettylights-syntax-markup-changed-text); background-color: var(--color-prettylights-syntax-markup-changed-bg); }

.pl-mi2 { color: var(--color-prettylights-syntax-markup-ignored-text); background-color: var(--color-prettylights-syntax-markup-ignored-bg); }

.pl-mdr { font-weight: bold; color: var(--color-prettylights-syntax-meta-diff-range); }

.pl-ba { color: var(--color-prettylights-syntax-brackethighlighter-angle); }

.pl-sg { color: var(--color-prettylights-syntax-sublimelinter-gutter-mark); }

.pl-corl { text-decoration: underline; color: var(--color-prettylights-syntax-constant-other-reference-link); }

.CodeMirror { font-family: monospace; height: 300px; color: black; direction: ltr; }

.CodeMirror-lines { padding: 4px 0px; }

.CodeMirror pre.CodeMirror-line, .CodeMirror pre.CodeMirror-line-like { padding: 0px 4px; }

.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler { background-color: white; }

.CodeMirror-gutters { border-right: 1px solid rgb(221, 221, 221); background-color: rgb(247, 247, 247); white-space: nowrap; }

.CodeMirror-linenumber { padding: 0px 3px 0px 5px; min-width: 20px; text-align: right; color: rgb(153, 153, 153); white-space: nowrap; }

.CodeMirror-guttermarker { color: black; }

.CodeMirror-guttermarker-subtle { color: rgb(153, 153, 153); }

.CodeMirror-cursor { border-left: 1px solid black; border-right: none; width: 0px; }

.CodeMirror div.CodeMirror-secondarycursor { border-left: 1px solid silver; }

.cm-fat-cursor .CodeMirror-cursor { width: auto; background: rgb(119, 238, 119); border: 0px !important; }

.cm-fat-cursor div.CodeMirror-cursors { z-index: 1; }

.cm-fat-cursor-mark { background-color: rgba(20, 255, 20, 0.5); animation: 1.06s steps(1) 0s infinite normal none running blink; }

.cm-animate-fat-cursor { width: auto; border: 0px; animation: 1.06s steps(1) 0s infinite normal none running blink; background-color: rgb(119, 238, 119); }

@keyframes blink { 
  50% { background-color: transparent; }
}

.cm-tab { display: inline-block; text-decoration: inherit; }

.CodeMirror-rulers { position: absolute; inset: -50px 0px 0px; overflow: hidden; }

.CodeMirror-ruler { border-left: 1px solid rgb(204, 204, 204); top: 0px; bottom: 0px; position: absolute; }

.cm-s-default .cm-header { color: blue; }

.cm-s-default .cm-quote { color: rgb(0, 153, 0); }

.cm-negative { color: rgb(221, 68, 68); }

.cm-positive { color: rgb(34, 153, 34); }

.cm-header, .cm-strong { font-weight: bold; }

.cm-em { font-style: italic; }

.cm-link { text-decoration: underline; }

.cm-strikethrough { text-decoration: line-through; }

.cm-s-default .cm-keyword { color: rgb(119, 0, 136); }

.cm-s-default .cm-atom { color: rgb(34, 17, 153); }

.cm-s-default .cm-number { color: rgb(17, 102, 68); }

.cm-s-default .cm-def { color: blue; }

.cm-s-default .cm-variable-2 { color: rgb(0, 85, 170); }

.cm-s-default .cm-variable-3, .cm-s-default .cm-type { color: rgb(0, 136, 85); }

.cm-s-default .cm-comment { color: rgb(170, 85, 0); }

.cm-s-default .cm-string { color: rgb(170, 17, 17); }

.cm-s-default .cm-string-2 { color: rgb(255, 85, 0); }

.cm-s-default .cm-meta { color: rgb(85, 85, 85); }

.cm-s-default .cm-qualifier { color: rgb(85, 85, 85); }

.cm-s-default .cm-builtin { color: rgb(51, 0, 170); }

.cm-s-default .cm-bracket { color: rgb(153, 153, 119); }

.cm-s-default .cm-tag { color: rgb(17, 119, 0); }

.cm-s-default .cm-attribute { color: rgb(0, 0, 204); }

.cm-s-default .cm-hr { color: rgb(153, 153, 153); }

.cm-s-default .cm-link { color: rgb(0, 0, 204); }

.cm-s-default .cm-error { color: red; }

.cm-invalidchar { color: red; }

.CodeMirror-composing { border-bottom: 2px solid; }

div.CodeMirror span.CodeMirror-matchingbracket { color: rgb(0, 187, 0); }

div.CodeMirror span.CodeMirror-nonmatchingbracket { color: rgb(170, 34, 34); }

.CodeMirror-matchingtag { background: rgba(255, 150, 0, 0.3); }

.CodeMirror-activeline-background { background: rgb(232, 242, 255); }

.CodeMirror { position: relative; overflow: hidden; background: white; }

.CodeMirror-scroll { margin-bottom: -50px; margin-right: -50px; padding-bottom: 50px; height: 100%; outline: none; position: relative; overflow: scroll !important; }

.CodeMirror-sizer { position: relative; border-right: 50px solid transparent; }

.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler { position: absolute; z-index: 6; display: none; outline: none; }

.CodeMirror-vscrollbar { right: 0px; top: 0px; overflow: hidden scroll; }

.CodeMirror-hscrollbar { bottom: 0px; left: 0px; overflow: scroll hidden; }

.CodeMirror-scrollbar-filler { right: 0px; bottom: 0px; }

.CodeMirror-gutter-filler { left: 0px; bottom: 0px; }

.CodeMirror-gutters { position: absolute; left: 0px; top: 0px; min-height: 100%; z-index: 3; }

.CodeMirror-gutter { white-space: normal; height: 100%; display: inline-block; vertical-align: top; margin-bottom: -50px; }

.CodeMirror-gutter-wrapper { position: absolute; z-index: 4; background: none !important; border: none !important; }

.CodeMirror-gutter-background { position: absolute; top: 0px; bottom: 0px; z-index: 4; }

.CodeMirror-gutter-elt { position: absolute; cursor: default; z-index: 4; }

.CodeMirror-gutter-wrapper ::selection { background-color: transparent; }

.CodeMirror-lines { cursor: text; min-height: 1px; }

.CodeMirror pre.CodeMirror-line, .CodeMirror pre.CodeMirror-line-like { border-radius: 0px; border-width: 0px; background: transparent; font-family: inherit; font-size: inherit; margin: 0px; white-space: pre; overflow-wrap: normal; line-height: inherit; color: inherit; z-index: 2; position: relative; overflow: visible; -webkit-tap-highlight-color: transparent; font-variant-ligatures: contextual; }

.CodeMirror-wrap pre.CodeMirror-line, .CodeMirror-wrap pre.CodeMirror-line-like { overflow-wrap: break-word; white-space: pre-wrap; word-break: normal; }

.CodeMirror-linebackground { position: absolute; inset: 0px; z-index: 0; }

.CodeMirror-linewidget { position: relative; z-index: 2; padding: 0.1px; }

.CodeMirror-rtl pre { direction: rtl; }

.CodeMirror-code { outline: none; }

.CodeMirror-scroll, .CodeMirror-sizer, .CodeMirror-gutter, .CodeMirror-gutters, .CodeMirror-linenumber { box-sizing: content-box; }

.CodeMirror-measure { position: absolute; width: 100%; height: 0px; overflow: hidden; visibility: hidden; }

.CodeMirror-cursor { position: absolute; pointer-events: none; }

.CodeMirror-measure pre { position: static; }

div.CodeMirror-cursors { visibility: hidden; position: relative; z-index: 3; }

div.CodeMirror-dragcursors { visibility: visible; }

.CodeMirror-focused div.CodeMirror-cursors { visibility: visible; }

.CodeMirror-selected { background: rgb(217, 217, 217); }

.CodeMirror-focused .CodeMirror-selected { background: rgb(215, 212, 240); }

.CodeMirror-crosshair { cursor: crosshair; }

.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: rgb(215, 212, 240); }

.cm-searching { background-color: rgba(255, 255, 0, 0.4); }

.cm-force-border { padding-right: 0.1px; }

@media print {
  .CodeMirror div.CodeMirror-cursors { visibility: hidden; }
}

.cm-tab-wrap-hack::after { content: ""; }

span.CodeMirror-selectedtext { background: none; }

.CodeMirror-dialog { position: absolute; left: 0px; right: 0px; background: inherit; z-index: 15; padding: 0.1em 0.8em; overflow: hidden; color: inherit; }

.CodeMirror-dialog-top { border-bottom: 1px solid rgb(238, 238, 238); top: 0px; }

.CodeMirror-dialog-bottom { border-top: 1px solid rgb(238, 238, 238); bottom: 0px; }

.CodeMirror-dialog input { border: none; outline: none; background: transparent; width: 20em; color: inherit; font-family: monospace; }

.CodeMirror-dialog button { font-size: 70%; }

.CodeMirror-merge { position: relative; border: 1px solid rgb(221, 221, 221); white-space: pre; }

.CodeMirror-merge, .CodeMirror-merge .CodeMirror { height: 350px; }

.CodeMirror-merge-2pane .CodeMirror-merge-pane { width: 47%; }

.CodeMirror-merge-2pane .CodeMirror-merge-gap { width: 6%; }

.CodeMirror-merge-3pane .CodeMirror-merge-pane { width: 31%; }

.CodeMirror-merge-3pane .CodeMirror-merge-gap { width: 3.5%; }

.CodeMirror-merge-pane { display: inline-block; white-space: normal; vertical-align: top; }

.CodeMirror-merge-pane-rightmost { position: absolute; right: 0px; z-index: 1; }

.CodeMirror-merge-gap { z-index: 2; display: inline-block; height: 100%; box-sizing: border-box; overflow: hidden; border-left: 1px solid rgb(221, 221, 221); border-right: 1px solid rgb(221, 221, 221); position: relative; background: rgb(248, 248, 248); }

.CodeMirror-merge-scrolllock-wrap { position: absolute; bottom: 0px; left: 50%; }

.CodeMirror-merge-scrolllock { position: relative; left: -50%; cursor: pointer; color: rgb(85, 85, 85); line-height: 1; }

.CodeMirror-merge-scrolllock::after { content: "⇛  ⇚"; }

.CodeMirror-merge-scrolllock.CodeMirror-merge-scrolllock-enabled::after { content: "⇛⇚"; }

.CodeMirror-merge-copybuttons-left, .CodeMirror-merge-copybuttons-right { position: absolute; inset: 0px; line-height: 1; }

.CodeMirror-merge-copy { position: absolute; cursor: pointer; color: rgb(68, 68, 204); z-index: 3; }

.CodeMirror-merge-copy-reverse { position: absolute; cursor: pointer; color: rgb(68, 68, 204); }

.CodeMirror-merge-copybuttons-left .CodeMirror-merge-copy { left: 2px; }

.CodeMirror-merge-copybuttons-right .CodeMirror-merge-copy { right: 2px; }

.CodeMirror-merge-r-inserted, .CodeMirror-merge-l-inserted { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAACCAYAAACddGYaAAAAGUlEQVQI12MwuCXy3+CWyH8GBgYGJgYkAABZbAQ9ELXurwAAAABJRU5ErkJggg=="); background-position: left bottom; background-repeat: repeat-x; }

.CodeMirror-merge-r-deleted, .CodeMirror-merge-l-deleted { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAACCAYAAACddGYaAAAAGUlEQVQI12M4Kyb2/6yY2H8GBgYGJgYkAABURgPz6Ks7wQAAAABJRU5ErkJggg=="); background-position: left bottom; background-repeat: repeat-x; }

.CodeMirror-merge-r-chunk { background: rgb(255, 255, 224); }

.CodeMirror-merge-r-chunk-start { border-top: 1px solid rgb(238, 238, 136); }

.CodeMirror-merge-r-chunk-end { border-bottom: 1px solid rgb(238, 238, 136); }

.CodeMirror-merge-r-connect { fill: rgb(255, 255, 224); stroke: rgb(238, 238, 136); stroke-width: 1px; }

.CodeMirror-merge-l-chunk { background: rgb(238, 238, 255); }

.CodeMirror-merge-l-chunk-start { border-top: 1px solid rgb(136, 136, 238); }

.CodeMirror-merge-l-chunk-end { border-bottom: 1px solid rgb(136, 136, 238); }

.CodeMirror-merge-l-connect { fill: rgb(238, 238, 255); stroke: rgb(136, 136, 238); stroke-width: 1px; }

.CodeMirror-merge-l-chunk.CodeMirror-merge-r-chunk { background: rgb(221, 255, 221); }

.CodeMirror-merge-l-chunk-start.CodeMirror-merge-r-chunk-start { border-top: 1px solid rgb(68, 238, 68); }

.CodeMirror-merge-l-chunk-end.CodeMirror-merge-r-chunk-end { border-bottom: 1px solid rgb(68, 238, 68); }

.CodeMirror-merge-collapsed-widget::before { content: "(...)"; }

.CodeMirror-merge-collapsed-widget { cursor: pointer; color: rgb(136, 136, 187); background: rgb(238, 238, 255); border: 1px solid rgb(221, 221, 255); font-size: 90%; padding: 0px 3px; border-radius: 4px; }

.CodeMirror-merge-collapsed-line .CodeMirror-gutter-elt { display: none; }

.cm-s-github-light.CodeMirror { background: var(--color-codemirror-bg); color: var(--color-codemirror-text); }

.cm-s-github-light .CodeMirror-gutters { background: var(--color-codemirror-gutters-bg); border-right-width: 0px; }

.cm-s-github-light .CodeMirror-guttermarker { color: var(--color-codemirror-guttermarker-text); }

.cm-s-github-light .CodeMirror-guttermarker-subtle { color: var(--color-codemirror-guttermarker-subtle-text); }

.cm-s-github-light .CodeMirror-scrollbar-filler, .cm-s-github-light .CodeMirror-gutter-filler { background-color: transparent; }

.cm-s-github-light .CodeMirror-linenumber { color: var(--color-codemirror-linenumber-text); padding: 0px 16px; }

.cm-s-github-light .CodeMirror-cursor { border-left: 1px solid var(--color-codemirror-cursor); }

.cm-s-github-light.CodeMirror-focused .CodeMirror-selected, .cm-s-github-light .CodeMirror-line::selection, .cm-s-github-light .CodeMirror-line > span::selection, .cm-s-github-light .CodeMirror-line > span > span::selection { background: var(--color-codemirror-selection-bg, #d7d4f0); }

.cm-s-github-light .CodeMirror-activeline-background { background: var(--color-codemirror-activeline-bg); }

.cm-s-github-light .CodeMirror-matchingbracket { text-decoration: underline; color: var(--color-codemirror-matchingbracket-text)  !important; }

.cm-s-github-light .CodeMirror-lines { font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 12px; background: var(--color-codemirror-lines-bg); line-height: 1.5; }

.cm-s-github-light .cm-comment { color: var(--color-codemirror-syntax-comment); }

.cm-s-github-light .cm-constant { color: var(--color-codemirror-syntax-constant); }

.cm-s-github-light .cm-entity { font-weight: normal; font-style: normal; text-decoration: none; color: var(--color-codemirror-syntax-entity); }

.cm-s-github-light .cm-keyword { font-weight: normal; font-style: normal; text-decoration: none; color: var(--color-codemirror-syntax-keyword); }

.cm-s-github-light .cm-storage { color: var(--color-codemirror-syntax-storage); }

.cm-s-github-light .cm-string { font-weight: normal; font-style: normal; text-decoration: none; color: var(--color-codemirror-syntax-string); }

.cm-s-github-light .cm-support { font-weight: normal; font-style: normal; text-decoration: none; color: var(--color-codemirror-syntax-support); }

.cm-s-github-light .cm-variable { font-weight: normal; font-style: normal; text-decoration: none; color: var(--color-codemirror-syntax-variable); }

details-dialog { position: fixed; margin: 10vh auto; top: 0px; left: 50%; transform: translateX(-50%); z-index: 999; max-height: 80vh; max-width: 90vw; width: 448px; overflow: auto; }

.user-select-contain { }

.ajax-pagination-form .ajax-pagination-btn { width: 100%; padding: 6px; margin-top: 20px; font-weight: var(--base-text-weight-semibold, 600); color: var(--color-accent-fg); background: var(--color-canvas-default); border: 1px solid var(--color-border-default); border-radius: 6px; }

.ajax-pagination-form .ajax-pagination-btn:hover, .ajax-pagination-form .ajax-pagination-btn:focus { color: var(--color-accent-fg); background-color: var(--color-canvas-subtle); }

.ajax-pagination-form.loading .ajax-pagination-btn { text-indent: -3000px; background-color: var(--color-canvas-subtle); background-image: url("/images/spinners/octocat-spinner-16px-EAF2F5.gif"); background-repeat: no-repeat; background-position: center center; border-color: var(--color-border-default); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .ajax-pagination-form.loading .ajax-pagination-btn { background-image: url("/images/spinners/octocat-spinner-32-EAF2F5.gif"); background-size: 16px; }
}

body.intent-mouse [role="button"]:focus, body.intent-mouse [role="tabpanel"][tabindex="0"]:focus, body.intent-mouse button:focus, body.intent-mouse summary:focus, body.intent-mouse a:focus { outline: none; box-shadow: none; }

body.intent-mouse [tabindex="0"]:focus, body.intent-mouse details-dialog:focus { outline: none; }

.CodeMirror { height: calc(100vh - 1px); }

.file-editor-upload { height: 100%; }

.issue-template-editor { height: 100%; }

.file-editor-textarea { width: 100%; padding: 5px 4px; font: 12px ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; resize: vertical; border: 0px; border-radius: 0px; outline: none; }

.container-preview .tabnav-tabs { margin: -5px 0px -5px -9px; }

.container-preview .tabnav-tabs .tabnav-tab { padding: 12px 16px; border-radius: 0px; }

.container-preview .tabnav-tabs > .selected:first-child { border-top-left-radius: 6px; }

.container-preview .tabnav-tabs .selected { font-weight: var(--base-text-weight-semibold, 600); }

.container-preview.template-editor .commit-create, .container-preview.template-editor .file-actions { display: block; }

.container-preview.template-editor .show-code, .container-preview.template-editor .commit-preview, .container-preview.template-editor .loading-preview-msg, .container-preview.template-editor .no-changes-preview-msg, .container-preview.template-editor .error-preview-msg { display: none !important; }

.container-preview.render-editor .commit-create, .container-preview.render-editor .file-actions { display: block; }

.container-preview.render-editor .template-editor, .container-preview.render-editor .show-code, .container-preview.render-editor .commit-preview, .container-preview.render-editor .loading-preview-msg, .container-preview.render-editor .no-changes-preview-msg, .container-preview.render-editor .error-preview-msg { display: none !important; }

.container-preview.show-code .commit-create, .container-preview.show-code .file-actions { display: block; }

.container-preview.show-code .template-editor, .container-preview.show-code .render-editor, .container-preview.show-code .commit-preview, .container-preview.show-code .loading-preview-msg, .container-preview.show-code .no-changes-preview-msg, .container-preview.show-code .error-preview-msg { display: none !important; }

.container-preview:not(.show-code) .commit-create, .container-preview:not(.show-code) .file-actions { display: none !important; }

.container-preview.loading-preview .loading-preview-msg { display: block; }

.container-preview.loading-preview .template-editor, .container-preview.loading-preview .render-editor, .container-preview.loading-preview .no-changes-preview-msg, .container-preview.loading-preview .error-preview-msg, .container-preview.loading-preview .commit-preview { display: none !important; }

.container-preview.show-preview .commit-preview { display: block; }

.container-preview.show-preview .template-editor, .container-preview.show-preview .render-editor, .container-preview.show-preview .loading-preview-msg, .container-preview.show-preview .no-changes-preview-msg, .container-preview.show-preview .error-preview-msg { display: none !important; }

.container-preview.no-changes-preview .no-changes-preview-msg { display: block; }

.container-preview.no-changes-preview .template-editor, .container-preview.no-changes-preview .render-editor, .container-preview.no-changes-preview .loading-preview-msg, .container-preview.no-changes-preview .error-preview-msg, .container-preview.no-changes-preview .commit-preview { display: none !important; }

.container-preview.error-preview .error-preview-msg { display: block; }

.container-preview.error-preview .template-editor, .container-preview.error-preview .render-editor, .container-preview.error-preview .loading-preview-msg, .container-preview.error-preview .no-changes-preview-msg, .container-preview.error-preview .commit-preview { display: none !important; }

.container-preview p.preview-msg { padding: 30px; font-size: 16px; }

.CodeMirror-merge-header { height: 30px; }

.CodeMirror-merge-header .CodeMirror-merge-pane { height: 30px; line-height: 30px; }

.cm-s-github-light .merge-gutter { width: 14px; }

.conflict-background + .CodeMirror-gutter-wrapper .CodeMirror-linenumber { background-color: var(--color-attention-subtle); }

.form-group .edit-action { opacity: 0.6; }

.form-group .form-field-hover { border: 1px solid var(--color-border-default); }

.form-group:hover .edit-action { cursor: pointer; opacity: 0.7; }

.form-group:hover .form-field-hover { cursor: pointer; border: 1px solid var(--color-border-default); }

.placeholder-box { border: 1px solid var(--color-border-default); }

.template-previews { max-width: 768px; }

.template-previews .Box .expand-group { display: none; height: 0px; }

.template-previews .Box .dismiss-preview-button { display: none; }

.template-previews .Box.expand-preview .expand-group { display: block; height: 100%; transition: height 3s ease 0s; }

.template-previews .Box.expand-preview .preview-button { display: none; }

.template-previews .Box.expand-preview .dismiss-preview-button { display: inline; }

.template-previews .discussion-sidebar-heading { font-size: 14px; color: var(--color-neutral-emphasis); }

.template-previews .discussion-sidebar-heading:hover { color: var(--color-accent-emphasis); }

.edit-labels { display: none; }

.preview-section { display: block; }

.edit-section { display: none; }

.Box .section-focus .preview-section { display: none; }

.Box .section-focus .edit-section { display: block; }

.commit-create .CodeMirror { padding-top: 8px; }

auto-complete, details-dialog, details-menu, file-attachment, filter-input, remote-input, tab-container, text-expander, turbo-frame, [data-catalyst] { display: block; }

[data-catalyst-inline] { display: inline; }

.Details--on .Details-content--shown { display: none !important; }

.Details:not(.Details--on) .Details-content--hidden { display: none !important; }

.Details:not(.Details--on) .Details-content--hidden-not-important { display: none; }

.Details-element[open] > summary .Details-content--closed { display: none !important; }

.Details-element:not([open]) > summary .Details-content--open { display: none !important; }

g-emoji { display: inline-block; min-width: 1ch; font-family: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1em; font-weight: var(--base-text-weight-normal, 400); line-height: 1; vertical-align: -0.075em; font-style: normal !important; }

g-emoji img { width: 1em; height: 1em; }

.emoji-icon { display: inline-block; width: 20px; height: 20px; vertical-align: middle; background-repeat: no-repeat; background-size: 20px 20px; }

.emoji-result { display: inline-block; height: 20px; font-size: 16px; font-weight: var(--base-text-weight-normal, 400); vertical-align: middle; }

.gollum-editor .comment-form-head.tabnav { border: 1px solid var(--color-border-muted); }

.gollum-editor .gollum-editor-body { height: 390px; resize: vertical; }

.active .gollum-editor-function-buttons { display: block !important; }

.auth-form { width: 340px; margin: 0px auto; }

.auth-form .form-group.warn .warning, .auth-form .form-group.warn .error, .auth-form .form-group.errored .warning, .auth-form .form-group.errored .error { max-width: 274px; }

.auth-form-header { padding: 8px 16px; margin: 0px; color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.3) 0px -1px 0px; background-color: rgb(130, 154, 168); border: 1px solid rgb(118, 137, 149); border-radius: 6px 6px 0px 0px; }

.auth-form-header h1 { font-size: 16px; }

.auth-form-header h1 a { color: rgb(255, 255, 255); }

.auth-form-header .octicon { position: absolute; top: 10px; right: 20px; color: rgba(0, 0, 0, 0.4); text-shadow: rgba(255, 255, 255, 0.1) 0px 1px 0px; }

.auth-form-message { max-height: 140px; padding: 16px 16px 8px; overflow-y: scroll; border: 1px solid var(--color-border-default); border-radius: 6px; }

.auth-form-message ol, .auth-form-message ul { padding-left: inherit; margin-bottom: inherit; }

.auth-form-body { padding: 16px; font-size: 14px; background-color: var(--color-canvas-subtle); border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: 0px; border-radius: 0px 0px 6px 6px; }

.auth-form-body .input-block { margin-top: 4px; margin-bottom: 16px; }

.auth-form-body p { margin-bottom: 0px; }

.auth-form-body ol, .auth-form-body ul { padding-left: inherit; margin-bottom: inherit; }

.two-factor-help { position: relative; padding: 8px 8px 8px 32px; margin: 60px 0px auto auto; border: 1px solid var(--color-border-muted); border-radius: 6px; }

.two-factor-help h4 { margin-top: 0px; margin-bottom: 4px; }

.two-factor-help .octicon-device-mobile, .two-factor-help .octicon-key, .two-factor-help .octicon-shield-lock, .two-factor-help .octicon-circle-slash { position: absolute; top: 10px; left: 10px; }

.sms-send-code-spinner { position: relative; bottom: 2px; display: none; vertical-align: bottom; }

.loading .sms-send-code-spinner { display: inline; }

.auth-form-body .webauthn-form-body { padding: 0px; }

.webauthn-form-body { padding: 32px 32px 16px; text-align: center; }

.webauthn-form-body button { margin-top: 16px; }

.flash.sms-error, .flash.sms-success { display: none; margin: 0px 0px 8px; }

.is-sent .sms-success { display: block; }

.is-sent .sms-error { display: none; }

.is-not-sent .sms-success { display: none; }

.is-not-sent .sms-error { display: block; }

.session-authentication { background-color: var(--color-canvas-default); }

.session-authentication .header-logged-out { background-color: transparent; border-bottom: 0px; }

.session-authentication .header-logo { color: var(--color-fg-default); }

.session-authentication .flash { padding: 16px; margin: 0px auto 8px; font-size: 14px; border-style: solid; border-width: 1px; border-radius: 6px; }

.session-authentication .flash .container { width: auto; }

.session-authentication .flash .flash-close { height: 40px; }

.session-authentication .flash.flash-banner { width: 100%; border-top: 0px; border-right: 0px; border-left: 0px; border-radius: 0px; }

.session-authentication .auth-form label { display: block; margin-bottom: 8px; font-weight: var(--base-text-weight-normal, 400); text-align: left; }

.session-authentication .auth-form .btn { margin-top: 16px; }

.session-authentication .auth-form .webauthn-message { margin-bottom: 0px; }

.session-authentication .label-link { float: right; font-size: 12px; }

.session-authentication .auth-form-header { margin-bottom: 16px; color: var(--color-fg-default); text-align: center; text-shadow: none; background-color: transparent; border: 0px; }

.session-authentication .auth-form-header h1 { font-size: 24px; font-weight: var(--base-text-weight-light, 300); letter-spacing: -0.5px; }

.session-authentication .auth-form-body { border-top: 1px solid var(--color-border-muted); border-radius: 6px; }

.session-authentication .auth-form-body.webauthn-form-body { padding: 16px; }

.session-authentication .login-callout { padding: 16px; text-align: center; border: 1px solid var(--color-border-default); border-radius: 6px; }

.session-authentication .two-factor-help { padding: 0px 0px 0px 16px; margin-top: 16px; border: 0px; }

.session-authentication .two-factor-help .octicon-device-mobile, .session-authentication .two-factor-help .octicon-key, .session-authentication .two-factor-help .octicon-shield-lock, .session-authentication .two-factor-help .octicon-circle-slash { top: 4px; left: 0px; }

.session-authentication.enterprise .header-logged-out { padding: 48px 0px 24px; background-color: transparent; }

.session-authentication.hosted .header-logged-out { padding: 40px 0px 16px; background-color: transparent; }

@media (prefers-reduced-motion: no-preference) {
  .Header-backdrop, .HeaderMenu--logged-out, .HeaderMenu-link, .HeaderMenu-toggle-bar, .HeaderMenu-icon, .HeaderMenu-dropdown, .HeaderMenu-external-icon { transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1); transition-duration: 500ms; transition-property: opacity, transform; }
}

.Header-old { z-index: 32; padding-top: 12px; padding-bottom: 12px; color: rgb(255, 255, 255); background-color: var(--color-header-bg); }

.server-stats + .Header-old { box-shadow: rgba(255, 255, 255, 0.075) 0px 1px 0px inset; }

.Header-old .dropdown-menu { width: 300px; }

.Header-old .notification-indicator:hover::after { content: none; }

@media (min-width: 1012px) {
  .Header-old .notification-indicator:hover::after { content: attr(aria-label); }
}

.HeaderMenu-toggle-bar { width: 22px; height: 2px; background-color: var(--color-fg-on-emphasis); }

.HeaderMenu-toggle-bar:nth-of-type(1) { transform-origin: right bottom; }

.HeaderMenu-toggle-bar:nth-of-type(3) { transform-origin: right top; }

.open .HeaderMenu-toggle-bar:nth-of-type(1) { transform: rotate(-45deg) translateY(-3px); }

.open .HeaderMenu-toggle-bar:nth-of-type(2) { opacity: 0; transform: scale(0); }

.open .HeaderMenu-toggle-bar:nth-of-type(3) { transform: rotate(45deg) translateY(3px); }

@media (max-width: 1011px) {
  body:has(.header-logged-out.open) { height: 100%; overflow: hidden; }
  .Header-backdrop { visibility: hidden; background: var(--color-primer-canvas-backdrop); opacity: 0; }
  .open .Header-backdrop { visibility: visible; opacity: 1; backdrop-filter: blur(3px); }
}

.HeaderMenu--logged-out { --header-menu-shadow: 0 5px 30px rgba(27, 31, 35, 0.1), 0 0 1px rgba(27, 31, 35, 0.4), 0 1px 2px rgba(27, 31, 35, 0.15); contain: layout; z-index: 100; width: 100%; pointer-events: none; }

@media (prefers-color-scheme: dark) {
  .HeaderMenu--logged-out { --header-menu-shadow: 0 0 1px #959da5; }
}

@media (min-width: 1012px) {
  .HeaderMenu--logged-out { width: auto; transition: none 0s ease 0s; padding: 0px !important; }
}

@media (max-width: 1011px) {
  .HeaderMenu--logged-out { position: fixed; display: flex; height: 100%; transform-origin: right top; }
  .header-logged-out:not(.open) .HeaderMenu--logged-out { position: absolute; visibility: hidden; opacity: 0; transform: scale(0.9) translateY(-24px); }
  .HeaderMenu--logged-out .HeaderMenu-link.HeaderMenu-link--sign-up, .HeaderMenu--logged-out .HeaderMenu-link.HeaderMenu-link--sign-up:hover, .HeaderMenu--logged-out .HeaderMenu-link.HeaderMenu-link--sign-in, .HeaderMenu--logged-out .HeaderMenu-link.HeaderMenu-link--sign-in:hover { background-color: var(--color-neutral-emphasis-plus); opacity: 1; color: var(--color-fg-on-emphasis)  !important; border-color: var(--color-neutral-emphasis-plus)  !important; }
}

.HeaderMenu--logged-out .header-menu-wrapper { width: 100%; height: 100%; overflow: auto; pointer-events: auto; background-color: var(--color-canvas-default); box-shadow: var(--header-menu-shadow); }

@media (min-width: 544px) {
  .HeaderMenu--logged-out .header-menu-wrapper { width: 320px; }
}

@media (min-width: 1012px) {
  .HeaderMenu--logged-out .header-menu-wrapper { width: 100%; overflow: visible; background-color: transparent; box-shadow: none; }
}

@media (max-width: 1011px) {
  .HeaderMenu--logged-out .header-search { margin-right: 0px !important; }
  .HeaderMenu--logged-out .HeaderMenu-link { font-weight: var(--base-text-weight-semibold, 600); }
}

.HeaderMenu--logged-out .jump-to-suggestions { top: 100%; }

.HeaderMenu--logged-out .header-search-key-slash { margin-right: 8px !important; }

@media (max-width: 1012px) {
  .HeaderMenu--logged-out .header-search-key-slash { display: none; }
}

.HeaderMenu--logged-out .dropdown-menu { position: static; width: auto; border: 0px solid transparent; box-shadow: none; }

.HeaderMenu--logged-out .dropdown-menu::before, .HeaderMenu--logged-out .dropdown-menu::after { display: none; }

@media (min-width: 1012px) {
  .HeaderMenu--logged-out .dropdown-menu { position: absolute; width: 300px; border: 0px; box-shadow: var(--header-menu-shadow); }
  .HeaderMenu--logged-out .dropdown-menu::before, .HeaderMenu--logged-out .dropdown-menu::after { content: ""; }
  .HeaderMenu--logged-out .dropdown-menu.dropdown-menu-wide { width: 500px; }
}

.HeaderMenu--logged-out .dropdown-menu-s { transform: none; }

@media (min-width: 1012px) {
  .HeaderMenu--logged-out .dropdown-menu-s { transform: translateX(50%); }
}

.HeaderMenu--logged-out .header-search { width: auto; border-top: 0px; }

@media (min-width: 1012px) {
  .HeaderMenu--logged-out .header-search { width: 240px; }
}

.HeaderMenu--logged-out .header-search-wrapper { border-color: var(--color-border-muted); }

@media (min-width: 1012px) {
  .HeaderMenu--logged-out .header-search-wrapper { border-color: var(--color-header-search-border); }
}

@media (max-width: 1012px) {
  .HeaderMenu--logged-out .header-search-wrapper { background-color: var(--color-canvas-subtle); }
}

@media (min-width: 1012px) {
  .HeaderMenu--logged-out .header-search-input { padding-top: 8px; padding-bottom: 8px; font-size: 14px; appearance: none; }
}

.HeaderMenu--logged-out .header-search-input::placeholder { color: var(--color-scale-gray-4); }

.HeaderMenu-link { color: var(--color-fg-default); white-space: nowrap; background: transparent; }

.HeaderMenu-link:hover { color: var(--color-fg-default); opacity: 0.75; }

@media (min-width: 1012px) {
  .HeaderMenu-link { color: rgb(255, 255, 255); }
  .HeaderMenu-link:hover { color: rgb(255, 255, 255); opacity: 0.75; }
}

.HeaderMenu-item .HeaderMenu-dropdown { visibility: hidden; opacity: 0; transform: scale(0.99) translateY(-0.7em); transform-origin: center top; }

.HeaderMenu-item:hover .HeaderMenu-dropdown, .HeaderMenu-item.open .HeaderMenu-dropdown { visibility: visible; opacity: 1; transform: scale(1) translateY(0px); }

@media (min-width: 1012px) {
  .HeaderMenu-item:hover .HeaderMenu-icon, .HeaderMenu-item.open .HeaderMenu-icon { transform: translateY(2px); }
}

@media (max-width: 1011px) {
  .HeaderMenu-item .HeaderMenu-dropdown { background-color: transparent; }
  .HeaderMenu-item .HeaderMenu-icon { transform: scale(1.2); }
  .HeaderMenu-item:not(.open) .HeaderMenu-dropdown { position: fixed !important; }
  .HeaderMenu-item:not(.open) .HeaderMenu-icon { transform: rotate(-90deg) scale(1.2); }
  .HeaderMenu-item .HeaderMenu-link { font-size: 20px; }
}

.HeaderMenu-dropdown-link:not(:hover):not(:focus) .HeaderMenu-external-icon { opacity: 0; transform: translateX(-0.5em); }

.header-logo-invertocat { margin: -1px 16px -1px -2px; color: rgb(255, 255, 255); white-space: nowrap; }

.header-logo-invertocat .octicon-mark-github { float: left; }

.header-logo-invertocat:hover { color: rgb(255, 255, 255); text-decoration: none; }

.notification-indicator .mail-status { position: absolute; top: -6px; left: 6px; display: none; width: 14px; height: 14px; color: rgb(255, 255, 255); background-image: linear-gradient(rgb(84, 163, 255), rgb(0, 110, 237)); background-clip: padding-box; border: 2px solid var(--color-header-bg); border-radius: 50%; }

.notification-indicator .mail-status.unread { display: inline-block; }

.notification-indicator:hover .mail-status { text-decoration: none; background-color: var(--color-accent-emphasis); }

.notification-indicator .discussion-status { position: absolute; top: 5px; left: 17px; z-index: 2; display: none; width: 8px; height: 8px; color: rgb(255, 255, 255); background-image: linear-gradient(rgb(84, 163, 255), rgb(0, 110, 237)); background-clip: padding-box; border: 1px solid var(--color-page-header-bg); border-radius: 50%; }

.notification-indicator .discussion-status.unread { display: inline-block; }

.header-nav-current-user { padding-bottom: 0px; font-size: inherit; }

.header-nav-current-user .css-truncate-target { max-width: 100%; }

.header-nav-current-user .user-profile-link { color: var(--color-fg-default); }

.unread-indicator { position: absolute; top: 0px; left: 13px; z-index: 2; width: 14px; height: 14px; color: rgb(255, 255, 255); background-image: linear-gradient(rgb(84, 163, 255), rgb(0, 110, 237)); background-clip: padding-box; border: 2px solid var(--color-header-bg); border-radius: 50%; }

.unread-indicator--small { width: 10px; height: 10px; border: 0px; }

.unread-indicator-container .unread-indicator { top: 9px; right: 10px; left: inherit; width: 10px; height: 10px; border: 0px; }

.header-search-wrapper { display: table; width: 100%; max-width: 100%; padding: 0px; font-size: inherit; font-weight: var(--base-text-weight-normal, 400); vertical-align: middle; background-color: var(--color-header-search-bg); border: 1px solid var(--color-header-search-border); box-shadow: none; }

@media (min-width: 1012px) {
  .header-search-wrapper { color: var(--color-scale-white); }
}

.header-search-wrapper.header-search-wrapper-jump-to .header-search-scope { width: fit-content; }

.header-search-wrapper.header-search-wrapper-jump-to.search-wrapper-suggestions-active { color: var(--color-fg-default); background-color: var(--color-canvas-default); border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }

.header-search-wrapper .truncate-repo-scope { max-width: 110px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.header-search-wrapper.focus { background-color: rgba(255, 255, 255, 0.176); box-shadow: none; }

.header-search-wrapper.focus .header-search-scope { color: var(--color-scale-white); background-color: rgba(255, 255, 255, 0.075); border-right-color: rgb(40, 46, 52); }

.search-input.search-input-absolute { position: absolute; width: calc(100% - 180px); }

.header-search-input { display: table-cell; width: 100%; padding-top: 0px; padding-bottom: 0px; font-size: inherit; color: inherit; background: none; border: 0px; box-shadow: none; }

.header-search-input::placeholder { color: rgba(255, 255, 255, 0.75); }

.header-search-input:focus { border: 0px; box-shadow: none; }

.header-search-input:focus ~ .header-search-key-slash { display: none !important; }

.header-search-button { display: table-cell; overflow: hidden; font-size: inherit; color: inherit; word-break: break-word; white-space: pre; background: none; }

.header-search-button.input-button:focus { border: 0px !important; }

.header-search-button.input-button:focus ~ .header-search-key-slash { display: none !important; }

.header-search-button.input-button:focus-visible { outline: 2px solid var(--color-accent-fg); outline-offset: -2px; box-shadow: none; }

.Header .header-search-button .input-parsed-symbol { color: rgb(88, 166, 255); background: rgba(56, 139, 253, 0.15); border-radius: 3px; box-shadow: rgba(56, 139, 253, 0.15) 0px 0px 0px 0.8px; }

.Header .header-search-button .pl-c1 { color: rgb(88, 166, 255); }

.Header .header-search-button .pl-en { color: rgb(88, 166, 255); }

.header-search-button.placeholder { color: rgba(255, 255, 255, 0.75); }

.header-search-scope { display: none; padding-right: 8px; padding-left: 8px; font-size: inherit; line-height: 28px; color: rgba(255, 255, 255, 0.7); white-space: nowrap; vertical-align: middle; border-right-width: ; border-right-style: ; border-right-color: rgb(40, 46, 52); border-top-left-radius: 6px; border-bottom-left-radius: 6px; }

.header-search-scope:empty + .header-search-input { width: 100%; }

.header-search-scope:hover { color: var(--color-scale-white); background-color: rgba(255, 255, 255, 0.12); }

.scoped-search .header-search-wrapper { display: flex; }

.jump-to-field-active { background-color: var(--color-canvas-default); color: var(--color-fg-default)  !important; }

.jump-to-field-active::placeholder { color: var(--color-fg-muted)  !important; }

.jump-to-field-active ~ .header-search-key-slash { display: none; }

.jump-to-field-active.jump-to-dropdown-visible { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }

.jump-to-suggestions { top: 100%; left: 0px; z-index: 35; width: 100%; border-radius: 0px 0px 6px 6px; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 10px; }

.jump-to-suggestions-path { min-width: 0px; min-height: 44px; color: var(--color-fg-default); }

.jump-to-suggestions-path .jump-to-octicon { width: 28px; color: var(--color-fg-muted); }

.jump-to-suggestions-path .jump-to-suggestion-name { max-width: none; }

.jump-to-suggestions-path mark { font-weight: var(--base-text-weight-semibold, 600); background-color: transparent; }

.jump-to-suggestions-results-container .navigation-item { border-bottom: 1px solid var(--color-border-default); }

.jump-to-suggestions-results-container .navigation-item:last-child { border-bottom: 0px; }

.jump-to-suggestions-results-container .d-on-nav-focus { display: none; }

.jump-to-suggestions-results-container [aria-selected="true"] .jump-to-octicon, .jump-to-suggestions-results-container .navigation-focus .jump-to-octicon { color: var(--color-fg-on-emphasis); }

.jump-to-suggestions-results-container [aria-selected="true"] .jump-to-suggestions-path, .jump-to-suggestions-results-container .navigation-focus .jump-to-suggestions-path { color: var(--color-fg-on-emphasis); background: var(--color-accent-emphasis); }

.jump-to-suggestions-results-container [aria-selected="true"] mark, .jump-to-suggestions-results-container .navigation-focus mark { color: var(--color-fg-on-emphasis); }

.jump-to-suggestions-results-container [aria-selected="true"] .d-on-nav-focus, .jump-to-suggestions-results-container .navigation-focus .d-on-nav-focus { display: block; }

.header-search { max-width: 100%; transition: max-width 0.2s ease-in-out 0s, padding-bottom, padding-top; }

@media (min-width: 768px) {
  .header-search { max-width: 272px; }
}

@media (min-width: 768px) {
  .header-search:focus-within { max-width: 544px; }
}

@media (min-width: 768px) {
  .header-search.fixed-width:focus-within { max-width: 272px; }
}

.HeaderMenu--logged-out .header-search { min-width: auto; margin-bottom: 0px !important; }

@media (max-width: 1011px) {
  .HeaderMenu--logged-out .header-search .header-search-input { min-height: 40px; }
}

.search-input { width: 350px; }

@media only screen and (max-width: 768px) {
  .search-input { width: 100%; }
  .search-input-container { margin-right: 10px !important; margin-bottom: 10px !important; margin-left: 10px !important; }
}

.search-input.expanded { flex: 1 1 0%; }

.search-input.expanded .search-with-dialog { z-index: 35; }

.search-with-dialog { height: 32px; color: var(--color-scale-white); background-color: var(--color-header-bg); border: 1px solid var(--color-header-search-border); }

.search-with-dialog:hover { background-color: var(--color-header-search-bg); }

.search-with-dialog .input-parsed-symbol { color: var(--color-accent-fg); background-color: var(--color-accent-subtle); border-radius: 3px; box-shadow: 0 0 0 0.8px var(--color-canvas-subtle); }

.query-builder-container { padding-top: 10px; padding-right: 12px; padding-left: 12px; }

.search-suggestions { top: -14px; left: -14px; z-index: 15; max-height: 80vh; padding-top: 12px; border-radius: 12px; width: calc(100% + 26px) !important; }

.search-suggestions .suggestion-search-input-wrapper { height: 32px; overflow-x: hidden; border: 1px solid var(--color-accent-fg); box-shadow: 0 0 0 1px var(--color-accent-fg); align-items: center; }

.search-suggestions .blackbird-search-button-separator { height: 16px; border-right: 1px solid var(--color-border-default); }

.search-suggestions .close-blackbird-search-button { position: relative; display: grid; background-color: transparent; border: 0px; box-shadow: none; place-content: center; }

.search-suggestions .close-blackbird-search-button:hover { background-color: var(--color-canvas-subtle); }

.search-suggestions .clear-blackbird-search-button { background-color: transparent; border: 0px; box-shadow: none; }

.search-suggestions .clear-blackbird-search-button:hover { background-color: var(--color-canvas-subtle); }

.search-suggestions .suggestion-list { list-style: none; }

.search-suggestions .suggestion-list [aria-selected="true"], .search-suggestions .suggestion-list .suggestion-item-hover { background-color: var(--color-canvas-subtle)  !important; }

.search-suggestions .suggestion-list .suggestion-item-hover::after { position: absolute; top: calc(50% - 12px); left: -4px; width: 4px; height: 24px; content: ""; background: var(--color-accent-fg); border-radius: 6px; }

.search-suggestions .suggestion-list .ActionList-item:hover { background-color: inherit; box-shadow: inherit; }

.search-suggestions .header-search-input { overflow: hidden; }

.search-suggestions .octicon { pointer-events: none; }

.dark-backdrop { inset: 0px; z-index: 32; height: 100%; background-color: var(--color-primer-canvas-backdrop); }

.Header-item--search { flex-grow: 100; }

.styled-text-input { align-items: center; width: 100%; background-repeat: no-repeat; background-position: right 8px center; }

.styled-text-input.text-input-wrapper { display: inline-flex; min-height: 30px; color: var(--color-fg-default); cursor: text; background-color: var(--color-canvas-default); outline: none; }

.styled-text-input.text-input-wrapper::placeholder { color: var(--color-fg-subtle); }

.styled-text-input.text-input-wrapper .text-input-icon { display: flex; margin-right: 8px; align-self: center; color: var(--color-fg-muted); flex-shrink: 0; }

.styled-text-input .styled-content-container { font-size: inherit; align-items: center; }

.styled-text-input .styled-content-container::-webkit-scrollbar { display: none; }

.styled-text-input .styled-content-container .styled-content { word-break: break-word; white-space: pre; }

.autosize-text-input .input { display: flex; width: 100%; min-width: 100%; height: 100%; color: transparent; resize: none; background: transparent; outline: none; caret-color: var(--color-fg-default); }

.autosize-text-input .sizer { height: 0px; white-space: pre; }

.search-query-builder .QueryBuilder-ListWrap { max-height: none; padding-right: 0px; padding-left: 0px; overflow-y: hidden !important; }

.boxed-group { position: relative; margin-bottom: 30px; border-radius: 6px; }

.boxed-group .Counter { color: var(--color-fg-on-emphasis); background-color: var(--color-neutral-emphasis); }

.boxed-group.flush .boxed-group-inner { padding: 0px; }

.boxed-group.condensed .boxed-group-inner { padding: 0px; font-size: 12px; }

.boxed-group > h3, .boxed-group .heading { display: block; padding: 9px 10px 10px; margin: 0px; font-size: 14px; line-height: 17px; background-color: var(--color-canvas-subtle); border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-bottom: 0px; border-radius: 6px 6px 0px 0px; }

.boxed-group > h3 a, .boxed-group .heading a { color: inherit; }

.boxed-group > h3 a.boxed-group-breadcrumb, .boxed-group .heading a.boxed-group-breadcrumb { font-weight: var(--base-text-weight-normal, 400); color: var(--color-fg-muted); text-decoration: none; }

.boxed-group > h3 .avatar, .boxed-group .heading .avatar { margin-top: -4px; }

.boxed-group .tabnav.heading { padding: 0px; }

.boxed-group .tabnav.heading .tabnav-tab.selected { border-top: 0px; }

.boxed-group .tabnav.heading li:first-child .selected { border-left-color: var(--color-canvas-default); border-top-left-radius: 6px; }

.boxed-group .tabnav-tab { border-top: 0px; border-radius: 0px; }

.boxed-group code.heading { font-size: 12px; }

.boxed-group.dangerzone > h3 { color: var(--color-fg-on-emphasis); background-color: var(--color-danger-emphasis); border: 1px solid var(--color-danger-emphasis); }

.boxed-group.dangerzone .boxed-group-inner { border-top: 0px; }

.boxed-group.condensed > h3 { padding: 6px 6px 7px; font-size: 12px; }

.boxed-group.condensed > h3 .octicon { padding: 0px 6px 0px 2px; }

.dashboard-sidebar .boxed-group { margin-bottom: 20px; }

.boxed-group .bleed-flush { width: 100%; padding: 0px 10px; margin-left: -10px; }

.boxed-group .compact { margin-top: 10px; margin-bottom: 10px; }

.boxed-group-inner { padding: 10px; color: var(--color-fg-muted); background: var(--color-canvas-default); border: 1px solid var(--color-border-default); border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; }

.boxed-group-inner .markdown-body { padding: 20px 10px 10px; font-size: 13px; }

.boxed-group-inner.markdown-body { padding-top: 10px; padding-bottom: 10px; }

.boxed-group-inner.seamless { padding: 0px; }

.boxed-group-inner .tabnav { padding-right: 10px; padding-left: 10px; margin-right: -10px; margin-left: -10px; }

.boxed-group-inner .tabnav-tab.selected { border-top: 1px solid var(--color-border-default); }

.boxed-action { float: right; margin-left: 10px; }

.boxed-action .boxed-action { float: none; margin-left: 0px; }

.boxed-group-action { position: relative; z-index: 2; float: right; margin: 5px 10px 0px 0px; }

.boxed-group-action.flush { margin-top: 0px; margin-right: 0px; }

.field-with-errors { display: inline; }

.boxed-group-list { margin: 0px; list-style: none; }

.boxed-group-list:first-child > li:first-child { border-top: 0px; }

.boxed-group-list > li { display: block; padding: 5px 10px; margin-right: -10px; margin-left: -10px; line-height: 23px; border-bottom: 1px solid var(--color-border-default); }

.boxed-group-list > li:first-child { border-top: 1px solid var(--color-border-default); }

.boxed-group-list > li:last-of-type { border-bottom: 0px; }

.boxed-group-list > li.selected { background: var(--color-success-subtle); }

.boxed-group-list > li.approved .btn-sm, .boxed-group-list > li.rejected .btn-sm { display: none; }

.boxed-group-list > li.rejected a { text-decoration: line-through; }

.boxed-group-list > li .avatar { margin-top: -2px; margin-right: 4px; }

.boxed-group-list > li .octicon { width: 24px; margin-right: 4px; }

.boxed-group-list > li .btn-sm { float: right; margin: -1px 0px 0px 10px; }

.boxed-group-list > li .BtnGroup { float: right; }

.boxed-group-list > li .BtnGroup .btn-sm { float: left; }

.boxed-group.flush .boxed-group-list li { width: auto; padding-right: 0px; padding-left: 0px; margin-left: 0px; }

.boxed-group-list.standalone { margin-top: -1px; }

.boxed-group-list.standalone > li:first-child { border-top: 0px; }

.boxed-group-table { width: 100%; text-align: left; }

.boxed-group-table tr:last-child td { border-bottom: 0px; }

.boxed-group-table th { padding: 9px; background-color: var(--color-canvas-subtle); border-bottom: 1px solid var(--color-border-muted); }

.boxed-group-table td { padding: 9px; vertical-align: top; border-bottom: 1px solid var(--color-border-muted); }

.ajax-error-message { position: fixed; top: 0px; left: 50%; z-index: 9999; width: 974px; margin: 0px 3px 0px -487px; transition: top 0.5s ease-in-out 0s; }

.ajax-error-message > .octicon-alert { vertical-align: text-top; }

.container { width: 980px; margin-right: auto; margin-left: auto; }

.container::before { display: table; content: ""; }

.container::after { display: table; clear: both; content: ""; }

.draft.octicon { color: var(--color-fg-muted); }

.closed.octicon, .reverted.octicon { color: var(--color-closed-fg); }

.open.octicon { color: var(--color-open-fg); }

.closed.octicon.octicon-issue-closed, .merged.octicon { color: var(--color-done-fg); }

.progress-bar { display: block; height: 15px; overflow: hidden; background-color: var(--color-border-muted); border-radius: 6px; }

.progress-bar .progress { display: block; height: 100%; background-color: var(--color-success-emphasis); }

.reverse-progress-container { position: relative; height: 3px; background-color: var(--color-border-muted); background-image: linear-gradient(to right, var(--color-success-emphasis), var(--color-accent-emphasis), var(--color-done-emphasis), var(--color-danger-emphasis), var(--color-severe-emphasis)); background-size: 100% 3px; }

.reverse-progress-bar { position: absolute; right: 0px; height: 100%; background-color: var(--color-border-muted); }

.progress-bar-small { height: 10px; }

.select-menu-button::after { display: inline-block; width: 0px; height: 0px; vertical-align: -2px; content: ""; border-width: 4px; border-style: solid; border-top-color: initial; border-image: initial; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; }

.select-menu-button.icon-only { padding-left: 7px; }

.select-menu-button.primary::after { border-top-color: var(--color-fg-on-emphasis); }

.select-menu-button-large::after { margin-left: 0.25em; border-width: 0.33em; }

.select-menu .spinner { float: left; margin: 4px 0px 0px -24px; }

.select-menu.active .select-menu-modal-holder { display: block; }

.select-menu.select-menu-modal-right { position: relative; }

.select-menu.select-menu-modal-right .select-menu-modal-holder { right: 0px; }

.select-menu .select-menu-clear-item { display: block; }

.select-menu .select-menu-clear-item .octicon { color: inherit; }

.select-menu .select-menu-clear-item + .select-menu-no-results { display: none !important; }

.select-menu.is-loading .select-menu-loading-overlay { display: block; }

.select-menu.is-loading .select-menu-modal { min-height: 200px; }

.select-menu.has-error .select-menu-error { display: block; }

.select-menu-error { display: none; }

.select-menu-loading-overlay { position: absolute; top: 0px; z-index: 5; display: none; width: 100%; height: 100%; background-color: var(--color-canvas-overlay); border: 1px solid transparent; border-radius: 5px; }

.select-menu-modal-holder { position: absolute; z-index: 30; display: none; }

.select-menu-modal { position: relative; width: 300px; margin-top: 4px; margin-bottom: 20px; overflow: hidden; font-size: 12px; color: var(--color-fg-default); background-color: var(--color-canvas-overlay); background-clip: padding-box; border: 1px solid var(--color-border-default); border-radius: 6px; box-shadow: var(--color-shadow-large); }

.select-menu-header, .select-menu-divider { padding: 8px 10px; line-height: 16px; background: var(--color-canvas-subtle); border-bottom: 1px solid var(--color-border-muted); }

.select-menu-header .select-menu-title, .select-menu-divider { font-weight: var(--base-text-weight-semibold, 600); color: var(--color-fg-default); }

.select-menu-divider { margin-top: -1px; border-top: 1px solid var(--color-border-muted); }

.select-menu-header .close-button, .select-menu-header .octicon { display: block; float: right; color: var(--color-fg-muted); cursor: pointer; }

.select-menu-header .close-button:hover, .select-menu-header .octicon:hover { color: var(--color-fg-default); }

.select-menu-header:focus { outline: none; }

.select-menu-filters { background-color: var(--color-canvas-overlay); }

.select-menu-text-filter { padding: 10px 10px 0px; }

.select-menu-text-filter:first-child:last-child { padding-bottom: 10px; border-bottom: 1px solid var(--color-border-muted); }

.select-menu-text-filter input { display: block; width: 100%; max-width: 100%; padding: 5px; border: 1px solid var(--color-border-muted); border-radius: 6px; }

.select-menu-text-filter input::placeholder { color: var(--color-fg-subtle); }

.select-menu-tabs { padding: 10px 10px 0px; border-bottom: 1px solid var(--color-border-muted); }

.select-menu-tabs ul { position: relative; bottom: -1px; }

.select-menu-tabs .select-menu-tab { display: inline-block; }

.select-menu-tabs a, .select-menu-tabs .select-menu-tab-nav { display: inline-block; padding: 4px 8px 2px; font-size: 12px; font-weight: var(--base-text-weight-semibold, 600); color: var(--color-fg-muted); text-decoration: none; cursor: pointer; background: transparent; border: 1px solid transparent; border-radius: 6px 6px 0px 0px; }

.select-menu-tabs a:hover, .select-menu-tabs .select-menu-tab-nav:hover { color: var(--color-fg-default); }

.select-menu-tabs a[aria-selected="true"], .select-menu-tabs a.selected, .select-menu-tabs .select-menu-tab-nav[aria-selected="true"], .select-menu-tabs .select-menu-tab-nav.selected { color: var(--color-fg-default); background-color: var(--color-canvas-overlay); border-top-color: ; border-right-color: ; border-left-color: ; border-bottom-color: var(--color-canvas-overlay); }

.select-menu-list { position: relative; max-height: 400px; overflow: auto; }

.select-menu-list.is-showing-new-item-form .select-menu-new-item-form { display: block; }

.select-menu-list.is-showing-new-item-form .select-menu-no-results, .select-menu-list.is-showing-new-item-form .select-menu-clear-item { display: none; }

.select-menu-blankslate { padding: 16px; text-align: center; }

.select-menu-blankslate svg { display: block; margin-right: auto; margin-bottom: 9px; margin-left: auto; fill: var(--color-fg-muted); }

.select-menu-blankslate h3 { font-size: 14px; color: var(--color-fg-default); }

.select-menu-blankslate p { width: 195px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }

.select-menu-item { display: block; padding: 8px 8px 8px 30px; overflow: hidden; color: inherit; cursor: pointer; border-bottom: 1px solid var(--color-border-muted); }

.select-menu-item .select-menu-item-text .octicon-x { display: none; float: right; margin: 1px 10px 0px 0px; opacity: 0.6; }

.select-menu-item:hover { text-decoration: none; }

.select-menu-item.disabled, .select-menu-item[disabled], .select-menu-item[aria-disabled="true"], .select-menu-item.disabled.selected { color: var(--color-fg-muted); cursor: default; }

.select-menu-item.disabled .description, .select-menu-item[disabled] .description, .select-menu-item[aria-disabled="true"] .description, .select-menu-item.disabled.selected .description { color: var(--color-fg-muted); }

.select-menu-item.disabled.opaque, .select-menu-item[disabled].opaque, .select-menu-item[aria-disabled="true"].opaque, .select-menu-item.disabled.selected.opaque { opacity: 0.7; }

.select-menu-item.disabled .select-menu-item-gravatar, .select-menu-item[disabled] .select-menu-item-gravatar, .select-menu-item[aria-disabled="true"] .select-menu-item-gravatar, .select-menu-item.disabled.selected .select-menu-item-gravatar { opacity: 0.5; }

.select-menu-item .octicon { vertical-align: middle; }

.select-menu-item .octicon-check, .select-menu-item .octicon-circle-slash, .select-menu-item input[type="radio"]:not(:checked) + .octicon-check, .select-menu-item input[type="radio"]:not(:checked) + .octicon-circle-slash { visibility: hidden; }

.select-menu-item.selected .octicon-circle-slash.select-menu-item-icon { color: var(--color-fg-muted)  !important; }

.select-menu-item .octicon-circle-slash { color: var(--color-fg-muted); }

.select-menu-item.excluded { background-color: var(--color-canvas-subtle); }

.select-menu-item input[type="radio"] { display: none; }

.select-menu-item:focus { outline: none; }

.select-menu-item:focus .octicon, .select-menu-item:hover .octicon { color: inherit !important; }

.select-menu-item:hover, .select-menu-item:hover.selected, .select-menu-item:hover.select-menu-action, .select-menu-item:hover .description-inline, .select-menu-item:focus, .select-menu-item:focus.selected, .select-menu-item:focus.select-menu-action, .select-menu-item:focus .description-inline, .select-menu-item.navigation-focus, .select-menu-item.navigation-focus.selected, .select-menu-item.navigation-focus.select-menu-action, .select-menu-item.navigation-focus .description-inline, .select-menu-item.navigation-focus[aria-checked="true"], .select-menu-item[aria-checked="true"]:focus, .select-menu-item[aria-checked="true"]:hover, .select-menu-item[aria-selected="true"]:hover, .select-menu-item[aria-selected="true"]:focus, .select-menu-item[aria-selected="true"].select-menu-action, .select-menu-item[aria-selected="true"] .description-inline { color: var(--color-fg-on-emphasis); background-color: var(--color-accent-emphasis); }

.select-menu-item:hover > .octicon, .select-menu-item:hover.selected > .octicon, .select-menu-item:hover.select-menu-action > .octicon, .select-menu-item:hover .description-inline > .octicon, .select-menu-item:focus > .octicon, .select-menu-item:focus.selected > .octicon, .select-menu-item:focus.select-menu-action > .octicon, .select-menu-item:focus .description-inline > .octicon, .select-menu-item.navigation-focus > .octicon, .select-menu-item.navigation-focus.selected > .octicon, .select-menu-item.navigation-focus.select-menu-action > .octicon, .select-menu-item.navigation-focus .description-inline > .octicon, .select-menu-item.navigation-focus[aria-checked="true"] > .octicon, .select-menu-item[aria-checked="true"]:focus > .octicon, .select-menu-item[aria-checked="true"]:hover > .octicon, .select-menu-item[aria-selected="true"]:hover > .octicon, .select-menu-item[aria-selected="true"]:focus > .octicon, .select-menu-item[aria-selected="true"].select-menu-action > .octicon, .select-menu-item[aria-selected="true"] .description-inline > .octicon { color: var(--color-fg-on-emphasis); }

.select-menu-item:hover .description, .select-menu-item:hover .description-warning, .select-menu-item:hover.selected .description, .select-menu-item:hover.selected .description-warning, .select-menu-item:hover.select-menu-action .description, .select-menu-item:hover.select-menu-action .description-warning, .select-menu-item:hover .description-inline .description, .select-menu-item:hover .description-inline .description-warning, .select-menu-item:focus .description, .select-menu-item:focus .description-warning, .select-menu-item:focus.selected .description, .select-menu-item:focus.selected .description-warning, .select-menu-item:focus.select-menu-action .description, .select-menu-item:focus.select-menu-action .description-warning, .select-menu-item:focus .description-inline .description, .select-menu-item:focus .description-inline .description-warning, .select-menu-item.navigation-focus .description, .select-menu-item.navigation-focus .description-warning, .select-menu-item.navigation-focus.selected .description, .select-menu-item.navigation-focus.selected .description-warning, .select-menu-item.navigation-focus.select-menu-action .description, .select-menu-item.navigation-focus.select-menu-action .description-warning, .select-menu-item.navigation-focus .description-inline .description, .select-menu-item.navigation-focus .description-inline .description-warning, .select-menu-item.navigation-focus[aria-checked="true"] .description, .select-menu-item.navigation-focus[aria-checked="true"] .description-warning, .select-menu-item[aria-checked="true"]:focus .description, .select-menu-item[aria-checked="true"]:focus .description-warning, .select-menu-item[aria-checked="true"]:hover .description, .select-menu-item[aria-checked="true"]:hover .description-warning, .select-menu-item[aria-selected="true"]:hover .description, .select-menu-item[aria-selected="true"]:hover .description-warning, .select-menu-item[aria-selected="true"]:focus .description, .select-menu-item[aria-selected="true"]:focus .description-warning, .select-menu-item[aria-selected="true"].select-menu-action .description, .select-menu-item[aria-selected="true"].select-menu-action .description-warning, .select-menu-item[aria-selected="true"] .description-inline .description, .select-menu-item[aria-selected="true"] .description-inline .description-warning { color: var(--color-fg-on-emphasis); }

.select-menu-item:hover.disabled, .select-menu-item[disabled]:hover, .select-menu-item[aria-disabled="true"]:hover, .select-menu-item[aria-selected="true"].disabled, .select-menu-item.navigation-focus.disabled { color: var(--color-fg-muted); background-color: var(--color-canvas-overlay); }

.select-menu-item:hover.disabled .description, .select-menu-item[disabled]:hover .description, .select-menu-item[aria-disabled="true"]:hover .description, .select-menu-item[aria-selected="true"].disabled .description, .select-menu-item.navigation-focus.disabled .description { color: var(--color-fg-muted); }

.select-menu-item > .octicon-dash { display: none; }

.select-menu-item[aria-checked="mixed"] > .octicon-check { display: none; }

.select-menu-item[aria-checked="mixed"] > .octicon-dash { display: block; }

.select-menu-item input:checked + .octicon-check { color: inherit; visibility: visible; }

details-menu .select-menu-item[aria-checked="true"], details-menu .select-menu-item[aria-selected="true"], .select-menu-item.selected { color: var(--color-fg-default); }

details-menu .select-menu-item[aria-checked="true"] .description, details-menu .select-menu-item[aria-selected="true"] .description, .select-menu-item.selected .description { color: var(--color-fg-muted); }

details-menu .select-menu-item[aria-checked="true"] > .octicon, details-menu .select-menu-item[aria-selected="true"] > .octicon, .select-menu-item.selected > .octicon { color: var(--color-fg-default); }

details-menu .select-menu-item[aria-checked="true"] .octicon-check, details-menu .select-menu-item[aria-checked="true"] .octicon-circle-slash, details-menu .select-menu-item[aria-selected="true"] .octicon-check, details-menu .select-menu-item[aria-selected="true"] .octicon-circle-slash, .select-menu-item.selected .octicon-check, .select-menu-item.selected .octicon-circle-slash { color: inherit; visibility: visible; }

details-menu .select-menu-item[aria-checked="true"] .select-menu-item-text .octicon-x, details-menu .select-menu-item[aria-selected="true"] .select-menu-item-text .octicon-x, .select-menu-item.selected .select-menu-item-text .octicon-x { display: block; color: inherit; }

.select-menu.label-select-menu .select-menu-item:active { background-color: transparent !important; }

.select-menu-item:hover .Label, .select-menu-item:focus .Label { color: inherit; border-color: currentcolor; }

.select-menu-item a { color: inherit; text-decoration: none; }

.select-menu-item .hidden-select-button-text { display: none; }

.select-menu-item .css-truncate-target { max-width: 100%; }

.select-menu-item-icon { float: left; margin-left: -20px; }

form.select-menu-item > div:first-child { display: none !important; }

.select-menu-list:last-child .select-menu-item:last-child, .select-menu-item.last-visible { border-bottom: 0px; border-radius: 0px 0px 6px 6px; }

.select-menu-action { font-weight: var(--base-text-weight-normal, 400); color: var(--color-fg-default); }

.select-menu-action > .octicon { color: inherit; }

.select-menu-action:hover { color: var(--color-accent-fg); }

.select-menu-no-results { display: none; padding: 9px; color: var(--color-fg-muted); cursor: auto; }

.select-menu-list.filterable-empty .select-menu-no-results, .select-menu-no-results:only-child { display: block; }

.select-menu-button-gravatar, .select-menu-item-gravatar { width: 20px; overflow: hidden; line-height: 0; }

.select-menu-button-gravatar img, .select-menu-item-gravatar img { display: inline-block; width: 20px; height: 20px; border-radius: 6px; }

.select-menu-item-gravatar { float: left; width: 20px; height: 20px; margin-right: 8px; border-radius: 6px; }

.select-menu-button-gravatar { float: left; margin-right: 5px; }

.select-menu-item-text { display: block; text-align: left; }

.select-menu-item-text .description { display: block; max-width: 265px; font-size: 12px; color: var(--color-fg-muted); }

.select-menu-item-text .description-inline { font-size: 12px; color: var(--color-fg-muted); }

.select-menu-item-text .description-warning { color: var(--color-danger-fg); }

.select-menu-item-text mark { font-weight: var(--base-text-weight-semibold, 600); color: inherit; background-color: inherit; }

.select-menu-item-heading { display: block; margin-top: 0px; margin-bottom: 0px; font-size: 14px; font-weight: var(--base-text-weight-semibold, 600); }

.select-menu-item-heading .description { display: inline; font-weight: var(--base-text-weight-normal, 400); }

.select-menu-new-item-form { display: none; }

.select-menu-new-item-form .octicon { color: var(--color-accent-fg); }

.table-list { display: table; width: 100%; color: var(--color-fg-muted); table-layout: fixed; border-bottom: 1px solid var(--color-border-default); }

.table-list ol { list-style-type: decimal; }

.table-list-bordered { border-bottom-color: var(--color-border-default); }

.table-list-bordered .table-list-cell:first-child { border-left: 1px solid var(--color-border-default); }

.table-list-bordered .table-list-cell:last-child { border-right: 1px solid var(--color-border-default); }

.table-list-item { position: relative; display: table-row; list-style: none; }

.table-list-item.unread .table-list-cell:first-child { box-shadow: 2px 0 0 var(--color-accent-emphasis) inset; }

.table-list-cell { position: relative; display: table-cell; padding: 8px 10px; font-size: 12px; vertical-align: top; border-top: 1px solid var(--color-border-default); }

.table-list-cell.flush-left { padding-left: 0px; }

.table-list-cell.flush-right { padding-right: 0px; }

.table-list-header { position: relative; margin-top: 20px; background-color: var(--color-canvas-subtle); border: 1px solid var(--color-border-default); border-radius: 6px 6px 0px 0px; }

.table-list-header::before { display: table; content: ""; }

.table-list-header::after { display: table; clear: both; content: ""; }

.table-list-header .btn-link { position: relative; display: inline-block; padding-top: 13px; padding-bottom: 13px; font-weight: var(--base-text-weight-normal, 400); }

.table-list-heading { margin-left: 10px; }

.table-list-header-meta { display: inline-block; padding-top: 13px; padding-bottom: 13px; color: var(--color-fg-muted); }

.table-list-header-toggle h4 { padding: 12px 0px; }

.table-list-filters:first-child .table-list-header-toggle:first-child { padding-left: 16px; }

.table-list-header-toggle.states .selected { font-weight: var(--base-text-weight-semibold, 600); }

.table-list-header-toggle .btn-link { color: var(--color-fg-muted); }

.table-list-header-toggle .btn-link .octicon { margin-right: 4px; }

.table-list-header-toggle .btn-link:hover { color: var(--color-fg-default); text-decoration: none; }

.table-list-header-toggle .btn-link.selected, .table-list-header-toggle .btn-link.selected:hover { color: var(--color-fg-default); }

.table-list-header-toggle .btn-link + .btn-link { margin-left: 10px; }

.table-list-header-toggle .btn-link:disabled, .table-list-header-toggle .btn-link.disabled { pointer-events: none; opacity: 0.5; }

.table-list-header-toggle .select-menu { position: relative; }

.table-list-header-toggle .select-menu-item[aria-checked="true"], .table-list-header-toggle .select-menu-item.selected { font-weight: var(--base-text-weight-semibold, 600); }

.table-list-header-toggle .select-menu-button { padding-right: 15px; padding-left: 15px; }

.table-list-header-toggle .select-menu-button:hover, .table-list-header-toggle .select-menu-button.selected, .table-list-header-toggle .select-menu-button.selected:hover { color: var(--color-fg-default); }

.table-list-header-toggle .select-menu-modal-holder { right: 10px; }

.table-list-header-toggle .select-menu-modal-holder .select-menu-modal { margin-top: -1px; }

.table-list-header-next { margin-top: 20px; margin-bottom: -1px; }

.table-list-header-next .table-list-header-select-all { padding-left: 14px; }

.table-list-header-next .select-all-dropdown { padding-top: 10px; padding-bottom: 10px; }

.table-list-triage { display: none; }

.triage-mode .table-list-filters { display: none !important; }

.triage-mode .table-list-triage { display: block; }

.breadcrumb { font-size: 16px; color: var(--color-fg-muted); }

.breadcrumb .separator { white-space: pre-wrap; }

.breadcrumb .separator::before, .breadcrumb .separator::after { content: " "; }

.breadcrumb strong.final-path { color: var(--color-fg-default); }

.capped-cards { list-style: none; }

.capped-card-content { display: block; background: var(--color-canvas-subtle); }

.capped-card-content::before { display: table; content: ""; }

.capped-card-content::after { display: table; clear: both; content: ""; }

.details-collapse .collapse { position: relative; display: none; height: 0px; overflow: hidden; transition: height 0.35s ease-in-out 0s; }

.details-collapse.open .collapse { display: block; height: auto; overflow: visible; }

.collapsible-sidebar-widget-button { display: flex; padding: 0px; align-items: center; background-color: transparent; border: 0px; justify-content: space-between; }

.collapsible-sidebar-widget-indicator { transition: transform 0.25s ease 0s; transform: translate(0px, 0px) translate3d(0px, 0px, 0px); }

.collapsible-sidebar-widget-loader { display: none; visibility: hidden; opacity: 0; transition: opacity 0.25s ease 0s; animation-play-state: paused; }

.collapsible-sidebar-widget-content { width: 100%; max-height: 0px; overflow: hidden; opacity: 0; transition: max-height 0.25s ease-in-out 0s, opacity 0.25s ease-in-out 0s; }

.collapsible-sidebar-widget-loading .collapsible-sidebar-widget-indicator { display: none; }

.collapsible-sidebar-widget-loading .collapsible-sidebar-widget-loader { display: block; visibility: visible; opacity: 1; animation-play-state: running; }

.collapsible-sidebar-widget-active .collapsible-sidebar-widget-content { max-height: 100%; overflow: visible; opacity: 1; }

.collapsible-sidebar-widget-active .collapsible-sidebar-widget-indicator { display: block; transform: rotate(180deg); }

.collapsible-sidebar-widget-active .collapsible-sidebar-widget-loader { display: none; visibility: hidden; opacity: 0; }

.collapsible-sidebar-widget-active .collapsible-sidebar-widget-active-hidden { display: none; opacity: 0; }

.comment .email-format { line-height: 1.5; }

.previewable-edit .previewable-comment-form { display: none; }

.previewable-edit .previewable-comment-form::before { display: table; content: ""; }

.previewable-edit .previewable-comment-form::after { display: table; clear: both; content: ""; }

.previewable-edit .previewable-comment-form .tabnav-tabs { display: inline-block; }

.previewable-edit .previewable-comment-form .form-actions { float: right; margin-right: 8px; margin-bottom: 8px; }

.previewable-edit.is-comment-editing .timeline-comment-header { display: none !important; }

.is-comment-editing .previewable-comment-form { display: block; }

.is-comment-editing .timeline-comment-actions, .is-comment-editing .edit-comment-hide { display: none; }

.is-comment-loading .previewable-comment-form { opacity: 0.5; }

.comment-show-stale { display: none; }

.is-comment-stale .comment-show-stale { display: block; }

.comment-body { width: 100%; padding: 16px; overflow: visible; font-size: 14px; color: var(--color-fg-default); }

.comment-body .highlight { background-color: transparent; overflow: visible !important; }

.comment-form-textarea { width: 100%; max-width: 100%; height: 100px; min-height: 100px; margin: 0px; line-height: 1.6; }

.comment-form-textarea.dragover { border: solid 1px var(--color-accent-emphasis); }

.hide-reaction-suggestion:hover::before, .hide-reaction-suggestion:hover::after, .hide-reaction-suggestion:active::before, .hide-reaction-suggestion:active::after { display: none; }

.reaction-suggestion[data-reaction-suggestion-message]:hover::before, .reaction-suggestion[data-reaction-suggestion-message]:hover::after { display: inline-block; }

.reaction-suggestion[data-reaction-suggestion-message]::before, .reaction-suggestion[data-reaction-suggestion-message]::after { display: inline-block; text-decoration: none; animation-name: tooltip-appear; animation-duration: 0.1s; animation-fill-mode: forwards; animation-timing-function: ease-in; animation-delay: 0s; }

.reaction-suggestion[data-reaction-suggestion-message]::after { content: attr(data-reaction-suggestion-message); }

.discussion-topic-header { position: relative; padding: 8px; overflow-wrap: break-word; }

.comment-form-error { padding: 16px 8px; margin: 8px; color: var(--color-fg-default); background-color: var(--color-danger-subtle); border: 1px solid var(--color-danger-emphasis); border-radius: 6px; }

.email-format { line-height: 1.5em !important; }

.email-format div { white-space: pre-wrap; }

.email-format .email-hidden-reply { display: none; white-space: pre-wrap; }

.email-format .email-hidden-reply.expanded { display: block; }

.email-format .email-quoted-reply, .email-format .email-signature-reply { padding: 0px 16px; margin: 16px 0px; color: var(--color-fg-muted); border-left: 4px solid var(--color-border-default); }

.email-format .email-hidden-toggle a { display: inline-block; height: 12px; padding: 0px 8px; font-size: 12px; font-weight: var(--base-text-weight-semibold, 600); line-height: 6px; color: var(--color-fg-default); text-decoration: none; vertical-align: middle; background: var(--color-neutral-muted); border-radius: 1px; }

.email-format .email-hidden-toggle a:hover { background-color: var(--color-accent-muted); }

.email-format .email-hidden-toggle a:active { color: var(--color-fg-on-emphasis); background-color: var(--color-accent-emphasis); }

.comment-email-format div { white-space: normal; }

.comment-email-format .email-hidden-reply { display: none; white-space: normal; }

.comment-email-format .email-hidden-reply.expanded { display: block; }

.comment-email-format blockquote, .comment-email-format p { margin: 0px; }

.locked-conversation .write-tab, .locked-conversation .preview-tab { color: rgb(198, 203, 209); }

.write-tab:focus, .preview-tab:focus { outline-offset: -6px !important; }

.manual-file-chooser-transparent { min-height: 0px; overflow: hidden; opacity: 0.01; }

.manual-file-chooser-transparent::-webkit-file-upload-button { cursor: pointer; }

.manual-file-chooser-transparent:focus { opacity: 1 !important; }

.markdown-body .highlight:hover .zeroclipboard-container, .markdown-body .snippet-clipboard-content:hover .zeroclipboard-container { display: block; animation: 200ms ease 0s 1 normal both running fade-in; }

.markdown-body .highlight .zeroclipboard-container, .markdown-body .snippet-clipboard-content .zeroclipboard-container { display: none; animation: 200ms ease 0s 1 normal both running fade-out; }

.rich-diff clipboard-copy { display: none; }

.commit-form { position: relative; padding: 16px; border: 1px solid var(--color-border-default); border-radius: 6px; }

.commit-form::after, .commit-form::before { position: absolute; top: 11px; right: 100%; left: -8px; display: block; width: 8px; height: 16px; pointer-events: none; content: " "; clip-path: polygon(0px 50%, 100% 0px, 100% 100%); }

.commit-form::after { margin-left: 2px; background-color: var(--color-canvas-default); background-image: linear-gradient(var(--color-canvas-default), var(--color-canvas-default)); }

.commit-form::before { background-color: var(--color-border-default); }

.commit-form .input-block { margin-top: 8px; margin-bottom: 8px; }

.commit-form-avatar { float: left; margin-left: -64px; border-radius: 6px; }

.commit-form-actions::before { display: table; content: ""; }

.commit-form-actions::after { display: table; clear: both; content: ""; }

.commit-form-actions .BtnGroup { margin-right: 4px; }

.merge-commit-message { resize: vertical; }

@media (max-width: 768px) {
  .commit-form::after, .commit-form::before { display: none !important; }
}

.commit-sha { padding: 0.2em 0.4em; font-size: 90%; font-weight: var(--base-text-weight-normal, 400); background-color: var(--color-canvas-subtle); border: 1px solid var(--color-border-muted); border-radius: 0.2em; }

.commit .commit-title, .commit .commit-title a { color: var(--color-fg-default); }

.commit .commit-title.blank, .commit .commit-title.blank a { color: var(--color-fg-muted); }

.commit .commit-title .issue-link { font-weight: var(--base-text-weight-semibold, 600); color: var(--color-accent-fg); }

.commit .sha-block, .commit .sha { font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; }

.commit.open .commit-desc { display: block; }

.commit-link { font-weight: var(--base-text-weight-normal, 400); color: var(--color-accent-fg); }

.commit-ref { position: relative; display: inline-block; padding: 0px 4px; font: 0.85em / 1.8 ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; color: var(--color-fg-muted); white-space: nowrap; background-color: var(--color-accent-subtle); border-radius: 6px; }

.commit-ref .user { color: var(--color-accent-fg); }

a.commit-ref:hover { color: var(--color-accent-fg); text-decoration: none; background-color: var(--color-accent-subtle); }

.commit-desc { display: none; }

.commit-desc pre { max-width: 700px; margin-top: 8px; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 11px; line-height: 1.45; color: var(--color-fg-default); white-space: pre-wrap; }

.commit-desc + .commit-branches { padding-top: 8px; margin-top: 2px; border-top: solid 1px var(--color-border-subtle); }

.commit-author-section { color: var(--color-fg-default); }

.commit-author-section span.user-mention { font-weight: var(--base-text-weight-normal, 400); }

.commit-tease-sha { display: inline-block; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 90%; color: var(--color-fg-default); }

.commits-list-item[aria-selected="true"], .commits-list-item.navigation-focus { background: rgb(246, 251, 255); }

.commits-list-item .commit-title { margin: 0px; font-size: 16px; font-weight: var(--base-text-weight-semibold, 600); color: var(--color-fg-default); }

.commits-list-item .commit-meta { margin-top: 1px; font-weight: var(--base-text-weight-normal, 400); color: var(--color-fg-muted); }

.commits-list-item .status .octicon { height: 14px; line-height: 14px; }

.commits-list-item .commit-author { color: var(--color-fg-muted); }

.commits-list-item .octicon-arrow-right { margin: 0px 4px; }

.commits-list-item .btn-outline { margin-top: 2px; }

.commits-list-item .commit-desc pre { margin-top: 4px; margin-bottom: 8px; color: var(--color-fg-muted); }

.commits-list-item .commit-desc pre a { word-break: break-word; }

.commit-indicator { margin-left: 4px; }

.commit-links-group { margin-right: 4px; }

.commits-list-item + .commits-list-item { border-top: 1px solid var(--color-border-default); }

.full-commit { padding: 8px 8px 0px; margin: 8px 0px; font-size: 14px; background: var(--color-neutral-subtle); border: 1px solid var(--color-border-default); border-radius: 6px; }

.full-commit:first-child { margin-top: 0px; }

.full-commit div.commit-title { font-size: 16px; font-weight: var(--base-text-weight-semibold, 600); color: var(--color-fg-default); }

.full-commit .branches-list { display: inline; margin-right: 8px; margin-left: 2px; vertical-align: middle; list-style: none; }

.full-commit .branches-list li { display: inline-block; padding-left: 4px; font-weight: var(--base-text-weight-semibold, 600); color: var(--color-fg-default); }

.full-commit .branches-list li::before { padding-right: 4px; font-weight: var(--base-text-weight-normal, 400); content: "+"; }

.full-commit .branches-list li:first-child { padding-left: 0px; }

.full-commit .branches-list li:first-child::before { padding-right: 0px; content: ""; }

.full-commit .branches-list li.loading { font-weight: var(--base-text-weight-normal, 400); color: var(--color-fg-muted); }

.full-commit .branches-list li.pull-request { font-weight: var(--base-text-weight-normal, 400); color: var(--color-fg-muted); }

.full-commit .branches-list li.pull-request::before { margin-left: -8px; content: ""; }

.full-commit .branches-list li.pull-request-error { margin-bottom: -1px; }

.full-commit .branches-list li a { color: inherit; }

.full-commit .commit-meta { padding: 8px; margin-right: -8px; margin-left: -8px; background: var(--color-canvas-default); border-top: 1px solid var(--color-border-default); border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; }

.full-commit .sha-block { margin-left: 16px; font-size: 12px; line-height: 24px; color: var(--color-fg-muted); }

.full-commit .sha-block > .sha { color: var(--color-fg-default); }

.full-commit .sha-block > a { color: var(--color-fg-default); text-decoration: none; border-bottom: 1px dotted var(--color-border-muted); }

.full-commit .sha-block > a:hover { border-bottom: 1px solid var(--color-border-default); }

.full-commit .commit-desc { display: block; margin: -4px 0px 8px; }

.full-commit .commit-desc pre { max-width: 100%; overflow: visible; font-size: 13px; overflow-wrap: break-word; }

.commit-branches { font-size: 12px; color: var(--color-fg-muted); vertical-align: middle; }

.commit-branches .octicon { vertical-align: middle; }

.commit-build-statuses { position: relative; display: inline-block; text-align: left; }

.commit-build-statuses .dropdown-menu { min-width: 362.667px; max-width: 544px; padding-top: 0px; padding-bottom: 0px; }

.commit-build-statuses .dropdown-menu .merge-status-list { max-height: 170px; border-bottom: 0px; }

.commit-build-statuses .dropdown-menu-w, .commit-build-statuses .dropdown-menu-e { top: -11px; }

.commit-build-statuses .merge-status-item:last-child { border-radius: 0px 0px 6px 6px; }

.dropdown-signed-commit .dropdown-menu { width: 260px; margin-top: 8px; font-size: 14px; line-height: 1.4; white-space: normal; }

.dropdown-signed-commit .dropdown-menu::after { border-bottom-color: var(--color-canvas-subtle); }

.dropdown-signed-commit .dropdown-menu-w { top: -28px; margin-top: 0px; }

.dropdown-signed-commit .dropdown-menu-w::after { border-bottom-color: transparent; border-left-color: var(--color-canvas-subtle); }

.signed-commit-header { line-height: 1.3; white-space: normal; border-collapse: separate; background-color: var(--color-canvas-subtle); border-bottom: 1px solid var(--color-border-default); border-top-left-radius: 6px; border-top-right-radius: 6px; }

.signed-commit-header .octicon-verified { color: var(--color-success-fg); }

.signed-commit-header .octicon-unverified { color: var(--color-fg-muted); }

.signed-commit-footer { font-size: 12px; line-height: 1.5; }

.signed-commit-cert-info { margin-bottom: 4px; }

.signed-commit-cert-info td { vertical-align: top; }

.signed-commit-cert-info td:first-child { width: 44px; padding-right: 12px; }

.signed-commit-badge { display: inline-block; padding: 1px 4px; font-size: 12px; color: var(--color-fg-muted); vertical-align: middle; user-select: none; background: none; border: 1px solid var(--color-border-default); border-radius: 6px; }

.signed-commit-badge:hover { text-decoration: none; border-color: var(--color-neutral-muted); }

.signed-commit-badge.verified { color: var(--color-success-fg); }

.signed-commit-badge.verified:hover { border-color: var(--color-success-emphasis); }

.signed-commit-badge.unverified { color: var(--color-attention-fg); }

.signed-commit-badge.unverified:hover { border-color: var(--color-attention-emphasis); }

.signed-commit-badge-small { margin-top: -2px; margin-right: 4px; }

.signed-commit-badge-medium { padding: 4px 8px; font-size: 12px; border-radius: 6px; }

.signed-commit-badge-large { padding: 4px 12px; margin-right: 8px; font-size: 14px; line-height: 20px; border-radius: 6px; }

.signed-commit-verified-label { color: rgb(30, 126, 52); }

.signed-commit-signer-name { font-size: 14px; text-align: left; }

.signed-commit-signer-name .signer { display: block; font-weight: var(--base-text-weight-semibold, 600); color: var(--color-fg-default); }

.table-of-contents { margin: 16px 0px; }

.table-of-contents li { padding: 8px 0px; list-style-type: none; }

.table-of-contents li + li { border-top: 1px solid var(--color-border-muted); }

.table-of-contents li > .octicon { margin-right: 4px; }

.table-of-contents .toc-diff-stats { padding-left: 16px; line-height: 26px; }

.table-of-contents .toc-diff-stats .octicon { float: left; margin-top: 4px; margin-left: -16px; color: rgb(198, 203, 209); }

.table-of-contents .toc-diff-stats .btn-link { font-weight: var(--base-text-weight-semibold, 600); }

.table-of-contents .toc-diff-stats + .content { padding-top: 4px; }

.table-of-contents .octicon-diff-removed { color: var(--color-danger-fg); }

.table-of-contents .octicon-diff-renamed { color: var(--color-fg-muted); }

.table-of-contents .octicon-diff-modified { color: var(--color-attention-fg); }

.table-of-contents .octicon-diff-added { color: var(--color-success-fg); }

.copyable-terminal { position: relative; padding: 8px 55px 8px 8px; background-color: var(--color-canvas-subtle); border-radius: 6px; }

.copyable-terminal-content { overflow: auto; }

.copyable-terminal-button { position: absolute; top: 5px; right: 5px; }

.copyable-terminal-button .zeroclipboard-button { float: right; }

.copyable-terminal-button .zeroclipboard-button .octicon { padding-left: 1px; margin: 0px auto; }

.blob-wrapper { overflow: auto hidden; }

.blob-wrapper table tr:nth-child(2n) { background-color: transparent; }

.page-edit-blob.height-full .CodeMirror { height: 300px; }

.page-edit-blob.height-full .CodeMirror, .page-edit-blob.height-full .CodeMirror-scroll { display: flex; flex-direction: column; flex: 1 1 auto; }

.blob-wrapper-embedded { max-height: 240px; overflow-y: auto; }

.diff-table { width: 100%; border-collapse: separate; }

.diff-table .blob-code.blob-code-inner { padding-left: 22px; }

.diff-table .line-comments { padding: 10px; vertical-align: top; border-top: 1px solid var(--color-border-default); }

.diff-table .line-comments:first-child + .empty-cell { border-left-width: 1px; }

.diff-table tr:not(:last-child) .line-comments { border-top: 1px solid var(--color-border-default); border-bottom: 1px solid var(--color-border-default); }

.diff-view .blob-code-marker-context::before, .diff-view .blob-code-marker-injected_context::before, .diff-view .blob-code-marker-addition::before, .diff-view .blob-code-marker-deletion::before { top: 4px; }

.diff-view .line-alert, .diff-table .line-alert { position: absolute; left: -60px; margin: 2px; }

.comment-body .diff-view .line-alert { left: 0px; }

.blob-num { position: relative; width: 1%; min-width: 50px; padding-right: 10px; padding-left: 10px; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 20px; color: var(--color-fg-subtle); text-align: right; white-space: nowrap; vertical-align: top; cursor: pointer; user-select: none; }

.blob-num:hover { color: var(--color-fg-default); }

.blob-num::before { content: attr(data-line-number); }

.blob-num.non-expandable { cursor: default; }

.blob-num.non-expandable:hover { color: var(--color-fg-subtle); }

.blob-num-hidden::before { visibility: hidden; }

.blob-code { position: relative; padding-right: 10px; padding-left: 10px; line-height: 20px; vertical-align: top; }

.blob-code-inner { display: table-cell; overflow: visible; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; color: var(--color-fg-default); overflow-wrap: anywhere; white-space: pre; }

.blob-code-inner .x-first { border-top-left-radius: 0.2em; border-bottom-left-radius: 0.2em; }

.blob-code-inner .x-last { border-top-right-radius: 0.2em; border-bottom-right-radius: 0.2em; }

.blob-code-inner.highlighted, .blob-code-inner .highlighted { background-color: var(--color-attention-subtle); box-shadow: inset 2px 0 0 var(--color-attention-muted); }

.blob-code-inner::selection, .blob-code-inner ::selection { background-color: var(--color-accent-muted); }

.js-blob-wrapper .blob-code-inner { white-space: pre-wrap; }

.blob-code-inner.blob-code-addition, .blob-code-inner.blob-code-deletion { position: relative; padding-left: 22px !important; }

.blob-code-marker::before { position: absolute; top: 1px; left: 8px; padding-right: 8px; content: attr(data-code-marker); }

.blob-code-context, .blob-code-addition, .blob-code-deletion { padding-left: 22px; }

.blob-code-marker-addition::before { position: absolute; top: 1px; left: 8px; content: "+ "; }

.blob-code-marker-deletion::before { position: absolute; top: 1px; left: 8px; content: "- "; }

.blob-code-marker-context::before { position: absolute; top: 1px; left: 8px; content: "  "; }

.blob-code-marker-injected_context::before { position: absolute; top: 1px; left: 8px; content: "  "; }

.soft-wrap .diff-table { table-layout: fixed; }

.soft-wrap .blob-code { padding-left: 18px; text-indent: 0px; }

.soft-wrap .blob-code-inner { white-space: pre-wrap; }

.soft-wrap .no-nl-marker { display: none; }

.soft-wrap .add-line-comment { margin-top: 0px; margin-left: -24px; }

.soft-wrap .blob-code-context, .soft-wrap .blob-code-addition, .soft-wrap .blob-code-deletion { padding-left: 22px; text-indent: 0px; }

.blob-num-hunk, .blob-code-hunk, .blob-num-expandable { color: var(--color-fg-muted); vertical-align: middle; }

.blob-num-hunk, .blob-num-expandable { background-color: var(--color-diff-blob-hunk-num-bg); }

.blob-code-hunk { padding-top: 4px; padding-bottom: 4px; background-color: var(--color-accent-subtle); border-width: 1px 0px; }

.blob-expanded .blob-num:not(.blob-num-context-outside-diff), .blob-expanded .blob-code:not(.blob-code-context) { background-color: var(--color-canvas-subtle); }

.blob-expanded + tr.show-top-border:not(.blob-expanded) .blob-num, .blob-expanded + tr.show-top-border:not(.blob-expanded) .blob-code { border-top: 1px solid var(--color-border-muted); }

.blob-expanded tr.show-top-border .blob-num-hunk, .blob-expanded tr.show-top-border .blob-num { border-top: 1px solid var(--color-border-muted); }

tr.show-top-border + .blob-expanded .blob-num, tr.show-top-border + .blob-expanded .blob-code { border-top: 1px solid var(--color-border-muted); }

.blob-num-expandable { width: auto; padding: 0px; font-size: 12px; text-align: center; }

.blob-num-expandable .directional-expander { display: block; width: auto; height: auto; margin-right: -1px; color: var(--color-diff-blob-expander-icon); cursor: pointer; }

.blob-num-expandable .single-expander { padding-top: 4px; padding-bottom: 4px; }

.blob-num-expandable .directional-expander:hover { color: var(--color-fg-on-emphasis); text-shadow: none; background-color: var(--color-accent-emphasis); border-color: var(--color-accent-emphasis); }

.blob-code-addition { background-color: var(--color-diff-blob-addition-line-bg); outline: transparent dotted 1px; }

.blob-code-addition .x { color: var(--color-diff-blob-addition-fg); background-color: var(--color-diff-blob-addition-word-bg); }

.blob-num-addition { color: var(--color-diff-blob-addition-num-text); background-color: var(--color-diff-blob-addition-num-bg); border-color: var(--color-success-emphasis); }

.blob-num-addition:hover { color: var(--color-fg-default); }

.blob-code-deletion { background-color: var(--color-diff-blob-deletion-line-bg); outline: transparent dashed 1px; }

.blob-code-deletion .x { color: var(--color-diff-blob-deletion-fg); background-color: var(--color-diff-blob-deletion-word-bg); }

.blob-num-deletion { color: var(--color-diff-blob-deletion-num-text); background-color: var(--color-diff-blob-deletion-num-bg); border-color: var(--color-danger-emphasis); }

.blob-num-deletion:hover { color: var(--color-fg-default); }

.is-selecting { cursor: ns-resize !important; }

.is-selecting .blob-num { cursor: ns-resize !important; }

.is-selecting .add-line-comment, .is-selecting a { pointer-events: none; cursor: ns-resize !important; }

.is-selecting .is-hovered .add-line-comment { opacity: 0; }

.is-selecting.file-diff-split { cursor: nwse-resize !important; }

.is-selecting.file-diff-split .blob-num { cursor: nwse-resize !important; }

.is-selecting.file-diff-split .empty-cell, .is-selecting.file-diff-split .add-line-comment, .is-selecting.file-diff-split a { pointer-events: none; cursor: nwse-resize !important; }

.selected-line { position: relative; }

.selected-line::after { position: absolute; top: 0px; left: 0px; display: block; width: 100%; height: 100%; box-sizing: border-box; pointer-events: none; content: ""; background: var(--color-attention-subtle); mix-blend-mode: var(--color-diff-blob-selected-line-highlight-mix-blend-mode); }

.selected-line.selected-line-top::after { border-top: 1px solid var(--color-attention-muted); }

.selected-line.selected-line-bottom::after { border-bottom: 1px solid var(--color-attention-muted); }

.selected-line:first-child::after, .selected-line.selected-line-left::after { border-left: 1px solid var(--color-attention-muted); }

.selected-line:last-child::after, .selected-line.selected-line-right::after { border-right: 1px solid var(--color-attention-muted); }

.is-commenting .selected-line.blob-code::before { position: absolute; top: 0px; left: -1px; display: block; width: 4px; height: 100%; content: ""; background: var(--color-accent-emphasis); }

.add-line-comment { position: relative; z-index: 1; float: left; width: 22px; height: 22px; margin: -2px -10px -2px -32px; line-height: 21px; color: var(--color-fg-on-emphasis); text-align: center; text-indent: 0px; cursor: pointer; background-color: var(--color-accent-emphasis); border-radius: 6px; box-shadow: var(--color-shadow-medium); opacity: 0; transition: transform 0.1s ease-in-out 0s; transform: scale(0.8, 0.8); }

.add-line-comment:hover { transform: scale(1, 1); }

.is-hovered .add-line-comment, .add-line-comment:focus { opacity: 1; }

.add-line-comment .octicon { vertical-align: text-top; pointer-events: none; }

.add-line-comment.octicon-check { background: rgb(51, 51, 51); opacity: 1; }

.inline-comment-form { border: 1px solid rgb(223, 226, 229); border-radius: 6px; }

.timeline-inline-comments { width: 100%; table-layout: fixed; }

.timeline-inline-comments .inline-comments, .show-inline-notes .inline-comments { display: table-row; }

.inline-comments { display: none; }

.inline-comments .line-comments + .blob-num { border-left-width: 1px; }

.inline-comments .timeline-comment { margin-bottom: 10px; }

.inline-comments .inline-comment-form, .inline-comments .inline-comment-form-container { max-width: 780px; }

.comment-holder { max-width: 780px; }

.comment-holder + .comment-holder { margin-top: 16px; }

.line-comments + .line-comments, .empty-cell + .line-comments { border-left: 1px solid var(--color-border-muted); }

.inline-comment-form-container .inline-comment-form-box, .inline-comment-form-container.open .inline-comment-form-actions { display: none; }

.inline-comment-form-container .inline-comment-form-actions, .inline-comment-form-container.open .inline-comment-form-box { display: block; }

body.full-width .container, body.full-width .container-lg:not(.markdown-body), body.full-width .container-xl { width: 100%; max-width: none; padding-right: 20px; padding-left: 20px; }

body.full-width .repository-content { width: 100%; }

body.full-width .new-pr-form { max-width: 980px; }

.file-diff-split { table-layout: fixed; }

.file-diff-split .blob-code + .blob-num { border-left: 1px solid var(--color-border-muted); }

.file-diff-split .blob-code-inner { white-space: pre-wrap; }

.file-diff-split .empty-cell { cursor: default; background-color: var(--color-neutral-subtle); border-right-color: var(--color-border-muted); }

@media (max-width: 1280px) {
  .file-diff-split .write-selected .comment-form-head.tabnav:not(.CommentBox-header) { margin-bottom: 80px !important; }
  .file-diff-split .tabnav:not(.CommentBox-header) markdown-toolbar { position: absolute; top: 47px; right: 0px; left: 0px; height: 64px; align-items: center !important; }
}

@media (min-width: 1280px) {
  .file-diff-split .write-selected .comment-form-head.tabnav:not(.CommentBox-header) .tabnav-tabs { align-self: end; }
}

.submodule-diff-stats .octicon-diff-removed { color: var(--color-danger-fg); }

.submodule-diff-stats .octicon-diff-renamed { color: var(--color-fg-muted); }

.submodule-diff-stats .octicon-diff-modified { color: var(--color-attention-fg); }

.submodule-diff-stats .octicon-diff-added { color: var(--color-success-fg); }

.BlobToolbar { left: -17px; }

.BlobToolbar-dropdown { margin-left: -2px; }

.pl-token:hover, .pl-token.active { cursor: pointer; background: var(--color-attention-muted); }

.discussion-timeline { position: relative; float: left; }

.discussion-timeline::before { position: absolute; top: 0px; bottom: 0px; left: 72px; z-index: 0; display: block; width: 2px; content: ""; background-color: var(--color-border-default); }

.discussion-sidebar-item { padding-top: 16px; font-size: 12px; }

.discussion-sidebar-item .btn .octicon { margin-right: 0px; }

.discussion-sidebar-item .muted-icon { color: var(--color-fg-muted); }

.discussion-sidebar-item .muted-icon:hover { color: var(--color-accent-fg); text-decoration: none; cursor: pointer; }

.discussion-sidebar-item + .discussion-sidebar-item { margin-top: 16px; border-top: 1px solid var(--color-border-muted); }

.discussion-sidebar-item .select-menu { position: relative; }

.discussion-sidebar-item .select-menu-modal-holder { top: 25px; right: -1px; left: auto; }

.discussion-sidebar-heading { margin-bottom: 8px; font-size: 12px; color: var(--color-fg-muted); }

.discussion-sidebar-toggle { padding: 4px 0px; margin: -4px 0px 4px; }

.discussion-sidebar-toggle .octicon { float: right; color: var(--color-fg-muted); }

.discussion-sidebar-toggle:hover { color: var(--color-accent-fg); text-decoration: none; cursor: pointer; }

.discussion-sidebar-toggle:hover .octicon { color: inherit; }

button.discussion-sidebar-toggle { display: block; width: 100%; font-weight: var(--base-text-weight-semibold, 600); text-align: left; background: none; border: 0px; }

.sidebar-progress-bar .progress-bar { height: 8px; margin-bottom: 2px; border-radius: 6px; }

.sidebar-assignee .css-truncate-target { max-width: 110px; }

.sidebar-assignee .assignee { font-weight: var(--base-text-weight-semibold, 600); color: var(--color-fg-muted); vertical-align: middle; }

.sidebar-assignee .assignee:hover { color: var(--color-accent-fg); text-decoration: none; }

.sidebar-assignee .reviewers-status-icon { width: 14px; }

.sidebar-assignee .octicon { margin-top: 2px; }

.thread-subscribe-form.is-error .thread-subscribe-button { color: var(--color-danger-fg); }

.sidebar-notifications { position: relative; }

.sidebar-notifications .thread-subscription-status { padding: 0px; margin: 0px; border: 0px; }

.sidebar-notifications .thread-subscription-status .thread-subscribe-form { display: block; }

.sidebar-notifications .thread-subscription-status .reason { padding: 0px; margin: 4px 0px 0px; }

.sidebar-notifications .thread-subscription-status .btn-sm { display: block; width: 100%; }

.participation .participant-avatar { float: left; margin: 4px 0px 0px 4px; }

.participation a { color: var(--color-fg-muted); }

.participation a:hover { color: var(--color-accent-fg); text-decoration: none; }

.participation-avatars { margin-left: -4px; }

.participation-avatars::before { display: table; content: ""; }

.participation-avatars::after { display: table; clear: both; content: ""; }

.participation-more { float: left; margin: 8px 4px 0px; }

.inline-comment-form .form-actions, .timeline-new-comment .form-actions { padding: 0px 8px 8px; }

.inline-comment-form::before { display: table; content: ""; }

.inline-comment-form::after { display: table; clear: both; content: ""; }

.inline-comment-form .tabnav-tabs { display: inline-block; }

.inline-comment-form .form-actions { float: right; }

.gh-header-actions { float: right; margin-top: 4px; }

.gh-header-actions .btn-sm { float: left; margin-left: 4px; }

.gh-header-actions .btn-sm .octicon { margin-right: 0px; }

.gh-header { background-color: var(--color-canvas-default); }

.gh-header .gh-header-sticky { height: 1px; }

.gh-header .gh-header-sticky .meta { font-size: 12px; }

.gh-header .gh-header-sticky .sticky-content, .gh-header .gh-header-sticky .gh-header-shadow { display: none; }

.gh-header .gh-header-sticky.is-stuck { z-index: 110; height: 60px; }

.gh-header .gh-header-sticky.is-stuck .sticky-content { display: block; }

.gh-header .gh-header-sticky.is-stuck .css-truncate-target { max-width: 150px; }

.gh-header .gh-header-sticky.is-stuck + .gh-header-shadow { position: fixed; top: 0px; right: 0px; left: 0px; z-index: 109; display: block; height: 60px; content: ""; background-color: var(--color-canvas-default); border-bottom: 1px solid var(--color-border-default); }

.gh-header .gh-header-edit { display: none; }

.gh-header .gh-header-meta .base-ref { display: inline-block; }

.gh-header .gh-header-meta .commit-ref-dropdown { display: none; }

.gh-header.open .gh-header-show { display: none; }

.gh-header.open .gh-header-edit { display: block; }

.gh-header.open .gh-header-meta .base-ref { display: none; }

.gh-header.open .gh-header-meta .commit-ref-dropdown { display: inline-block; margin-top: -4px; vertical-align: top; }

.gh-header-title { margin-right: 150px; margin-bottom: 0px; font-weight: var(--base-text-weight-normal, 400); line-height: 1.125; overflow-wrap: break-word; }

.gh-header-no-access .gh-header-title { margin-right: 0px; }

.gh-header-number { font-weight: var(--base-text-weight-light, 300); color: var(--color-fg-muted); }

.gh-header-meta { padding-bottom: 8px; margin-top: 8px; font-size: 14px; color: var(--color-fg-muted); border-bottom: 1px solid var(--color-border-default); }

.gh-header.issue .gh-header-meta { margin-bottom: 16px; }

.gh-header.pull .gh-header-meta { padding-bottom: 0px; border-bottom: 0px; }

.gh-header-meta .commit-ref .css-truncate-target, .gh-header-meta .commit-ref:hover .css-truncate-target { max-width: 80vw; }

.gh-header-meta .State { margin-right: 8px; }

.gh-header-meta .avatar { float: left; margin-top: -4px; margin-right: 4px; }

.timeline-comment-wrapper { position: relative; padding-left: 56px; margin-top: 16px; margin-bottom: 16px; }

.timeline-comment-avatar { float: left; margin-left: -56px; border-radius: 6px; }

.timeline-comment-avatar .avatar { width: 40px; height: 40px; }

.timeline-comment-avatar .avatar-child { width: 20px; height: 20px; }

.timeline-comment { position: relative; color: var(--color-fg-default); background-color: var(--color-canvas-default); border: 1px solid var(--color-border-default); border-radius: 6px; }

.timeline-comment.will-transition-once { transition: border-color 0.65s ease-in-out 0s; }

.timeline-comment.will-transition-once .timeline-comment-header { transition: background-color 0.65s ease 0s, border-bottom-color 0.65s ease-in-out 0s; }

.timeline-comment.will-transition-once::before, .timeline-comment.will-transition-once::after { transition: border-right-color 0.65s ease-in-out 0s; }

.timeline-comment.current-user { border-color: var(--color-accent-muted); }

.timeline-comment.current-user .timeline-comment-header { background-color: var(--color-accent-subtle); border-bottom-color: var(--color-accent-muted); }

.timeline-comment.current-user .Label { border-color: var(--color-accent-muted); }

.timeline-comment.current-user .previewable-comment-form .comment-form-head.tabnav { color: var(--color-accent-muted); background-color: var(--color-accent-subtle); border-bottom-color: var(--color-accent-muted); }

.timeline-comment.unread-item, .timeline-comment.is-internal { border-color: var(--color-attention-muted); }

.timeline-comment.unread-item .timeline-comment-header, .timeline-comment.is-internal .timeline-comment-header { background-color: var(--color-attention-subtle); border-bottom-color: var(--color-attention-muted); }

.timeline-comment.unread-item .Label, .timeline-comment.is-internal .Label { border-color: var(--color-attention-muted); }

.timeline-comment.unread-item .previewable-comment-form .comment-form-head.tabnav, .timeline-comment.is-internal .previewable-comment-form .comment-form-head.tabnav { color: var(--color-attention-muted); background-color: var(--color-attention-subtle); border-bottom-color: var(--color-attention-muted); }

.timeline-comment:empty { display: none; }

.timeline-comment .comment + .comment { border-top: 1px solid var(--color-border-default); }

.timeline-comment .comment + .comment::before, .timeline-comment .comment + .comment::after { display: none; }

.timeline-comment .comment + .comment .timeline-comment-header { border-top-left-radius: 0px; border-top-right-radius: 0px; }

.timeline-comment--caret::after, .timeline-comment--caret::before { position: absolute; top: 11px; right: 100%; left: -8px; display: block; width: 8px; height: 16px; pointer-events: none; content: " "; clip-path: polygon(0px 50%, 100% 0px, 100% 100%); }

.timeline-comment--caret::after { margin-left: 2px; background-color: var(--color-canvas-default); background-image: linear-gradient(var(--color-canvas-subtle), var(--color-canvas-subtle)); }

.timeline-comment--caret::before { background-color: var(--color-border-default); }

.is-pending .timeline-comment--caret::after, .is-pending .timeline-comment--caret::before { position: absolute; top: 11px; right: 100%; left: -8px; display: block; width: 8px; height: 16px; pointer-events: none; content: " "; clip-path: polygon(0px 50%, 100% 0px, 100% 100%); }

.is-pending .timeline-comment--caret::after { margin-left: 2px; background-color: var(--color-canvas-default); background-image: linear-gradient(var(--color-attention-subtle), var(--color-attention-subtle)); }

.is-pending .timeline-comment--caret::before { background-color: var(--color-attention-emphasis); }

.timeline-comment--caret.current-user::after, .timeline-comment--caret.current-user::before { position: absolute; top: 11px; right: 100%; left: -8px; display: block; width: 8px; height: 16px; pointer-events: none; content: " "; clip-path: polygon(0px 50%, 100% 0px, 100% 100%); }

.timeline-comment--caret.current-user::after { margin-left: 2px; background-color: var(--color-canvas-default); background-image: linear-gradient(var(--color-accent-subtle), var(--color-accent-subtle)); }

.timeline-comment--caret.current-user::before { background-color: var(--color-accent-muted); }

.timeline-comment--caret.unread-item::after, .timeline-comment--caret.unread-item::before, .timeline-comment--caret.is-internal::after, .timeline-comment--caret.is-internal::before { position: absolute; top: 11px; right: 100%; left: -8px; display: block; width: 8px; height: 16px; pointer-events: none; content: " "; clip-path: polygon(0px 50%, 100% 0px, 100% 100%); }

.timeline-comment--caret.unread-item::after, .timeline-comment--caret.is-internal::after { margin-left: 2px; background-color: var(--color-canvas-default); background-image: linear-gradient(var(--color-attention-subtle), var(--color-attention-subtle)); }

.timeline-comment--caret.unread-item::before, .timeline-comment--caret.is-internal::before { background-color: var(--color-attention-muted); }

.timeline-comment--caret.timeline-comment--caret-nw::before, .timeline-comment--caret.timeline-comment--caret-nw::after { transform: rotate(90deg); }

.timeline-comment--caret.timeline-comment--caret-nw::before { top: -12px; left: 12px; }

.timeline-comment--caret.timeline-comment--caret-nw::after { top: -10px; left: 11px; }

.page-responsive .timeline-comment--caret::before, .page-responsive .timeline-comment--caret::after { display: none; }

@media (min-width: 768px) {
  .page-responsive .timeline-comment--caret::before, .page-responsive .timeline-comment--caret::after { display: block; }
}

:target .timeline-comment--caret::before { background-color: var(--color-accent-fg); }

:target .timeline-comment--caret::after { margin-left: 2px !important; }

:target .timeline-comment { border-color: var(--color-accent-fg); outline: none !important; box-shadow: 0 0 0 1px var(--color-accent-fg)  !important; }

.review-comment:target { border-radius: 6px; outline: none !important; box-shadow: 0 0 0 1px var(--color-accent-fg)  !important; }

.timeline-comment-header { display: flex; align-items: center; padding-right: 16px; padding-left: 16px; color: var(--color-fg-muted); flex-direction: row-reverse; background-color: var(--color-canvas-subtle); border-bottom: 1px solid var(--color-border-default); border-top-left-radius: 6px; border-top-right-radius: 6px; }

.timeline-comment-header:only-child { border-bottom: 0px; border-radius: 6px; }

.timeline-comment-header .author { color: var(--color-fg-muted); }

.timeline-comment-header code { word-break: break-all; }

.timeline-comment-header-text { min-width: 0px; padding-top: 8px; padding-bottom: 8px; margin-bottom: 1px; flex: 1 1 auto; }

.timeline-comment-header-text code a { color: var(--color-fg-muted); }

.timeline-comment-actions { float: right; margin-left: 8px; }

.timeline-comment-actions .show-more-popover.dropdown-menu-sw { right: -6px; margin-top: -4px; }

.timeline-comment-action { display: inline-block; padding: 8px 4px; color: var(--color-fg-muted); }

.timeline-comment-action:hover, .timeline-comment-action:focus { color: var(--color-accent-fg); text-decoration: none; opacity: 1; }

.timeline-comment-action .octicon-check { height: 16px; }

.timeline-comment-action.disabled { color: var(--color-fg-muted); cursor: default; }

.timeline-comment-action.disabled:hover { color: var(--color-fg-muted); }

.timeline-new-comment { margin-bottom: 0px; }

.timeline-new-comment .comment-form-head { margin-bottom: 8px; }

.timeline-new-comment .previewable-comment-form .comment-body { padding-top: 0px; }

.comment-form-head .toolbar-commenting { float: right; }

.discussion-item-icon { float: left; width: 32px; height: 32px; margin-top: -4px; margin-left: -39px; line-height: 28px; color: var(--color-fg-muted); text-align: center; background-color: var(--color-timeline-badge-bg); border: 2px solid var(--color-canvas-default); border-radius: 50%; }

.discussion-item-header { color: var(--color-fg-muted); overflow-wrap: break-word; }

.discussion-item-header .discussion-item-private { vertical-align: -1px; }

.discussion-item-header:last-child { padding-bottom: 0px; }

.discussion-item-header .commit-ref { font-size: 85%; vertical-align: baseline; }

.discussion-item-header .btn-outline { float: right; padding: 4px 8px; margin-top: -4px; margin-left: 8px; }

.discussion-item-private { color: var(--color-fg-muted); }

.previewable-comment-form .comment-form-head.tabnav { padding: 8px 8px 0px; background: var(--color-canvas-subtle); border-radius: 6px 6px 0px 0px; }

.page-responsive .previewable-comment-form .comment-form-head.tabnav .toolbar-commenting { background: var(--color-canvas-default); }

@media (min-width: 1012px) {
  .page-responsive .previewable-comment-form .comment-form-head.tabnav .toolbar-commenting { background: transparent; }
}

@media (min-width: 768px) {
  .page-responsive .previewable-comment-form .comment-form-head.tabnav { background: var(--color-canvas-subtle); }
}

.previewable-comment-form .comment { border: 0px; }

.previewable-comment-form .comment-body { padding: 8px; background-color: transparent; border-bottom: 1px solid var(--color-border-default); }

.previewable-comment-form .timeline-comment .timeline-comment-actions { display: none; }

.new-discussion-timeline .composer .timeline-comment { margin-bottom: 8px; }

.new-discussion-timeline .composer .comment-form-head.tabnav { padding-top: 0px; background-color: var(--color-canvas-default); }

.composer.composer-responsive { padding-left: 0px; }

.composer.composer-responsive .discussion-topic-header { padding: 0px; }

.composer.composer-responsive .timeline-comment { border: 0px; }

.composer.composer-responsive .timeline-comment::before, .composer.composer-responsive .timeline-comment::after { display: none; }

.composer.composer-responsive .previewable-comment-form .write-content { margin: 0px; }

@media (min-width: 768px) {
  .composer.composer-responsive { padding-left: 56px; }
  .composer.composer-responsive .timeline-comment { border: 1px solid var(--color-border-default); }
  .composer.composer-responsive .timeline-comment::after, .composer.composer-responsive .timeline-comment::before { position: absolute; top: 11px; right: 100%; left: -8px; display: block; width: 8px; height: 16px; pointer-events: none; content: " "; clip-path: polygon(0px 50%, 100% 0px, 100% 100%); }
  .composer.composer-responsive .timeline-comment::after { margin-left: 2px; background-color: var(--color-canvas-default); background-image: linear-gradient(var(--color-canvas-default), var(--color-canvas-default)); }
  .composer.composer-responsive .timeline-comment::before { background-color: var(--color-border-default); }
}

.discussion-timeline-actions { background-color: var(--color-canvas-default); border-top: 2px solid var(--color-border-default); }

.discussion-timeline-actions .merge-pr { padding-top: 0px; border-top: 0px; }

.discussion-timeline-actions .thread-subscription-status { margin-top: 16px; }

.pagination-loader-container { background-color: var(--color-canvas-default); background-image: url("/images/modules/pulls/progressive-disclosure-line.svg"); background-repeat: repeat-x; background-position: center center; background-size: 16px; }

[data-color-mode="light"][data-light-theme*="dark"] .pagination-loader-container, [data-color-mode="dark"][data-dark-theme*="dark"] .pagination-loader-container { background-image: url("/images/modules/pulls/progressive-disclosure-line-dark.svg"); }

@media (prefers-color-scheme: light) {
  [data-color-mode="auto"][data-light-theme*="dark"] .pagination-loader-container { background-image: url("/images/modules/pulls/progressive-disclosure-line-dark.svg"); }
}

@media (prefers-color-scheme: dark) {
  [data-color-mode="auto"][data-dark-theme*="dark"] .pagination-loader-container { background-image: url("/images/modules/pulls/progressive-disclosure-line-dark.svg"); }
}

:target .timeline-comment-group .timeline-comment .timeline-comment-group .timeline-comment { box-shadow: none !important; }

.is-pending .form-actions { margin-right: 8px; margin-bottom: 4px; }

.is-pending .file, .is-pending .file-header, .is-pending .tabnav-tab.selected, .is-pending .comment-form-head.tabnav { border-color: var(--color-attention-emphasis); }

.is-pending .file-header, .is-pending .comment-form-head.tabnav { background-color: var(--color-attention-subtle); }

.discussion-item-icon-gray { background-color: var(--color-timeline-badge-bg)  !important; }

.footer-octicon { color: var(--color-fg-subtle); }

.footer-octicon:hover { color: var(--color-fg-muted); }

.user-mention, .team-mention { font-weight: var(--base-text-weight-semibold, 600); color: var(--color-fg-default); white-space: nowrap; }

.Popover .user-mention, .Popover .team-mention { white-space: normal; }

@media (max-width: 543px) {
  .notifications-component-menu-modal { margin: calc(10vh - 16px) 0px; }
}

@media (min-width: 544px) {
  .notifications-component-menu-modal, .notifications-component-dialog, .notifications-component-dialog-modal { width: 100%; }
}

@media (min-width: 768px) {
  .notifications-component-menu-modal, .notifications-component-dialog, .notifications-component-dialog-modal { min-width: 300px; }
}

.notifications-component-dialog:not([hidden]) + .notifications-component-dialog-overlay { position: fixed; inset: 0px; z-index: 80; display: block; cursor: default; content: " "; background: var(--color-primer-canvas-backdrop); }

@media (min-width: 544px) {
  .notifications-component-dialog:not([hidden]) + .notifications-component-dialog-overlay { display: none; }
}

.notifications-component-dialog { z-index: 99; animation: 0s ease 0s 1 normal none running none; }

@keyframes notifications-component-dialog-animation--sm { 
  0% { opacity: 0; transform: translateX(16px); }
}

@media (min-width: 544px) {
  .notifications-component-dialog { position: absolute; inset: auto; max-height: none; padding-top: 0px; margin: 0px; transform: none; }
}

.notifications-component-dialog .notifications-component-dialog-modal { animation: 0s ease 0s 1 normal none running none; }

.pagehead { position: relative; padding-top: 24px; padding-bottom: 24px; margin-bottom: 24px; border-bottom: 1px solid var(--color-border-default); }

.pagehead.admin { background: url("/images/modules/pagehead/background-yellowhatch-v3.png") 0px 0px repeat-x; }

.pagehead ul.pagehead-actions { position: relative; z-index: 31; float: right; margin: 0px; }

.pagehead .path-divider { margin: 0px 0.25em; }

.pagehead h1 { min-height: 32px; margin-top: 0px; margin-bottom: 0px; font-size: 20px; font-weight: var(--base-text-weight-normal, 400); }

.pagehead h1 .avatar { margin-top: -2px; margin-right: 8px; margin-bottom: -2px; }

.pagehead .underline-nav { height: 69px; margin-top: -16px; margin-bottom: -16px; }

.pagehead-heading { color: inherit; }

.pagehead-actions > li { float: left; margin: 0px 8px 0px 0px; font-size: 12px; color: var(--color-fg-default); list-style-type: none; }

.pagehead-actions > li:last-child { margin-right: 0px; }

.pagehead-actions .octicon-mute { color: var(--color-danger-fg); }

.pagehead-actions .select-menu { position: relative; }

.pagehead-actions .select-menu::before { display: table; content: ""; }

.pagehead-actions .select-menu::after { display: table; clear: both; content: ""; }

.pagehead-actions .select-menu-modal-holder { top: 100%; }

.pagehead-tabs-item { float: left; padding: 8px 16px 12px; color: var(--color-fg-muted); white-space: nowrap; border-style: solid; border-color: transparent; border-image: initial; border-width: 3px 1px 1px; border-radius: 6px 6px 0px 0px; }

.pagehead-tabs-item .octicon { color: var(--color-fg-muted); }

.pagehead-tabs-item:hover { color: var(--color-fg-default); text-decoration: none; }

.pagehead-tabs-item.selected { font-weight: var(--base-text-weight-semibold, 600); color: var(--color-fg-default); background-color: var(--color-canvas-default); border-color: var(--color-severe-emphasis) var(--color-border-default) transparent; }

.pagehead-tabs-item.selected > .octicon { color: inherit; }

.reponav { position: relative; top: 1px; margin-top: -4px; }

.reponav::before { display: table; content: ""; }

.reponav::after { display: table; clear: both; content: ""; }

.reponav-item { float: left; padding: 8px 16px; color: var(--color-fg-muted); white-space: nowrap; border-style: solid; border-color: transparent; border-image: initial; border-width: 3px 1px 1px; border-radius: 6px 6px 0px 0px; }

.reponav-item .octicon { color: var(--color-fg-muted); }

.reponav-item:hover, .reponav-item:focus { color: var(--color-fg-default); text-decoration: none; }

.reponav-item.selected { color: var(--color-fg-default); background-color: var(--color-canvas-default); border-color: var(--color-severe-emphasis) var(--color-border-default) transparent; }

.reponav-item.selected .octicon { color: inherit; }

.reponav-wrapper { position: relative; z-index: 2; overflow-y: hidden; background-color: var(--color-neutral-emphasis); }

.reponav-wrapper .reponav { top: 0px; padding-right: 8px; padding-left: 8px; margin-top: 0px; overflow-x: auto; color: rgba(255, 255, 255, 0.75); }

.reponav-wrapper .reponav-item { display: inline-block; float: none; padding: 4px 8px 16px; color: var(--color-fg-muted); border: 0px; }

.reponav-wrapper .reponav-item.selected { font-weight: var(--base-text-weight-semibold, 600); color: var(--color-fg-default); background-color: transparent; border: 0px; }

@media (max-width: 768px) {
  .PageLayout--responsive-separateRegions.PageLayout--responsive-primary-pane .ActionList-item.ActionList-item--navActive:not(.ActionList-item--danger) { background-color: transparent; }
  .PageLayout--responsive-separateRegions.PageLayout--responsive-primary-pane .ActionList-item.ActionList-item--navActive:not(.ActionList-item--subItem) .ActionList-item-label { font-weight: var(--base-text-weight-normal, 400); }
  .PageLayout--responsive-separateRegions.PageLayout--responsive-primary-pane .ActionList-item--navActive::after { display: none; }
  .PageLayout--responsive-separateRegions.PageLayout--responsive-primary-pane .ActionList-item.ActionList-item--navActive:not(.ActionList-item--danger):hover { background-color: var(--color-action-list-item-default-hover-bg); }
}

.steps { display: table; width: 100%; padding: 0px; margin: 32px auto 0px; overflow: hidden; list-style: none; border: 1px solid rgb(223, 226, 229); border-radius: 6px; box-shadow: rgba(27, 31, 35, 0.05) 0px 1px 3px; }

.steps li { display: table-cell; width: 33.3%; padding: 8px 16px; color: rgb(198, 203, 209); cursor: default; background-color: var(--color-canvas-subtle); border-left: 1px solid rgb(223, 226, 229); }

.steps li.current { color: var(--color-fg-default); background-color: var(--color-canvas-default); }

.steps li.current .octicon { color: var(--color-accent-fg); }

.steps li .octicon { float: left; margin-right: 16px; margin-bottom: 4px; }

.steps li .step { display: block; }

.steps li:first-child { border-left: 0px; }

.steps .complete { color: var(--color-fg-muted); }

.steps .complete .octicon { color: var(--color-success-fg); }

.prose-diff .anchor { display: none; }

.prose-diff .show-rich-diff { color: var(--color-accent-fg); text-decoration: none; cursor: pointer; }

.prose-diff .show-rich-diff:hover { text-decoration: underline; }

.prose-diff.collapsed .rich-diff-level-zero.expandable { cursor: pointer; }

.prose-diff.collapsed .rich-diff-level-zero.expandable .vicinity { display: block; }

.prose-diff.collapsed .rich-diff-level-zero.expandable .unchanged:not(.vicinity) { display: none; }

.prose-diff.collapsed .rich-diff-level-zero.expandable .octicon { display: block; margin: 16px auto; color: var(--color-fg-muted); }

.prose-diff.collapsed .rich-diff-level-zero.expandable:hover .octicon { color: var(--color-fg-muted); }

.prose-diff.collapsed .rich-diff-level-zero.expandable:only-child::before { font-size: 16px; color: var(--color-fg-muted); content: "Sorry, no visible changes to display."; }

.prose-diff.collapsed .rich-diff-level-zero.expandable:only-child:hover::before { color: var(--color-fg-default); }

.prose-diff.collapsed .rich-diff-level-zero.expandable > .removed, .prose-diff.collapsed .rich-diff-level-zero.expandable > del { display: none; text-decoration: none; }

.prose-diff .markdown-body { padding: 32px 32px 32px 16px; }

.prose-diff .markdown-body > ins { box-shadow: inset 4px 0 0 var(--color-success-muted); }

.prose-diff .markdown-body > del { text-decoration: none; box-shadow: inset 4px 0 0 var(--color-danger-muted); }

.prose-diff .markdown-body > ins, .prose-diff .markdown-body > del { display: block; border-radius: 0px; }

.prose-diff .markdown-body > ins > .rich-diff-level-zero, .prose-diff .markdown-body > ins > .rich-diff-level-one, .prose-diff .markdown-body > del > .rich-diff-level-zero, .prose-diff .markdown-body > del > .rich-diff-level-one { margin-left: 16px; }

.prose-diff .markdown-body > ins:first-child *, .prose-diff .markdown-body > del:first-child * { margin-top: 0px; }

.prose-diff .rich-diff-level-zero.added { box-shadow: inset 4px 0 0 var(--color-success-muted); }

.prose-diff .rich-diff-level-zero.removed { box-shadow: inset 4px 0 0 var(--color-danger-muted); }

.prose-diff .rich-diff-level-zero.changed { box-shadow: inset 4px 0 0 var(--color-attention-muted); }

.prose-diff .rich-diff-level-zero.unchanged, .prose-diff .rich-diff-level-zero.vicinity { margin-left: 16px; }

.prose-diff .rich-diff-level-zero.added, .prose-diff .rich-diff-level-zero.removed, .prose-diff .rich-diff-level-zero.changed { display: block; border-radius: 0px; }

.prose-diff .rich-diff-level-zero.added > .rich-diff-level-one, .prose-diff .rich-diff-level-zero.removed > .rich-diff-level-one, .prose-diff .rich-diff-level-zero.changed > .rich-diff-level-one { margin-left: 16px; }

.prose-diff .rich-diff-level-zero.added:first-child *, .prose-diff .rich-diff-level-zero.removed:first-child *, .prose-diff .rich-diff-level-zero.changed:first-child * { margin-top: 0px; }

.prose-diff :not(.changed) > :not(.github-user-ins):not(.github-user-del) > .removed, .prose-diff :not(.changed) > :not(.github-user-ins):not(.github-user-del) > del { text-decoration: none; }

.prose-diff .changed del, .prose-diff .changed del pre, .prose-diff .changed del code, .prose-diff .changed del > div, .prose-diff .changed .removed, .prose-diff .changed .removed pre, .prose-diff .changed .removed code, .prose-diff .changed .removed > div { color: var(--color-fg-default); text-decoration: line-through; background: var(--color-danger-subtle); }

.prose-diff .changed ins, .prose-diff .changed ins code, .prose-diff .changed ins pre, .prose-diff .changed .added { color: var(--color-fg-default); background: var(--color-success-subtle); border-bottom: 1px solid var(--color-success-muted); }

.prose-diff > .markdown-body .github-user-ins { text-decoration: underline; }

.prose-diff > .markdown-body .github-user-del { text-decoration: line-through; }

.prose-diff > .markdown-body li ul.added { background: var(--color-success-subtle); }

.prose-diff > .markdown-body li ul.removed { color: var(--color-fg-default); background: var(--color-danger-subtle); }

.prose-diff > .markdown-body li ul.removed:not(.github-user-ins) { text-decoration: line-through; }

.prose-diff > .markdown-body li.added.moved-up .octicon, .prose-diff > .markdown-body li.added.moved-down .octicon { margin-right: 4px; margin-left: 4px; color: var(--color-fg-muted); }

.prose-diff > .markdown-body li.added.moved { background: var(--color-attention-subtle); }

.prose-diff > .markdown-body li.removed.moved { display: none; }

.prose-diff > .markdown-body pre { padding: 8px 16px; }

.prose-diff > .markdown-body th.changed, .prose-diff > .markdown-body td.changed { background: var(--color-attention-subtle); border-left-color: var(--color-border-default); }

.prose-diff > .markdown-body :not(li.moved).removed { color: var(--color-fg-default); text-decoration: line-through; background: var(--color-danger-subtle); }

.prose-diff > .markdown-body :not(.github-user-ins):not(li.moved).removed { text-decoration: line-through; }

.prose-diff > .markdown-body :not(li.moved).added, .prose-diff > .markdown-body li:not(.moved).added { background: var(--color-success-subtle); }

.prose-diff > .markdown-body :not(.github-user-del):not(li.moved).added li:not(.moved):not(.github-user-del).added { text-decoration: none; }

.prose-diff > .markdown-body li:not(.moved).removed { color: var(--color-fg-default); background: var(--color-danger-subtle); }

.prose-diff > .markdown-body li:not(.moved):not(.github-user-ins).removed { text-decoration: line-through; }

.prose-diff > .markdown-body .added, .prose-diff > .markdown-body ins + .added, .prose-diff > .markdown-body ins { border-top: 0px; border-bottom: 0px; }

.prose-diff > .markdown-body .added:not(.github-user-del):not(.github-user-ins), .prose-diff > .markdown-body ins + .added:not(.github-user-del):not(.github-user-ins), .prose-diff > .markdown-body ins:not(.github-user-del):not(.github-user-ins) { text-decoration: none; }

.prose-diff > .markdown-body img.added, .prose-diff > .markdown-body img.removed { border-style: solid; border-width: 1px; }

.prose-diff > .markdown-body ins pre:not(.github-user-del):not(.github-user-ins), .prose-diff > .markdown-body ins code:not(.github-user-del):not(.github-user-ins), .prose-diff > .markdown-body ins > div:not(.github-user-del):not(.github-user-ins) { text-decoration: none; }

.prose-diff > .markdown-body ul > ins, .prose-diff > .markdown-body ul > del { display: block; padding: 0px; }

.prose-diff > .markdown-body .added > li, .prose-diff > .markdown-body .removed > li { margin-top: 0px; margin-bottom: 0px; }

span.changed_tag, em.changed_tag, strong.changed_tag, b.changed_tag, i.changed_tag, code.changed_tag { border-bottom: 1px dotted var(--color-border-default); border-radius: 0px; }

a.added_href, a.changed_href, span.removed_href { border-bottom: 1px dotted var(--color-border-default); border-radius: 0px; }

.diff-view .file-type-prose .rich-diff { display: none; }

.diff-view .display-rich-diff .rich-diff { display: block; }

.diff-view .display-rich-diff .file-diff { display: none; }

.protip { margin-top: 16px; color: var(--color-fg-muted); text-align: center; }

.protip strong { color: var(--color-fg-default); }

.protip code { padding: 2px; background-color: var(--color-canvas-subtle); border-radius: 6px; }

.add-reactions-options-item { margin-top: -1px; margin-right: -1px; line-height: 29px; border: 1px solid transparent; }

.add-reactions-options-item .emoji { display: inline-block; transition: transform 0.15s cubic-bezier(0.2, 0, 0.13, 2) 0s; }

.add-reactions-options-item:hover .emoji, .add-reactions-options-item:focus .emoji { text-decoration: none !important; transform: scale(1.2) !important; }

.add-reactions-options-item:active { background-color: var(--color-accent-subtle); }

.page-responsive .add-reactions-options-item { height: 20vw; }

@media (min-width: 544px) {
  .page-responsive .add-reactions-options-item { height: auto; }
}

.comment-reactions { display: none; }

.comment-reactions::before { display: table; content: ""; }

.comment-reactions::after { display: table; clear: both; content: ""; }

.page-responsive .comment-reactions { display: none; }

@media (min-width: 768px) {
  .page-responsive .comment-reactions { display: none; }
  .page-responsive .comment-reactions.has-reactions { display: flex; }
}

.comment-reactions.has-reactions { display: flex; }

.comment-reactions.has-reactions:not(.social-reactions) { border-top: 1px solid var(--color-border-default); }

.comment-reactions .user-has-reacted { background-color: var(--color-accent-subtle); }

.reactions-container .user-has-reacted { background-color: var(--color-accent-subtle); }

[data-color-mode="light"][data-light-theme*="dark"], [data-color-mode="dark"][data-dark-theme*="dark"] { --color-social-reaction-bg-hover:var(--color-scale-gray-7); --color-social-reaction-bg-reacted-hover:var(--color-scale-blue-8); }

@media (prefers-color-scheme: light) {
  [data-color-mode="auto"][data-light-theme*="dark"] { --color-social-reaction-bg-hover:var(--color-scale-gray-7); --color-social-reaction-bg-reacted-hover:var(--color-scale-blue-8); }
}

@media (prefers-color-scheme: dark) {
  [data-color-mode="auto"][data-dark-theme*="dark"] { --color-social-reaction-bg-hover:var(--color-scale-gray-7); --color-social-reaction-bg-reacted-hover:var(--color-scale-blue-8); }
}

:root, [data-color-mode="light"][data-light-theme*="light"], [data-color-mode="dark"][data-dark-theme*="light"] { --color-social-reaction-bg-hover:var(--color-scale-gray-1); --color-social-reaction-bg-reacted-hover:var(--color-scale-blue-1); }

@media (prefers-color-scheme: light) {
  [data-color-mode="auto"][data-light-theme*="light"] { --color-social-reaction-bg-hover:var(--color-scale-gray-1); --color-social-reaction-bg-reacted-hover:var(--color-scale-blue-1); }
}

@media (prefers-color-scheme: dark) {
  [data-color-mode="auto"][data-dark-theme*="light"] { --color-social-reaction-bg-hover:var(--color-scale-gray-1); --color-social-reaction-bg-reacted-hover:var(--color-scale-blue-1); }
}

.social-reaction-summary-item + .social-reaction-summary-item { margin-left: 8px; }

.social-reactions .comment-body { margin-left: 16px !important; }

.social-button-emoji { display: inline-block; width: 16px; height: 16px; line-height: 1.25; vertical-align: -1px; font-size: 1em !important; }

.social-reaction-summary-item { height: 26px; margin-right: 0px; font-size: 12px; line-height: 26px; background-color: transparent; border: 1px solid var(--color-border-default, #d2dff0); border-radius: 100px; padding: 0px 4px !important; }

.social-reaction-summary-item:focus, .social-reaction-summary-item:focus-visible { border-radius: 100px !important; }

.social-reaction-summary-item:focus { border-color: var(--color-accent-fg); outline: none; box-shadow: inset 0 0 0 1px var(--color-accent-fg); }

.social-reaction-summary-item:focus:not(:focus-visible) { border-color: var(--color-accent-fg); outline: none; box-shadow: transparent 0px 0px 0px 1px inset; }

.social-reaction-summary-item:focus-visible { border-color: var(--color-accent-fg); outline: none; box-shadow: inset 0 0 0 1px var(--color-accent-fg); }

.social-reaction-summary-item.user-has-reacted { background-color: var(--color-accent-subtle); border: 1px solid var(--color-accent-emphasis)  !important; }

.social-reaction-summary-item.user-has-reacted:hover { background-color: var(--color-social-reaction-bg-reacted-hover)  !important; }

.social-reaction-summary-item > span { height: 24px; padding: 0px 4px; margin-left: 2px; }

.social-reaction-summary-item:hover { background-color: var(--color-social-reaction-bg-hover); }

.reaction-dropdown-button { color: var(--color-fg-muted); }

.reaction-dropdown-button:hover { color: var(--color-accent-fg); }

.reaction-dropdown-button--inline { width: 26px; height: 26px; }

.reaction-dropdown-button--inline:hover { background-color: var(--color-btn-hover-bg)  !important; border-color: var(--color-btn-hover-border)  !important; }

.reaction-dropdown-button:disabled { pointer-events: none; color: var(--color-primer-fg-disabled)  !important; }

.reactions-with-gap .comment .comment-reactions { margin-left: 16px; border-top: 0px !important; }

.new-reactions-dropdown .dropdown-menu-reactions { width: auto; padding: 0px 2px; }

.new-reactions-dropdown .dropdown-menu-reactions::before, .new-reactions-dropdown .dropdown-menu-reactions::after { background-color: transparent; border: 0px; }

.new-reactions-dropdown .dropdown-item-reaction { width: 32px; height: 32px; padding: 4px; margin: 4px 2px; }

.new-reactions-dropdown .dropdown-item-reaction.user-has-reacted { background-color: var(--color-accent-subtle); }

.new-reactions-dropdown .dropdown-item-reaction:hover { background-color: var(--color-btn-hover-bg); }

.RecentBranches { background-color: var(--color-attention-subtle); border: 1px solid var(--color-attention-emphasis); border-radius: 6px; }

.RecentBranches-item { line-height: 28px; color: var(--color-fg-default); }

.RecentBranches-item + .RecentBranches-item { border-top: 1px solid var(--color-attention-emphasis); }

.RecentBranches-item-link { color: var(--color-fg-default); }

.RecentBranches-item-link.css-truncate-target { max-width: 400px; }

.render-container { padding: 32px; line-height: 0; text-align: center; background: var(--color-canvas-subtle); border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; }

.render-container .render-viewer { display: block; width: 1px; height: 1px; border: 0px; }

.render-container .octospinner { display: none; }

.render-container .render-viewer-error, .render-container .render-viewer-fatal, .render-container .render-viewer-invalid, .render-container .render-fullscreen { display: none; }

.render-container.is-render-automatic .octospinner { display: inline-block; }

.render-container.is-render-requested .octospinner { display: inline-block; }

.render-container.is-render-requested.is-render-failed .render-viewer-error { display: inline-block; }

.render-container.is-render-requested.is-render-failed .render-viewer, .render-container.is-render-requested.is-render-failed .render-viewer-fatal, .render-container.is-render-requested.is-render-failed .render-viewer-invalid, .render-container.is-render-requested.is-render-failed .octospinner { display: none; }

.render-container.is-render-requested.is-render-failed-fatal .render-viewer-fatal { display: inline-block; }

.render-container.is-render-requested.is-render-failed-fatal .render-viewer, .render-container.is-render-requested.is-render-failed-fatal .render-viewer-error, .render-container.is-render-requested.is-render-failed-fatal .render-viewer-invalid, .render-container.is-render-requested.is-render-failed-fatal .octospinner { display: none; }

.render-container.is-render-requested.is-render-failed-invalid .render-viewer-invalid { display: inline-block; }

.render-container.is-render-requested.is-render-failed-invalid .render-viewer, .render-container.is-render-requested.is-render-failed-invalid .render-viewer-error, .render-container.is-render-requested.is-render-failed-invalid .render-viewer-fatal, .render-container.is-render-requested.is-render-failed-invalid .octospinner { display: none; }

.render-container.is-render-ready.is-render-requested:not(.is-render-failed) { height: 500px; padding: 0px; background: none; }

.render-container.is-render-ready.is-render-requested:not(.is-render-failed) .render-viewer { width: 100%; height: 100%; }

.render-container.is-render-ready.is-render-requested:not(.is-render-failed) .render-fullscreen { display: flex; }

.render-container.is-render-ready.is-render-requested:not(.is-render-failed) .render-viewer-error, .render-container.is-render-ready.is-render-requested:not(.is-render-failed) .render-viewer-fatal, .render-container.is-render-ready.is-render-requested:not(.is-render-failed) .octospinner { display: none; }

.render-needs-enrichment { margin-bottom: 16px; }

.render-needs-enrichment .render-full-screen { width: 100%; height: auto; padding: 16px; overflow: auto; }

.render-needs-enrichment .render-full-screen-close { top: 0px; right: 0px; padding: 4px; }

.render-needs-enrichment .details { margin-bottom: 0px; }

.render-needs-enrichment .render-plaintext-hidden { display: none; }

.render-notice { padding: 16px; font-size: 14px; color: var(--color-fg-default); background-color: var(--color-canvas-subtle); border-color: var(--color-border-subtle); }

relative-time { white-space: nowrap; }

.js-inline-math > mjx-container { overflow: auto hidden; }

math-renderer mjx-labels { right: 0px; left: auto; }

.Skeleton { color: rgba(0, 0, 0, 0); background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.1)); background-size: 400% 100%; animation: 8s ease-in-out 0s infinite normal none running skeleton-loading; }

.Skeleton * { visibility: hidden; }

.Skeleton--text { clip-path: inset(4px 0px round 3px); }

.is-error .Skeleton { display: none; }

@keyframes skeleton-loading { 
  0% { background-position: 200% 0px; }
  100% { background-position: -200% 0px; }
}

.authors-2 .AvatarStack { min-width: 36px !important; }

.authors-3 .AvatarStack { min-width: 46px !important; }

[aria-selected="true"] .AvatarStack-body, .navigation-focus .AvatarStack-body { background: rgb(246, 251, 255); }

.tracked-in-parent-pill { position: relative; cursor: default; }

.tracked-in-parent-pill-truncated { position: absolute; left: 100%; display: none; white-space: nowrap; background: var(--color-canvas-default); border-left-width: 0px !important; border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !important; }

.tracked-in-parent-pill:hover .tracked-in-parent-pill-truncated { display: block; }

.wizard-content.horizontal { flex-direction: column; }

.wizard-content.horizontal .wizard-horizontal-steps { width: 30%; }

.wizard-content.horizontal .wizard-horizontal-steps .wizard-step-badge { margin: 0px; color: var(--color-fg-subtle); background-color: var(--color-canvas-inset); border-color: var(--color-fg-subtle); }

.wizard-content.horizontal .wizard-horizontal-steps .wizard-step-badge.current { color: var(--color-fg-on-emphasis); background-color: var(--color-accent-emphasis); border-color: var(--color-accent-emphasis); }

.wizard-content.horizontal .wizard-horizontal-steps .wizard-step-bar { border-color: var(--color-fg-subtle); }

.wizard-content.horizontal .wizard-horizontal-steps .wizard-step-bar.complete { border-color: var(--color-accent-emphasis); }

.wizard-content.horizontal .wizard-horizontal-steps .wizard-step-badge.complete { display: none; }

.wizard-content.horizontal .wizard-horizontal-steps .wizard-step-badge-check { display: none !important; }

.wizard-content.horizontal .wizard-horizontal-steps .wizard-step-badge-check.complete { display: inherit !important; width: 32px !important; height: 32px !important; }

.wizard-content.horizontal .wizard-step[data-single-page-wizard-last-step="true"] .wizard-step-buttons { align-items: center; justify-content: center; }

.wizard-content.horizontal .wizard-step-item { margin-left: 0px !important; flex-direction: column !important; }

.wizard-content.horizontal .wizard-step-item::before, .wizard-content.horizontal .wizard-step-item .wizard-step-badge, .wizard-content.horizontal .wizard-step-item .wizard-step-icon, .wizard-content.horizontal .wizard-step-item .wizard-step-header { display: none !important; }

.wizard-content.horizontal .wizard-step-item .wizard-step-container::before, .wizard-content.horizontal .wizard-step-item .wizard-step-container::after { display: none !important; }

.wizard-step-item { position: relative; padding: 8px 0px; margin-left: 16px; flex-direction: row; }

.wizard-step-item::before { position: absolute; top: 32px; bottom: 0px; left: 0px; display: block; width: 2px; height: 100%; content: ""; background-color: var(--color-border-default); }

.wizard-step-badge { position: relative; z-index: 1; display: flex; width: 32px; height: 32px; margin-right: 8px; margin-left: -16px; color: var(--color-fg-default); align-items: center; background-color: var(--color-border-default); border: 1px solid var(--color-canvas-default); border-radius: 50%; justify-content: center; flex-shrink: 0; }

.wizard-step-body { min-width: 0px; max-width: 100%; color: var(--color-fg-default); flex: 1 1 auto; }

.wizard-step-body .wizard-step-buttons { display: none; margin-top: 24px; justify-content: flex-end; }

.wizard-step-container { border: 0px; }

.wizard-step-container .wizard-step-content { display: none; width: 100%; padding: 16px 24px 24px; overflow: visible; font-size: 14px; }

.wizard-step-container.wizard-step-container-icon .wizard-step-content { padding: 24px; }

.wizard-step-header { padding-top: 4px; padding-left: 8px; }

.wizard-step-header > .wizard-step-title { min-width: 0px; margin-bottom: 4px; flex: 1 1 auto; color: var(--color-fg-muted); }

.wizard-step-icon { display: none; height: 96px; color: var(--color-accent-fg); background-image: linear-gradient(to right, var(--color-accent-subtle), var(--color-canvas-default)); justify-content: center; align-items: center; border-top-left-radius: 6px; border-top-right-radius: 6px; }

.wizard-step[data-single-page-wizard-step-complete="true"] .wizard-step-badge { color: var(--color-fg-on-emphasis); background-color: var(--color-accent-emphasis); }

.wizard-step[data-single-page-wizard-step-complete="true"] .wizard-step-item::before { background-color: var(--color-accent-emphasis); }

.wizard-step[data-single-page-wizard-step-complete="true"] .wizard-step-title { color: var(--color-fg-default); }

.wizard-step[data-single-page-wizard-last-step="true"] .wizard-step-badge .wizard-step-check { display: block; color: var(--color-fg-on-emphasis); }

.wizard-step[data-single-page-wizard-last-step="true"] .wizard-step-item::before { top: 0px; display: block; height: 16px; }

@media (min-width: 768px) {
  .wizard-step[data-single-page-wizard-last-step="true"] .wizard-step-item::before { display: none; }
}

.wizard-step[data-single-page-wizard-last-step="true"] .wizard-step-icon { color: var(--color-success-fg); background-image: linear-gradient(to right, var(--color-success-subtle), var(--color-canvas-default)); }

.wizard-step:not([data-single-page-wizard-last-step="true"]) .wizard-step-badge .wizard-step-check { display: none; }

.wizard-step:not([data-single-page-wizard-last-step="true"]) .wizard-step-badge::before { color: var(--color-fg-on-emphasis); content: attr(data-single-page-wizard-step); }

.wizard-step[data-single-page-wizard-step-current="true"] .wizard-step-badge { color: var(--color-fg-on-emphasis); background-color: var(--color-accent-emphasis); }

.wizard-step[data-single-page-wizard-step-current="true"][data-single-page-wizard-last-step="true"] .wizard-step-badge { background-color: var(--color-success-emphasis); }

.wizard-step[data-single-page-wizard-step-current="true"][data-single-page-wizard-last-step="true"] .wizard-step-item::before { top: 42px; height: 16px; }

.wizard-step[data-single-page-wizard-step-current="true"][data-single-page-wizard-last-step="true"] .wizard-step-container-icon::after { background-image: linear-gradient(var(--color-success-subtle), var(--color-success-subtle)); }

.wizard-step[data-single-page-wizard-step-current="true"]:not([data-single-page-wizard-last-step="true"]) .wizard-step-container-icon::after { background-image: linear-gradient(var(--color-accent-subtle), var(--color-accent-subtle)); }

.wizard-step[data-single-page-wizard-step-current="true"] .wizard-step-icon { display: flex; }

.wizard-step[data-single-page-wizard-step-current="true"] .wizard-step-item { flex-direction: column; }

@media (min-width: 768px) {
  .wizard-step[data-single-page-wizard-step-current="true"] .wizard-step-item { flex-direction: row; }
}

.wizard-step[data-single-page-wizard-step-current="true"] .wizard-step-body { margin-top: 16px; margin-left: -16px; }

@media (min-width: 768px) {
  .wizard-step[data-single-page-wizard-step-current="true"] .wizard-step-body { margin-top: 0px; margin-left: 0px; }
}

.wizard-step[data-single-page-wizard-step-current="true"] .wizard-step-container { position: relative; background-color: var(--color-canvas-default); border: 1px solid var(--color-border-default); border-radius: 6px; }

.wizard-step[data-single-page-wizard-step-current="true"] .wizard-step-container::after, .wizard-step[data-single-page-wizard-step-current="true"] .wizard-step-container::before { position: absolute; top: 11px; right: 100%; left: -8px; display: block; width: 8px; height: 16px; pointer-events: none; content: " "; clip-path: polygon(0px 50%, 100% 0px, 100% 100%); }

.wizard-step[data-single-page-wizard-step-current="true"] .wizard-step-container::after { margin-left: 2px; background-color: var(--color-canvas-default); background-image: linear-gradient(var(--color-canvas-default), var(--color-canvas-default)); }

.wizard-step[data-single-page-wizard-step-current="true"] .wizard-step-container::before { background-color: var(--color-border-default); }

.wizard-step[data-single-page-wizard-step-current="true"] .wizard-step-container::before, .wizard-step[data-single-page-wizard-step-current="true"] .wizard-step-container::after { transform: rotate(90deg); }

.wizard-step[data-single-page-wizard-step-current="true"] .wizard-step-container::before { position: absolute; top: -12px; right: 100%; left: 12px; display: block; width: 8px; height: 16px; pointer-events: none; content: " "; clip-path: polygon(0px 50%, 100% 0px, 100% 100%); }

.wizard-step[data-single-page-wizard-step-current="true"] .wizard-step-container::after { top: -10px; left: 11px; }

@media (min-width: 768px) {
  .wizard-step[data-single-page-wizard-step-current="true"] .wizard-step-container::before, .wizard-step[data-single-page-wizard-step-current="true"] .wizard-step-container::after { top: 11px; left: -8px; transform: rotate(0deg); }
  .wizard-step[data-single-page-wizard-step-current="true"] .wizard-step-container::after { margin-left: 1px; }
}

.wizard-step[data-single-page-wizard-step-current="true"] .wizard-step-container .wizard-step-header { display: none; }

.wizard-step[data-single-page-wizard-step-current="true"] .wizard-step-container .wizard-step-content-header { margin-bottom: 16px; }

.wizard-step[data-single-page-wizard-step-current="true"] .wizard-step-container .wizard-step-title { color: var(--color-fg-default); }

.wizard-step[data-single-page-wizard-step-current="true"] .wizard-step-container .wizard-step-content { display: block; }

.wizard-step[data-single-page-wizard-step-current="true"] .wizard-step-buttons { display: flex; }

.alert-label { color: var(--color-fg-on-emphasis); }

.graph-canvas .alert-label--critical { fill: var(--color-danger-emphasis); }

.graph-canvas .alert-label--high { fill: var(--color-severe-emphasis); }

.graph-canvas .alert-label--moderate { fill: var(--color-attention-emphasis); }

.graph-canvas .alert-label--low { fill: var(--color-neutral-emphasis); }

.advisory-form { background-color: var(--color-canvas-subtle); border-top: 1px solid var(--color-border-default); }

.advisory-form .form-control { background-color: var(--color-canvas-default); }

.advisory-form .form-actions { background-color: var(--color-canvas-default); }

.advisory-form .previewable-comment-form { background-color: var(--color-canvas-default); }

.advisory-credit-window-min { min-height: 72px; }

.advisory-credit-window-max { max-height: 370px; }

.AppHeader { --AppHeader-bg: var(--color-canvas-inset); color: var(--color-fg-default); background: var(--AppHeader-bg); box-shadow: inset 0 calc(var(--primer-borderWidth-thin, 1px)*-1) var(--color-border-default); }

.AppHeader .AppHeader-globalBar { display: flex; padding: var(--base-size-16, 16px); gap: var(--base-size-12, 12px); }

.AppHeader .AppHeader-globalBar.second-row { display: block; }

.AppHeader .AppHeader-globalBar.second-row .AppHeader-search { display: block; }

.AppHeader .AppHeader-globalBar.search-expanded .AppHeader-globalBar-start, .AppHeader .AppHeader-globalBar.always-expanded .AppHeader-globalBar-start { flex: 0 0 auto; }

.AppHeader .AppHeader-globalBar.search-expanded .AppHeader-context, .AppHeader .AppHeader-globalBar.always-expanded .AppHeader-context { display: none; }

.AppHeader .AppHeader-globalBar.search-expanded .AppHeader-search .AppHeader-search-whenRegular, .AppHeader .AppHeader-globalBar.always-expanded .AppHeader-search .AppHeader-search-whenRegular { max-width: 100%; }

.AppHeader .AppHeader-globalBar.search-expanded .AppHeader-globalBar-end, .AppHeader .AppHeader-globalBar.always-expanded .AppHeader-globalBar-end { flex: 1 1 auto; }

@media (max-width: 767.98px) {
  .AppHeader .AppHeader-globalBar.search-expanded .AppHeader-search { position: absolute; top: 0px; left: 0px; width: 100%; }
  .AppHeader .AppHeader-globalBar.search-expanded .AppHeader-globalBar-end { flex: 0 0 auto; }
  .AppHeader .AppHeader-globalBar.search-expanded .search-suggestions { left: 0px; top: 0px; width: 100% !important; }
}

.AppHeader .AppHeader-globalBar .AppHeader-globalBar-start { flex: 1 1 auto; display: flex; gap: var(--base-size-8, 8px); }

.AppHeader .AppHeader-globalBar .AppHeader-globalBar-end { flex: 0 1 auto; display: flex; justify-content: flex-end; gap: var(--primer-controlStack-medium-gap-auto, 8px); }

.AppHeader .AppHeader-globalBar .AppHeader-logo { border: 0px; width: var(--base-size-32, 32px); height: var(--base-size-32, 32px); outline-offset: 2px; }

@media (pointer: coarse) {
  .AppHeader .AppHeader-globalBar .AppHeader-logo::after { position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; min-height: var(--primer-control-minTarget-coarse, 44px); content: ""; transform: translateX(-50%) translateY(-50%); min-width: var(--primer-control-minTarget-coarse, 44px); }
}

.AppHeader .AppHeader-globalBar .AppHeader-logo svg { width: var(--base-size-32, 32px); height: var(--base-size-32, 32px); }

.AppHeader .AppHeader-globalBar .AppHeader-user { position: relative; background: var(--color-neutral-muted); border-radius: 50%; }

.AppHeader .AppHeader-globalBar .AppHeader-user img { position: relative; display: block; border-radius: 50%; }

.AppHeader .AppHeader-globalBar .AppHeader-context { min-width: 0px; height: var(--base-size-32, 32px); flex: 1 1 auto; }

@media (min-width: 768px) {
  .AppHeader .AppHeader-globalBar .AppHeader-context .AppHeader-context-compact { display: none; }
}

.AppHeader .AppHeader-globalBar .AppHeader-context .AppHeader-context-compact .AppHeader-context-compact-trigger { display: grid; width: 100%; height: var(--base-size-48, 48px); color: inherit; text-align: left; cursor: pointer; background-color: transparent; border: 0px; border-radius: var(--primer-borderRadius-medium, 6px); margin-block: calc(var(--base-size-8, 8px)*-1); padding-block: var(--primer-control-medium-paddingBlock, 6px); padding-inline: var(--primer-control-medium-paddingInline-condensed, 8px); appearance: none; align-items: center; }

.AppHeader .AppHeader-globalBar .AppHeader-context .AppHeader-context-compact .AppHeader-context-compact-trigger:hover { background-color: var(--color-action-list-item-default-hover-bg); }

.AppHeader .AppHeader-globalBar .AppHeader-context .AppHeader-context-compact .AppHeader-context-compact-trigger:active { background-color: var(--color-action-list-item-default-active-bg); }

.AppHeader .AppHeader-globalBar .AppHeader-context .AppHeader-context-compact .AppHeader-context-compact-lead { display: grid; width: fit-content; font-size: var(--primer-text-caption-size, 12px); line-height: var(--primer-text-caption-lineHeight, 1.33333); color: var(--color-fg-muted); grid-auto-flow: column; align-items: center; }

.AppHeader .AppHeader-globalBar .AppHeader-context .AppHeader-context-compact .AppHeader-context-compact-parentItem { display: inline; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.AppHeader .AppHeader-globalBar .AppHeader-context .AppHeader-context-compact .AppHeader-context-compact-separator { white-space: nowrap; }

.AppHeader .AppHeader-globalBar .AppHeader-context .AppHeader-context-compact .AppHeader-context-compact-mainItem { display: block; overflow: hidden; line-height: var(--primer-text-body-lineHeight-medium, 1.42857); text-overflow: ellipsis; white-space: nowrap; }

.AppHeader .AppHeader-globalBar .AppHeader-context .AppHeader-context-full { display: inline-flex; width: 100%; min-width: 0px; max-width: 100%; overflow: hidden; }

@media (max-width: 767.98px) {
  .AppHeader .AppHeader-globalBar .AppHeader-context .AppHeader-context-full { display: none; }
}

.AppHeader .AppHeader-globalBar .AppHeader-context .AppHeader-context-full nav { width: 100%; }

.AppHeader .AppHeader-globalBar .AppHeader-context .AppHeader-context-full ul, .AppHeader .AppHeader-globalBar .AppHeader-context .AppHeader-context-full li { list-style: none; }

.AppHeader .AppHeader-globalBar .AppHeader-context .AppHeader-context-full ul { display: flex; flex-direction: row; }

.AppHeader .AppHeader-globalBar .AppHeader-context .AppHeader-context-full li { display: inline-grid; grid-auto-flow: column; align-items: center; flex: 0 99999 auto; }

.AppHeader .AppHeader-globalBar .AppHeader-context .AppHeader-context-full li:first-child { flex: 0 100 max-content; }

.AppHeader .AppHeader-globalBar .AppHeader-context .AppHeader-context-full li:last-child { flex: 0 1 max-content; }

.AppHeader .AppHeader-globalBar .AppHeader-context .AppHeader-context-full li:last-child .AppHeader-context-item { font-weight: var(--base-text-weight-semibold, 600); }

.AppHeader .AppHeader-globalBar .AppHeader-context .AppHeader-context-item { display: flex; align-items: center; min-width: 3ch; line-height: var(--primer-text-body-lineHeight-medium, 1.42857); color: inherit; border-radius: var(--primer-borderRadius-medium, 6px); padding-inline: var(--primer-control-medium-paddingInline-condensed, 8px); padding-block: var(--primer-control-medium-paddingBlock, 6px); text-decoration: none !important; }

.AppHeader .AppHeader-globalBar .AppHeader-context .AppHeader-context-item .AppHeader-context-item-label { display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.AppHeader .AppHeader-globalBar .AppHeader-context .AppHeader-context-item:hover { background: var(--color-action-list-item-default-hover-bg); }

.AppHeader .AppHeader-globalBar .AppHeader-context .AppHeader-context-item:active { background: var(--color-action-list-item-default-active-bg); }

.AppHeader .AppHeader-globalBar .AppHeader-context .AppHeader-context-item-separator { color: var(--color-fg-muted); white-space: nowrap; }

.AppHeader .AppHeader-globalBar .AppHeader-search { position: relative; display: flex; flex: 1 1 auto; justify-content: flex-end; }

@media (min-width: 768px) {
  .AppHeader .AppHeader-globalBar .AppHeader-search .AppHeader-search-whenNarrow { display: none; }
}

@media (max-width: 767.98px) {
  .AppHeader .AppHeader-globalBar .AppHeader-search { flex-grow: 0; }
  .AppHeader .AppHeader-globalBar .AppHeader-search .search-input { width: auto; }
  .AppHeader .AppHeader-globalBar .AppHeader-search .search-input-container { margin: 0px !important; }
  .AppHeader .AppHeader-globalBar .AppHeader-search .AppHeader-search-whenRegular { display: none; }
}

.AppHeader .AppHeader-globalBar .AppHeader-search .AppHeader-search-whenRegular { min-width: 12rem; max-width: 24rem; flex: 1 1 auto; }

.AppHeader .AppHeader-globalBar .AppHeader-search .AppHeader-search-wrap { display: grid; }

.AppHeader .AppHeader-globalBar .AppHeader-search .AppHeader-search-wrap.AppHeader-search-wrap--hasTrailing input[type="search"] { padding-inline-end: calc(var(--primer-control-medium-paddingInline-condensed, 8px) + var(--base-size-16, 16px) + var(--primer-control-medium-gap, 8px) - var(--primer-borderWidth-thin, 1px)); }

.AppHeader .AppHeader-globalBar .AppHeader-search .search-input-container { height: auto; }

.AppHeader .AppHeader-globalBar .AppHeader-search .AppHeader-search-kbd { display: inline-grid; width: var(--base-size-12, 12px); height: var(--base-size-16, 16px); padding: 0px; font-size: var(--primer-text-caption-size, 12px); line-height: var(--primer-text-caption-lineHeight, 1.33333); color: inherit; vertical-align: baseline; background: transparent; border: var(--primer-borderWidth-thin, 1px) solid var(--color-fg-subtle); border-radius: var(--primer-borderRadius-small, 3px); box-shadow: none; align-items: center; justify-content: center; }

.AppHeader .AppHeader-globalBar .AppHeader-search .AppHeader-search-placeholder { display: block; width: 100%; overflow: hidden; font-weight: var(--base-text-weight-normal, 400); line-height: var(--primer-text-body-lineHeight-medium, 20px); color: var(--color-fg-subtle); text-overflow: ellipsis; white-space: nowrap; pointer-events: none; grid-area: 1 / 1 / auto / auto; padding-block: var(--primer-control-medium-paddingBlock, 6px); padding-inline: calc(var(--primer-control-medium-paddingInline-condensed, 8px) + var(--base-size-16, 16px) + var(--primer-control-medium-gap, 8px)); }

.AppHeader .AppHeader-globalBar .AppHeader-search .AppHeader-search-control { grid-area: 1 / 1 / auto / auto; position: relative; }

.AppHeader .AppHeader-globalBar .AppHeader-search .AppHeader-search-visual--leading { position: absolute; top: var(--base-size-8, 8px); left: var(--base-size-8, 8px); display: block; width: var(--base-size-16, 16px); height: var(--base-size-16, 16px); color: var(--color-fg-muted); pointer-events: none; }

.AppHeader .AppHeader-globalBar .AppHeader-search .AppHeader-search-visual--leading svg { display: block !important; }

.AppHeader .AppHeader-globalBar .AppHeader-search .AppHeader-searchButton { background: transparent; }

.AppHeader .AppHeader-globalBar .AppHeader-search input[type="search"], .AppHeader .AppHeader-globalBar .AppHeader-search .AppHeader-searchButton { width: 100%; padding-block: calc(var(--primer-control-medium-paddingBlock, 6px) - var(--primer-borderWidth-thin, 1px)); padding-inline-start: calc(var(--primer-control-medium-paddingInline-condensed, 8px) + var(--base-size-16, 16px) + var(--primer-control-medium-gap, 8px) - var(--primer-borderWidth-thin, 1px)); padding-inline-end: var(--primer-control-medium-paddingInline-condensed, 8px); transition: none 0s ease 0s; }

.AppHeader .AppHeader-globalBar .AppHeader-search input[type="search"]:placeholder-shown { background: transparent; }

.AppHeader .AppHeader-globalBar .AppHeader-search input[type="search"]:not(:placeholder-shown) { background: var(--color-canvas-default); }

.AppHeader .AppHeader-globalBar .AppHeader-search input[type="search"]::placeholder { color: transparent; opacity: 1; }

.AppHeader .AppHeader-globalBar .AppHeader-search input[type="search"]:focus { background: var(--color-canvas-default); }

.AppHeader .AppHeader-globalBar .AppHeader-search input[type="search"]:focus::placeholder { color: var(--color-fg-subtle); }

.AppHeader .AppHeader-globalBar .AppHeader-search .AppHeader-search-action--trailing { position: absolute; top: var(--base-size-4, 4px); right: var(--base-size-4, 4px); display: grid; width: var(--primer-control-xsmall-size, 24px); height: var(--primer-control-xsmall-size, 24px); padding: 0px; color: var(--color-fg-muted); background: transparent; border: none; border-radius: var(--primer-borderRadius-small, 3px); align-items: center; justify-content: center; }

.AppHeader .AppHeader-globalBar .AppHeader-search .AppHeader-search-action--trailing:hover { background: var(--color-action-list-item-default-hover-bg); }

.AppHeader .AppHeader-globalBar .AppHeader-search .AppHeader-search-action--trailing:active { background: var(--color-action-list-item-default-active-bg); }

.AppHeader .AppHeader-globalBar .AppHeader-search .AppHeader-search-action--trailing::before { position: absolute; top: calc((var(--primer-control-xsmall-size, 24px) - var(--base-size-16, 16px))/2); left: calc(var(--base-size-4, 4px)*-1); display: block; width: var(--primer-borderWidth-thin, 1px); height: var(--base-size-16, 16px); content: ""; background: var(--color-border-default); }

.AppHeader .AppHeader-globalBar .AppHeader-search .AppHeader-search-action--trailing::after { position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; min-height: var(--primer-control-medium-size, 32px); content: ""; transform: translateX(-50%) translateY(-50%); min-width: var(--primer-control-medium-size, 32px); }

@media (pointer: coarse) {
  .AppHeader .AppHeader-globalBar .AppHeader-search .AppHeader-search-action--trailing::after { min-width: var(--primer-control-minTarget-coarse, 44px); min-height: var(--primer-control-minTarget-coarse, 44px); }
}

.AppHeader .AppHeader-globalBar .AppHeader-search .AppHeader-search-action--trailing svg { color: inherit; }

.AppHeader .AppHeader-globalBar .AppHeader-divider { width: var(--primer-borderWidth-thin, 1px); height: var(--base-size-20, 20px); margin: calc((var(--primer-control-medium-size, 32px) - var(--base-size-20, 20px))/2) 0; background: var(--color-border-default); }

.AppHeader .AppHeader-globalBar .AppHeader-actions { display: grid; grid-auto-flow: column; gap: var(--primer-controlStack-medium-gap-auto, 8px); }

.AppHeader .AppHeader-globalBar .AppHeader-actions::before { display: block; width: var(--primer-borderWidth-thin, 1px); height: var(--base-size-20, 20px); content: ""; background: var(--color-border-default); margin-block: calc((var(--primer-control-medium-size, 32px) - var(--base-size-20, 20px))/2); }

@media (pointer: fine) {
  .AppHeader .AppHeader-globalBar .AppHeader-actions::before { margin-inline: var(--base-size-4, 4px); }
}

@media (max-width: 543.98px) {
  .AppHeader .AppHeader-globalBar .AppHeader-actions { display: none; }
}

.AppHeader .AppHeader-localBar { padding: 0 var(--base-size-16, 16px); }

.AppHeader .AppHeader-item { flex: 0 0 auto; background: rgb(255, 182, 193); }

.AppHeader .AppHeader-item--full { flex-grow: 1; }

.AppHeader .AppHeader-button { position: relative; display: grid; width: var(--base-size-32, 32px); height: var(--base-size-32, 32px); color: var(--color-fg-muted); background: transparent; border: var(--primer-borderWidth-thin, 1px) solid var(--color-border-default); border-radius: var(--primer-borderRadius-medium, 6px); align-items: center; justify-content: center; }

.AppHeader .AppHeader-button svg { width: var(--base-size-16, 16px); height: var(--base-size-16, 16px); display: block !important; color: inherit !important; }

.AppHeader .AppHeader-button:hover { background: var(--color-action-list-item-default-hover-bg); }

.AppHeader .AppHeader-button:active { background: var(--color-action-list-item-default-active-bg); }

@media (pointer: coarse) {
  .AppHeader .AppHeader-button::after { position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; min-height: var(--primer-control-minTarget-coarse, 44px); content: ""; transform: translateX(-50%) translateY(-50%); min-width: var(--primer-control-minTarget-coarse, 44px); }
}

.AppHeader .AppHeader-button.AppHeader-button--hasIndicator::before { position: absolute; top: calc(var(--base-size-4, 4px)/-2); right: calc(var(--base-size-4, 4px)/-2); display: block; width: var(--base-size-8, 8px); height: var(--base-size-8, 8px); content: ""; background: var(--color-accent-fg); border-radius: 50%; box-shadow: 0 0 0 calc(var(--base-size-4, 4px)/2) var(--AppHeader-bg); }

[data-target="animated-image.originalImage"], [data-target="animated-image.replacedImage"], [data-a11y-animated-images="system"] [data-animated-image], [data-a11y-animated-images="disabled"] [data-animated-image] { display: none; }

[data-target="animated-image.originalImage"] { width: 100%; }

animated-image[data-catalyst] { display: inline-block; }

animated-image { max-width: 100%; }

.AnimatedImagePlayer { position: relative; display: inline-block; width: 100%; }

.AnimatedImagePlayer > a:not(.AnimatedImagePlayer-images) { display: none; }

.AnimatedImagePlayer-controls { position: absolute; top: 8px; right: 8px; z-index: 2; display: none; padding: 4px; list-style: none; background: var(--color-canvas-default); border-radius: 6px; box-shadow: var(--color-overlay-shadow); opacity: 1; transition: opacity 80ms linear 0s; }

.AnimatedImagePlayer-images .AnimatedImagePlayer-animatedImage { cursor: pointer; }

.AnimatedImagePlayer-button { display: flex; align-items: center; justify-content: center; width: 32px; height: 32px; cursor: pointer; background-color: var(--color-canvas-default); border: 0px; border-radius: 6px; }

@media (hover: hover) and (pointer: fine) {
  .AnimatedImagePlayer-button:hover { background-color: var(--color-btn-hover-bg); transition: background-color 200ms linear 0s; }
}

.AnimatedImagePlayer-images { display: block; width: 100%; padding: 0px; margin: 0px; background: none; border: 0px; outline: none; outline-offset: 0px; }

.AnimatedImagePlayer-images:focus-visible { outline: 2px solid var(--color-accent-fg); outline-offset: 0px; }

.AnimatedImagePlayer-button:focus-visible { outline: 2px solid var(--color-accent-fg); outline-offset: -2px; }

.AnimatedImagePlayer-button svg { width: 16px; height: 16px; pointer-events: none; fill: var(--color-fg-muted); }

.AnimatedImagePlayer-button:hover svg { fill: var(--color-fg-default); }

.AnimatedImagePlayer-stillImage { position: absolute; top: 0px; left: 0px; z-index: 1; display: none; width: 100%; height: 100%; pointer-events: none; }

.AnimatedImagePlayer-animatedImage { width: 100%; max-width: 100%; max-height: 100%; }

.AnimatedImagePlayer.playing .AnimatedImagePlayer-controls { opacity: 0; transition-delay: 1s; }

.AnimatedImagePlayer.enabled .AnimatedImagePlayer-animatedImage { opacity: 0 !important; }

.AnimatedImagePlayer.enabled.playing .AnimatedImagePlayer-animatedImage { opacity: 1 !important; }

.AnimatedImagePlayer.playing.player-focused .AnimatedImagePlayer-controls { opacity: 1; transition-delay: 0ms; }

@media (hover: hover) and (pointer: fine) {
  .AnimatedImagePlayer.playing:hover .AnimatedImagePlayer-controls { opacity: 1; transition-delay: 0s; }
}

.AnimatedImagePlayer.enabled.playing .AnimatedImagePlayer-stillImage, .AnimatedImagePlayer.enabled.playing .icon-play, .AnimatedImagePlayer .icon-pause { display: none; }

.AnimatedImagePlayer .icon-play, .AnimatedImagePlayer.enabled.playing .icon-pause, .AnimatedImagePlayer.enabled .AnimatedImagePlayer-stillImage { display: block; }

.AnimatedImagePlayer.enabled .AnimatedImagePlayer-controls { display: flex; }

.emoji-tab.UnderlineNav-item { margin-right: 4px; }

.emoji-tab[role="tab"][aria-selected="true"] { font-weight: var(--base-text-weight-semibold, 600); color: var(--color-fg-default); border-bottom-color: var(--color-severe-emphasis); }

.emoji-tab[role="tab"][aria-selected="true"] .UnderlineNav-octicon { color: var(--color-fg-muted); }

.selected-emoji { z-index: 100; background-color: var(--color-accent-emphasis); }

.emoji-picker-container .emoji-picker-tab g-emoji { margin-right: auto; margin-left: 4px; }

.emoji-tab .emoji-icon { width: auto; }

.emoji-picker-container { z-index: 1; width: 395px; }

.emoji-picker-tab { height: 136px; padding-top: 8px; }

.emoji-picker-emoji-width { width: 32px; height: 28px; }

.emoji-picker-tab .btn-outline:not(:hover) { background-color: transparent; }

.emoji-picker-list { list-style: none; }

.notification-shelf { z-index: 34; }

.notification-shelf.is-stuck { z-index: 999; }

@media (max-width: 767px) {
  .notifications-v2 .commit-ref .css-truncate-target { word-break: break-all; white-space: normal; }
}

@media (max-width: 543px) {
  .notifications-v2 .Box { border-right: 0px; border-left: 0px; border-radius: 0px; }
}

@media (max-width: 543px) {
  .notifications-v2 .Box .Box-header { border-right: 0px !important; border-left: 0px !important; border-radius: 0px !important; }
}

@media (max-width: 767px) {
  .notifications-v2 .AvatarStack--right { width: auto !important; min-width: auto !important; margin-left: 53px !important; }
}

@media (max-width: 767px) {
  .notifications-v2 .AvatarStack--right .AvatarStack-body { margin-right: 8px; position: relative !important; right: unset !important; flex-direction: row !important; }
}

@media (max-width: 767px) {
  .notifications-v2 .AvatarStack-body .avatar { position: relative !important; margin-right: -12px !important; margin-left: 0px !important; border-right: 1px solid rgb(255, 255, 255) !important; border-left: 0px !important; }
}

.notifications-v2 .thread-subscription-status { background-color: transparent !important; }

.notifications-v2 .notification-action-mark-archived, .notifications-v2 .notification-action-mark-unread, .notifications-v2 .notification-action-star, .notifications-v2 .notification-action-unsubscribe { display: block !important; }

.notifications-v2 .notification-action-mark-read, .notifications-v2 .notification-action-mark-unarchived, .notifications-v2 .notification-action-subscribe, .notifications-v2 .notification-action-unstar, .notifications-v2 .notification-is-starred-icon { display: none !important; }

.notifications-v2 .notification-unsubscribed .notification-action-unsubscribe { display: none !important; }

.notifications-v2 .notification-unsubscribed .notification-action-subscribe { display: block !important; }

.notifications-v2 .notification-unread .notification-action-mark-read { display: block !important; }

.notifications-v2 .notification-unread .notification-action-mark-unread { display: none !important; }

.notifications-v2 .notification-archived .notification-action-mark-archived, .notifications-v2 .notification-archived .notification-action-mark-read, .notifications-v2 .notification-archived .notification-action-mark-unread { display: none !important; }

.notifications-v2 .notification-archived .notification-action-mark-unarchived { display: block !important; }

.notifications-v2 .notification-starred .notification-action-star { display: none !important; }

.notifications-v2 .notification-starred .notification-is-starred-icon { display: inline-block !important; }

.notifications-v2 .notification-starred .notification-action-unstar { display: block !important; }

.notifications-v2 .thread-subscribe-form { display: none !important; }

.notifications .read .avatar img { opacity: 0.5; }

.notifications .read .undo { display: block; }

.notifications .read .delete { visibility: hidden; }

.notifications .read[aria-selected="true"], .notifications .read.navigation-focus { background-color: rgb(245, 249, 252); }

.notifications .muted .unmute { display: block; }

.notifications .muted .mute { display: none; }

.notifications .unmute { display: none; }

.notifications-list { float: left; width: 100%; }

.thread-subscription-status { padding: 8px; margin: 40px 0px 16px; color: var(--color-fg-muted); border: 1px solid var(--color-border-default); border-radius: 6px; }

.thread-subscription-status .btn-sm > .octicon { margin-right: 1px; }

.thread-subscription-status .reason { display: inline-block; margin: 0px 8px; vertical-align: middle; }

.thread-subscription-status .thread-subscribe-form { display: inline-block; vertical-align: middle; }

.subscription .loading { opacity: 0.5; }

.progress-pjax-loader { z-index: 99999; background: transparent; opacity: 0; transition: opacity 0.4s linear 0.4s; height: 2px !important; }

.progress-pjax-loader.is-loading { opacity: 1; transition: none 0s ease 0s; }

.progress-pjax-loader > .progress-pjax-loader-bar { background-color: rgb(121, 184, 255); transition: width 0.4s ease 0s; }

.starred .starred-button-icon { color: var(--color-scale-yellow-2); }

.user-lists-menu-action { color: var(--color-fg-default); }

.user-lists-menu-action:hover:not(:disabled) { color: var(--color-fg-default); background-color: var(--color-canvas-subtle); }

.user-lists-menu-action:focus:not(:disabled) { color: var(--color-fg-default); outline: 2px solid var(--color-accent-emphasis); outline-offset: 2px; }

.starring-container .BtnGroup-parent:active { z-index: auto; }

.shelf { padding-top: 16px; margin-bottom: 16px; background-color: var(--color-canvas-default); border-bottom: 1px solid var(--color-border-muted); }

.shelf .container { position: relative; }

.org-sso, .business-sso { width: 340px; margin: 0px auto; }

.org-sso .sso-title, .business-sso .sso-title { font-size: 24px; font-weight: var(--base-text-weight-light, 300); letter-spacing: -0.5px; }

.org-sso .org-sso-panel, .org-sso .business-sso-panel, .business-sso .org-sso-panel, .business-sso .business-sso-panel { padding: 16px; background-color: var(--color-canvas-default); border: 1px solid var(--color-border-default); border-radius: 6px; }

.org-sso .sso-recovery-callout, .business-sso .sso-recovery-callout { padding: 16px 8px; text-align: center; border: 1px solid var(--color-border-muted); border-radius: 6px; }

.sso-modal { padding: 16px; }

.sso-modal .org-sso, .sso-modal .business-sso { width: auto; }

.sso-modal .org-sso .org-sso-panel, .sso-modal .business-sso .business-sso-panel { border: 0px; }

.sso-modal .sso-prompt-success, .sso-modal .sso-prompt-error { display: none; }

.sso-modal.success .sso-prompt-default { display: none; }

.sso-modal.success .sso-prompt-success { display: block; }

.sso-modal.error .sso-prompt-default { display: none; }

.sso-modal.error .sso-prompt-error { display: block; }

.sso-modal.error .flash-error { margin-right: -32px; margin-left: -32px; border-right: 0px; border-left: 0px; border-radius: 0px; }

.tag-input-container { position: relative; }

.tag-input-container .focus { border-color: transparent !important; box-shadow: none !important; }

.tag-input-container .suggester { position: absolute; z-index: 100; width: 100%; margin-top: -1px; }

.tag-input-container ul { list-style: none; }

.tag-input input { float: left; padding-left: 2px; margin: 0px; background: none; border: 0px; box-shadow: none; }

.tag-input input:focus { box-shadow: none; }

.task-list-item { list-style-type: none; }

.task-list-item label { font-weight: var(--base-text-weight-normal, 400); }

.task-list-item.enabled label { cursor: pointer; }

.task-list-item + .task-list-item { margin-top: 4px; }

.task-list-item .handle { display: none; }

.task-list-item-checkbox { margin: 0px 0.2em 0.25em -1.4em; vertical-align: middle; }

.convert-to-issue-button { top: 2px; right: 4px; padding: 0px 2px; margin-right: 8px; user-select: none; background-color: var(--color-canvas-subtle); }

.convert-to-issue-button .octicon { fill: var(--color-fg-default); }

.convert-to-issue-button:hover .octicon, .convert-to-issue-button:focus .octicon { fill: var(--color-accent-fg); }

.reorderable-task-lists .markdown-body .contains-task-list { padding: 0px; }

.reorderable-task-lists .markdown-body li:not(.task-list-item) { margin-left: 24px; }

.reorderable-task-lists .markdown-body ol:not(.contains-task-list) li, .reorderable-task-lists .markdown-body ul:not(.contains-task-list) li { margin-left: 0px; }

.reorderable-task-lists .markdown-body .task-list-item { padding: 2px 15px 2px 42px; margin-right: -15px; margin-left: -15px; line-height: 1.5; border: 0px; }

.reorderable-task-lists .markdown-body .task-list-item + .task-list-item { margin-top: 0px; }

.reorderable-task-lists .markdown-body .task-list-item .handle { display: block; float: left; width: 20px; padding: 2px 0px 0px 2px; margin-left: -43px; opacity: 0; }

.reorderable-task-lists .markdown-body .task-list-item .drag-handle { fill: var(--color-fg-default); }

.reorderable-task-lists .markdown-body .task-list-item.hovered > .handle { opacity: 1; }

.reorderable-task-lists .markdown-body .task-list-item.is-dragging { opacity: 0; }

.comment-body .reference { font-weight: var(--base-text-weight-semibold, 600); white-space: nowrap; }

.comment-body .issue-link { white-space: normal; }

.comment-body .issue-link .issue-shorthand { font-weight: var(--base-text-weight-normal, 400); color: var(--color-fg-muted); }

.comment-body .issue-link:hover .issue-shorthand, .comment-body .issue-link:focus .issue-shorthand { color: var(--color-accent-fg); }

.review-comment-contents .markdown-body .task-list-item { padding-left: 42px; margin-right: -12px; margin-left: -12px; border-top-left-radius: 6px; border-bottom-left-radius: 6px; }

.convert-to-issue-enabled .task-list-item .contains-task-list { padding: 4px 15px 0px 43px; margin: 0px -15px 0px -42px; }

.convert-to-issue-enabled .task-list-item.hovered { background-color: var(--color-canvas-subtle); }

.convert-to-issue-enabled .task-list-item.hovered .contains-task-list { background-color: var(--color-canvas-default); }

.convert-to-issue-enabled .task-list-item.hovered > .convert-to-issue-button { z-index: 20; width: auto; height: auto; overflow: visible; clip: auto; }

.convert-to-issue-enabled .task-list-item.hovered > .convert-to-issue-button svg { overflow: visible; }

.convert-to-issue-enabled .task-list-item.is-loading { color: var(--color-fg-muted); background-color: var(--color-accent-subtle); border-top: 1px solid var(--color-accent-subtle); border-bottom: 1px solid var(--color-canvas-default); border-left: 1px solid var(--color-canvas-default); }

.convert-to-issue-enabled .task-list-item.is-loading ul { color: var(--color-fg-default); background-color: var(--color-canvas-default); }

.convert-to-issue-enabled .task-list-item.is-loading > .handle { opacity: 0; }

.task-list-item-convert-container { top: calc(100% - 4px); right: 0px; left: 0px; display: none; margin-top: 0px; position: absolute !important; }

.task-list-item-convert-container:hover, .task-list-item-convert-container:focus { display: block; }

.task-list-item-convert-button-container { top: 4px; right: 0px; left: auto; width: auto; }

.contains-task-list { position: relative; }

.contains-task-list:hover .task-list-item-convert-container, .contains-task-list:focus-within .task-list-item-convert-container { display: block; width: auto; height: 24px; overflow: visible; clip: auto; }

.convert-to-block-button { margin: 0px 4px; }

.toolbar-commenting .dropdown-menu-s { width: 100px; }

.toolbar-commenting .dropdown-item { font-weight: var(--base-text-weight-semibold, 600); line-height: 1em; background: none; border: 0px; }

.toolbar-commenting .dropdown-item:hover { color: var(--color-accent-fg); }

.toolbar-commenting .dropdown-item:focus { color: var(--color-accent-fg); outline: none; }

.toolbar-item { display: block; float: left; padding: 4px; cursor: pointer; }

.toolbar-item.dropdown, .toolbar-item.select-menu { padding: 0px; }

.toolbar-item .select-menu-modal { margin-top: 2px; }

.toolbar-item .select-menu-item { padding-left: 8px; }

.topic-tag { display: inline-block; padding: 0.3em 0.9em; margin: 0px 0.5em 0.5em 0px; white-space: nowrap; background-color: var(--color-accent-subtle); border-radius: 6px; }

.topic-tag-link:hover { text-decoration: none; background-color: rgb(221, 238, 255); }

.delete-topic-button, .delete-topic-link { display: inline-block; width: 26px; color: var(--color-fg-muted); background-color: var(--color-accent-subtle); border-width: 0px 0px 0px 1px; border-top-style: initial; border-top-color: initial; border-right-style: initial; border-right-color: initial; border-bottom-style: initial; border-bottom-color: initial; border-left-style: solid; border-left-color: rgb(180, 217, 255); border-top-right-radius: 6px; border-bottom-right-radius: 6px; }

.delete-topic-button:hover, .delete-topic-link:hover { background-color: rgb(221, 238, 255); }

.topic-tag-action:hover .delete-topic-link { color: var(--color-fg-on-emphasis); background-color: var(--color-accent-emphasis); }

.topic-tag-outline { background: transparent; box-shadow: rgb(200, 225, 255) 0px 0px 0px 1px inset; }

.delete-topic-link { padding-right: 8px; padding-left: 8px; margin-left: 8px; line-height: 1.75; }

.delete-topic-link:hover { text-decoration: none; }

.invalid-topic .delete-topic-button { color: var(--color-fg-default); background-color: var(--color-danger-subtle); border-left-color: var(--color-danger-emphasis); }

.invalid-topic .delete-topic-button:hover { background-color: rgb(255, 200, 206); }

.topic-tag-action { display: inline-flex; align-items: center; padding-left: 0.8em; margin: 0.4em 0.4em 0px 0px; background-color: var(--color-accent-subtle); border-radius: 6px; }

.topic-tag-action.invalid-topic { color: var(--color-fg-default); background-color: var(--color-danger-subtle); border-color: var(--color-danger-emphasis); }

.topic-tag-action .add-topic-button, .topic-tag-action .remove-topic-button { display: inline-block; width: 26px; font-size: 14px; color: var(--color-fg-muted); background-color: var(--color-accent-subtle); border-width: 0px 0px 0px 1px; border-top-style: initial; border-top-color: initial; border-right-style: initial; border-right-color: initial; border-bottom-style: initial; border-bottom-color: initial; border-left-style: solid; border-left-color: rgb(180, 217, 255); }

.topic-tag-action .add-topic-button:hover, .topic-tag-action .remove-topic-button:hover { color: var(--color-fg-on-emphasis); }

.topic-tag-action .add-topic-button:hover { background-color: var(--color-success-emphasis); }

.topic-tag-action .remove-topic-button { border-right: 0px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; }

.topic-tag-action .remove-topic-button:hover { background-color: var(--color-danger-emphasis); }

.topic-input-container .tag-input { width: 908px; cursor: text; }

.topic-input-container .tag-input.org-repo-tag-input { width: 100%; }

.topic-input-container .tag-input .tag-input-inner { min-height: 26px; background-image: none; }

.topic-input-container .topic-tag { margin-top: 2px; }

.topic .css-truncate-target { max-width: 75%; }

.topic-list .topic-list-item + .topic-list-item { border-top: 1px solid var(--color-border-default); }

.topic-box .starred { color: var(--color-attention-fg); border: 0px; }

.topic-box .unstarred { color: var(--color-fg-muted); border: 0px; }

.user-status-suggestions { height: 98px; transition: height 100ms ease-out 0s, opacity 200ms ease-in 0s; }

.user-status-suggestions.collapsed { height: 0px; opacity: 0; }

.user-status-container, .user-status-container .team-mention, .user-status-container .user-mention { white-space: normal; }

.user-status-container { word-break: break-word; overflow-wrap: break-word; }

.user-status-container .input-group-button .btn { width: 46px; height: 34px; line-height: 0; }

.user-status-container .input-group-button g-emoji { font-size: 1.3em; line-height: 18px; }

.user-status-container .team-mention, .user-status-container .user-mention { white-space: normal; }

.user-status-container img.emoji { width: 18px; height: 18px; }

.emoji-status-width { width: 20px; }

.user-status-org-button .user-status-org-detail { color: var(--color-fg-muted); }

.user-status-org-button:hover .user-status-org-detail, .user-status-org-button:focus .user-status-org-detail { color: var(--color-fg-on-emphasis); }

.user-status-org-button.selected { color: var(--color-fg-on-emphasis); background-color: var(--color-accent-emphasis); }

.user-status-org-button.selected .user-status-org-detail { color: var(--color-fg-on-emphasis); }

.user-status-limited-availability-compact { width: 8px; height: 8px; background-color: var(--color-attention-emphasis); }

.user-status-message-wrapper { color: var(--color-fg-default); }

.toggle-user-status-edit:hover .user-status-message-wrapper, .toggle-user-status-edit:focus .user-status-message-wrapper { color: var(--color-accent-fg); }

.user-status-message-wrapper div { display: inline; }

.user-status-header g-emoji { font-size: 1.25em; }

.user-status-message-wrapper .g-emoji { display: inline-block; }

.user-status-limited-availability-container { margin-top: 16px; margin-bottom: 16px; }

@media only screen and (max-height: 560px) {
  .user-status-suggestions { display: none; }
  .user-status-limited-availability-container { margin-top: 8px; margin-bottom: 8px; }
}

.user-status-circle-badge { background-color: var(--color-canvas-default); border: 1px solid var(--color-border-default); border-radius: 2em; box-shadow: var(--color-shadow-small); }

.command-palette { box-shadow: var(--color-overlay-shadow); }

@media (min-width: 768px) {
  .command-palette-details-dialog { width: 512px; }
}

@media (min-width: 1012px) {
  .command-palette-details-dialog { width: 640px; }
}

@media (min-width: 1280px) {
  .command-palette-details-dialog { width: 720px; }
}

.page-stack-transition-height { overflow-y: scroll; transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-duration: 0.2s; transition-property: max-height, min-height; }

.page-stack-transition-height.no-transition { transition-duration: 0s; }

.command-palette-input-group { position: relative; z-index: 0; padding-left: 0px; color: var(--color-fg-subtle); }

.command-palette-input-group .no-focus-indicator:focus, .command-palette-input-group .no-focus-indicator:focus-visible { border: 0px !important; outline: none !important; }

.command-palette-input-group .command-palette-typeahead { position: absolute; z-index: 1; padding: inherit; pointer-events: none; }

.command-palette-input-group .command-palette-typeahead .typeahead-segment { white-space: pre; }

.command-palette-input-group .command-palette-typeahead .typeahead-segment.input-mirror { opacity: 0; }

.command-palette-input-group .typeahead-input { padding: inherit; }

.command-palette-input-clear-button { color: var(--color-fg-subtle); }

.command-palette-input-clear-button:hover { color: var(--color-fg-muted); }

themed-picture { visibility: hidden; }

.SidePanel > .Overlay-header > .Overlay-headerContentWrap > .Overlay-titleWrap { padding-top: 8px; }

.SidePanel > .Overlay-header > .Overlay-headerContentWrap > .Overlay-actionWrap { padding: 8px; }

.is-auto-complete-loading :not(input).form-control { padding-right: 0px; background-image: none; }

.ActionBar { position: relative; min-width: 0px; align-items: center; flex-grow: 1; flex-shrink: 1; box-sizing: content-box; overflow: hidden; justify-content: flex-end; display: flex !important; }

.ActionBar-item-container { display: flex; box-sizing: content-box; align-items: center; flex-shrink: 0; flex-grow: 0; }

.ActionBar-item { position: relative; flex-shrink: 0; }

.ActionBar-more-menu { flex-shrink: 0; }

.ActionBar-divider { height: calc(var(--primer-control-medium-size, 32px)/2); margin: 0 var(--primer-controlStack-medium-gap-condensed, 8px); border-left: var(--primer-borderWidth-thin, 1px) solid var(--color-border-subtle); }

.ActionBar--small .ActionBar-divider { margin: 0 var(--primer-controlStack-small-gap-condensed, 8px); }

.ActionBar--large .ActionBar-divider { margin: 0 var(--primer-controlStack-large-gap-condensed, 8px); }

@media (pointer: coarse) {
  .ActionBar .ActionBar-item-container { gap: calc(var(--primer-control-minTarget-coarse, 44px) - var(--primer-control-medium-size, 32px)); }
  .ActionBar--small .ActionBar-item-container { gap: calc(var(--primer-control-minTarget-coarse, 44px) - var(--primer-control-small-size, 28px)); }
  .ActionBar--large .ActionBar-item-container { gap: calc(var(--primer-control-minTarget-coarse, 44px) - var(--primer-control-large-size, 40px)); }
}

.ActionMenu { position: absolute; z-index: 999; display: none; background-color: var(--color-canvas-overlay); }

.CommentBox-header { display: flex; background-color: var(--color-canvas-subtle); border-top-left-radius: 6px; border-top-right-radius: 6px; }

.CommentBox-header.CommentBox-header { margin-bottom: 0px; }

.CommentBox-header .tabnav-tabs { margin-top: -1px; margin-left: -1px; flex-shrink: 0; }

.CommentBox-toolbar { display: flex; min-width: 0px; margin-right: var(--base-size-4, 4px); flex-shrink: 1; flex-grow: 1; }

.CommentBox-toolbar .Button--invisible { color: var(--color-fg-muted); }

.CommentBox-input { display: block; min-height: 100px; padding: var(--primer-stack-padding-normal, 16px); line-height: 1.5; color: var(--color-fg-default); resize: vertical; border: 0px; }

.CommentBox-input.CommentBox-input.CommentBox-input:focus { box-shadow: none; }

.CommentBox:has(.CommentBox-input:focus, .Button:active) { outline: 2px solid var(--color-accent-emphasis); outline-offset: -1px; }

@supports not selector(.CommentBox:has(*:focus)) {
  .CommentBox:focus-within { outline: 2px solid var(--color-accent-emphasis); outline-offset: -1px; }
}

.CommentBox .dragover .CommentBox-input, .CommentBox .dragover .CommentBox-input:focus { border-radius: 10px; outline: 2px dashed var(--color-border-default); outline-offset: -6px; box-shadow: none; }

.PageHeader { display: grid; grid-template-columns: 1fr; grid-template-areas: "contextBar" "titleBar" "description" "navigation"; margin-bottom: 24px; }

@media (max-width: 768px) {
  .PageHeader { margin-bottom: 16px; }
}

.PageHeader .PageHeader-contextBar { display: flex; column-gap: 16px; align-items: center; }

.PageHeader .PageHeader-contextBar .PageHeader-parentLink { flex: 1 1 auto; }

.PageHeader .PageHeader-parentLink a { display: inline-grid; grid-template-columns: min-content auto; gap: 4px; align-items: center; padding: 4px 8px; margin-left: -8px; font-size: 14px; line-height: 1.25; color: var(--color-fg-muted); border-radius: 6px; }

.PageHeader .PageHeader-parentLink a:hover { color: var(--color-fg-default); text-decoration: none; background: var(--color-canvas-subtle); }

.PageHeader .PageHeader-parentLink .PageHeader-parentLink-label { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.PageHeader .PageHeader-titleBar { display: flex; column-gap: 16px; }

.PageHeader .PageHeader-titleBar .PageHeader-titleWrap { flex: 1 1 auto; }

.PageHeader .PageHeader-titleBar .PageHeader-actions { flex: 0 0 auto; }

.PageHeader .PageHeader-titleWrap { display: flex; column-gap: 8px; }

.PageHeader .PageHeader-titleWrap.PageHeader-titleWrap--large { font: 400 var(--primer-text-title-size-large, 2rem) -apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"; }

.PageHeader .PageHeader-titleWrap.PageHeader-titleWrap--large .PageHeader-backButton { height: var(--primer-text-title-lineHeight-large, 2.5rem); }

.PageHeader .PageHeader-titleWrap.PageHeader-titleWrap--large .PageHeader-leadingVisual { max-height: var(--primer-text-title-lineHeight-large, 2.5rem); }

.PageHeader .PageHeader-titleWrap.PageHeader-titleWrap--medium { font: 600 var(--primer-text-title-size-medium, 1.25rem) -apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"; }

.PageHeader .PageHeader-titleWrap.PageHeader-titleWrap--subtitle { font: 400 var(--primer-text-subtitle-size, 1.25rem) -apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"; }

@media (max-width: 768px) {
  .PageHeader .PageHeader-titleWrap.PageHeader-titleWrap--large { font: 600 var(--primer-text-title-size-medium, 1.25rem) -apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"; }
  .PageHeader .PageHeader-titleWrap.PageHeader-titleWrap--medium { font: 600 var(--primer-text-title-size-medium, 1.25rem) -apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"; }
  .PageHeader .PageHeader-titleWrap.PageHeader-titleWrap--subtitle { font: 400 var(--primer-text-title-size-medium, 1.25rem) -apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"; }
}

.PageHeader .PageHeader-titleWrap.PageHeader-titleWrap--hasLeadingVisual { display: flex; }

.PageHeader .PageHeader-titleWrap.PageHeader-titleWrap--hasBackButton:first-child { margin-left: -4px; }

@media (min-width: 768px) {
  .PageHeader .PageHeader-titleWrap.PageHeader-titleWrap--hasBackButton:first-child { align-items: center; margin-left: 8px; grid-template-columns: min-content auto; display: flex !important; }
}

.PageHeader .PageHeader-titleWrap h1, .PageHeader .PageHeader-titleWrap h2, .PageHeader .PageHeader-titleWrap h3 { font-size: inherit; font-weight: inherit; line-height: inherit; }

.PageHeader .PageHeader-titleWrap .PageHeader-title { display: inline-grid; grid-auto-flow: column; grid-template-columns: auto; align-items: center; gap: 8px; }

.PageHeader .PageHeader-titleWrap .PageHeader-leadingVisual { display: grid; align-items: center; max-height: var(--primer-text-title-lineHeight-large, 1.5); }

.PageHeader .PageHeader-titleWrap .PageHeader-trailingVisual { display: grid; align-items: center; max-height: var(--primer-text-title-lineHeight-large, 1.5); }

.PageHeader .PageHeader-titleWrap .PageHeader-backButton { position: relative; display: grid; width: 16px; height: var(--primer-text-title-lineHeight-medium, 1.5rem); align-items: center; padding: 0px; color: inherit; border-radius: 6px; }

@media (max-width: 768px) {
  .PageHeader .PageHeader-titleWrap .PageHeader-backButton { display: none; }
}

.PageHeader .PageHeader-description { margin-top: 8px; overflow: auto; }

.PageHeader .PageHeader-navigation { margin-top: 16px; overflow: auto; }

.QueryBuilder-StyledInput { display: inline-flex; width: 100%; min-height: var(--primer-control-medium-size, 32px); color: var(--color-fg-default); vertical-align: middle; cursor: text; background-color: var(--color-canvas-default); border: 1px solid var(--color-border-default); border-radius: var(--primer-borderRadius-medium, 6px); outline: none; align-items: center; gap: 4px; }

.QueryBuilder-focus { border-color: transparent; outline: 2px solid var(--color-accent-fg); box-shadow: transparent 0px 0px 1px inset; }

.QueryBuilder-StyledInputContainer { position: relative; display: flex; overflow: auto hidden; font-size: inherit; align-items: center; flex: 1 1 0%; align-self: stretch; }

.QueryBuilder-StyledInputContainer::-webkit-scrollbar { display: none; }

.QueryBuilder-StyledInputContent { position: absolute; display: inline-flex; padding: 0px; word-break: break-word; white-space: pre; user-select: none; flex: 1 1 0%; }

.QueryBuilder-leadingVisualWrap { margin: 4px 4px 4px 8px; color: var(--color-fg-muted); }

.QueryBuilder-spacer { width: 8px; height: 100%; }

.QueryBuilder-InputWrapper { width: 100%; align-self: stretch; }

.QueryBuilder-Sizer { position: absolute; top: 0px; left: 0px; height: 0px; overflow: scroll; white-space: pre; visibility: hidden; }

.QueryBuilder-Input { position: relative; display: flex; min-width: 100%; padding: 0px; overflow: auto hidden; color: transparent; resize: none; background: transparent; border: 0px; outline: none; caret-color: var(--color-fg-default); }

.QueryBuilder-Input:focus { border: 0px !important; box-shadow: none !important; }

.QueryBuilder-ListItem { display: grid; grid-template-columns: max-content minmax(0px, auto) max-content; grid-template-areas: "leadingVisual label trailingLabel"; user-select: unset; }

.QueryBuilder-ListItem-link { color: inherit; text-decoration: none !important; }

.QueryBuilder-ListItem-trailing { grid-area: trailingLabel / trailingLabel / trailingLabel / trailingLabel; }

.QueryBuilder-ListWrap { max-height: 20em; padding: 8px; overflow-x: hidden; overflow-y: auto !important; }

.QueryBuilder [data-type="filter-value"] { color: var(--color-accent-fg); background-color: var(--color-accent-subtle); border-radius: 3px; }

.QueryBuilder .ActionList-sectionDivider:not(:empty) { padding: 0px; }

@media (min-width: 1012px) {
  .hx_actions-sidebar { max-width: 320px; }
}

.hx_anim-fade-out { animation-name: hx-fade-out; animation-duration: 1s; animation-fill-mode: forwards; animation-timing-function: ease-out; }

@keyframes hx-fade-out { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}

.AvatarStack--large { min-width: 44px; height: 32px; }

.AvatarStack--large.AvatarStack--two { min-width: 48px; }

.AvatarStack--large.AvatarStack--three-plus { min-width: 52px; }

.AvatarStack--large .AvatarStack-body .avatar { width: 32px; height: 32px; margin-right: -28px; }

.AvatarStack--large .AvatarStack-body:hover .avatar { margin-right: 4px; }

.AvatarStack--large .avatar.avatar-more::before { width: 32px; }

.AvatarStack--large .avatar.avatar-more::after { width: 30px; }

.AvatarStack--large .avatar.avatar-more::after, .AvatarStack--large .avatar.avatar-more::before { height: 32px; }

.hx_avatar_stack_commit .AvatarStack { min-width: 24px; height: 24px; }

.hx_avatar_stack_commit .AvatarStack .avatar { width: 24px; height: 24px; }

.hx_avatar_stack_commit .AvatarStack.AvatarStack--two { min-width: 40px; }

.hx_avatar_stack_commit .AvatarStack.AvatarStack--three-plus { min-width: 44px; }

.hx_flex-avatar-stack { display: flex; align-items: center; }

.hx_flex-avatar-stack-item { min-width: 0px; max-width: 24px; }

.hx_flex-avatar-stack-item .avatar { display: block; background-color: var(--color-canvas-default); border: 2px solid var(--color-canvas-default); box-shadow: none; }

.hx_flex-avatar-stack-item:last-of-type { flex-shrink: 0; max-width: none; }

.Box-row--focus-gray.navigation-focus .AvatarStack-body { background-color: var(--color-canvas-subtle); }

.AvatarStack-body:not(:hover) { background-color: transparent; }

.AvatarStack--three-plus.AvatarStack--three-plus .avatar-more { display: none; }

.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body .avatar:nth-child(n+4) { display: flex; opacity: 1; }

.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover) .avatar:nth-of-type(n+6) { display: none; opacity: 0; }

.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body > .avatar:nth-of-type(1) { z-index: 5; }

.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body > .avatar:nth-of-type(2) { z-index: 4; }

.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body > .avatar:nth-of-type(3) { z-index: 3; }

.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body > .avatar:nth-of-type(4) { z-index: 2; }

.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body > .avatar:nth-of-type(5) { z-index: 1; }

.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover) > .avatar-more + .avatar:nth-of-type(3) img { opacity: 0.5; }

.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover) > .avatar-more ~ .avatar:nth-of-type(4) img { opacity: 0.33; }

.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover) > .avatar-more ~ .avatar:nth-of-type(5) img { opacity: 0.25; }

.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover) > .avatar-more + .avatar:nth-of-type(3) { margin-right: 0px; margin-left: -6px; }

.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover) > .avatar-more ~ .avatar:nth-of-type(4) { margin-right: 0px; margin-left: -18px; }

.AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover) > .avatar-more ~ .avatar:nth-of-type(5) { margin-right: 0px; margin-left: -18px; }

.AvatarStack--three-plus.AvatarStack--three-plus.AvatarStack--right .AvatarStack-body:not(:hover) > .avatar-more + .avatar:nth-of-type(3) { margin-right: -6px; margin-left: 0px; }

.AvatarStack--three-plus.AvatarStack--three-plus.AvatarStack--right .AvatarStack-body:not(:hover) > .avatar-more ~ .avatar:nth-of-type(4) { margin-right: -18px; margin-left: 0px; }

.AvatarStack--three-plus.AvatarStack--three-plus.AvatarStack--right .AvatarStack-body:not(:hover) > .avatar-more ~ .avatar:nth-of-type(5) { margin-right: -18px; margin-left: 0px; }

.AvatarStack--three-plus.AvatarStack--three-plus.AvatarStack--large .AvatarStack-body:not(:hover) > .avatar-more + .avatar:nth-of-type(3) { margin-right: 0px; margin-left: -2px; }

.AvatarStack--three-plus.AvatarStack--three-plus.AvatarStack--large .AvatarStack-body:not(:hover) > .avatar-more ~ .avatar:nth-of-type(4) { margin-right: 0px; margin-left: -30px; }

.AvatarStack--three-plus.AvatarStack--three-plus.AvatarStack--large .AvatarStack-body:not(:hover) > .avatar-more ~ .avatar:nth-of-type(5) { margin-right: 0px; margin-left: -30px; }

.hx_avatar_stack_commit .AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover) > .avatar-more + .avatar:nth-of-type(3) { margin-right: 0px; margin-left: -10px; }

.hx_avatar_stack_commit .AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover) > .avatar-more ~ .avatar:nth-of-type(4) { margin-right: 0px; margin-left: -21px; }

.hx_avatar_stack_commit .AvatarStack--three-plus.AvatarStack--three-plus .AvatarStack-body:not(:hover) > .avatar-more ~ .avatar:nth-of-type(5) { margin-right: 0px; margin-left: -21px; }

.hx_badge-search-container { cursor: text; }

.hx_badge-search-container .hx_badge-input { border: 0px; outline: 0px; box-shadow: none; }

.hx_badge-search-container .hx_badge-input:focus { border: 0px !important; box-shadow: none !important; }

.hx_badge-search-container .hx_badge-input::placeholder { font-size: 12px; }

.hx_badge-search-container .hx_badge-input-inline { height: 30px; }

.hx_badge { cursor: pointer; }

.hx_badge[aria-pressed="true"] { color: var(--color-fg-on-emphasis)  !important; background-color: var(--color-accent-emphasis)  !important; border-color: var(--color-accent-emphasis)  !important; }

.hx_Box--firstRowRounded0 .Box-row:first-of-type { border-top-left-radius: 0px; border-top-right-radius: 0px; }

.Box-row:first-of-type { border-top-color: transparent; }

.hx_Box-row--with-top-border:first-of-type { border-top-color: inherit; }

.Box--overlay [data-close-dialog], .Box-overlay--narrow [data-close-dialog], .Box-overlay--wide [data-close-dialog] { z-index: 1; }

.dropdown-item.btn-link:disabled, .dropdown-item.btn-link:disabled:hover, .dropdown-item.btn-link[aria-disabled="true"], .dropdown-item.btn-link[aria-disabled="true"]:hover { background-color: transparent; }

@media (-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 0), (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 0.001dpcm) {
  g-emoji { font-size: 1.25em; }
}

.hx_create-pr-button:hover { border-right-width: 0px; }

.hx_create-pr-button:hover + .BtnGroup-parent .BtnGroup-item { border-left-width: 1px; }

summary[type="button"].btn { appearance: none; }

.form-control:-webkit-autofill { -webkit-text-fill-color: var(--color-fg-default); box-shadow: inset 0 0 0 32px var(--color-canvas-default)  !important; }

.form-control:-webkit-autofill:focus { box-shadow: inset 0 0 0 32px var(--color-canvas-default),0 0 0 2px var(--color-accent-fg)  !important; }

::-webkit-calendar-picker-indicator { filter: invert(50%); }

[data-color-mode="light"][data-light-theme*="dark"] ::selection, [data-color-mode="dark"][data-dark-theme*="dark"] ::selection { background-color: var(--color-accent-muted); }

@media (prefers-color-scheme: light) {
  [data-color-mode="auto"][data-light-theme*="dark"] ::selection { background-color: var(--color-accent-muted); }
}

@media (prefers-color-scheme: dark) {
  [data-color-mode="auto"][data-dark-theme*="dark"] ::selection { background-color: var(--color-accent-muted); }
}

@font-face { font-family: "Noto Sans"; src: local("sans-serif"); unicode-range: U+60; }

[data-color-mode="light"][data-light-theme*="dark"], [data-color-mode="dark"][data-dark-theme*="dark"] { --color-workflow-card-connector:var(--color-scale-gray-5); --color-workflow-card-connector-bg:var(--color-scale-gray-5); --color-workflow-card-connector-inactive:var(--color-border-default); --color-workflow-card-connector-inactive-bg:var(--color-border-default); --color-workflow-card-connector-highlight:var(--color-scale-blue-5); --color-workflow-card-connector-highlight-bg:var(--color-scale-blue-5); --color-workflow-card-bg:var(--color-scale-gray-7); --color-workflow-card-inactive-bg:var(--color-canvas-inset); --color-workflow-card-header-shadow:rgba(27, 31, 35, 0.04); --color-workflow-card-progress-complete-bg:var(--color-scale-blue-5); --color-workflow-card-progress-incomplete-bg:var(--color-scale-gray-6); --color-discussions-state-answered-icon:var(--color-scale-green-3); --color-bg-discussions-row-emoji-box:var(--color-scale-gray-6); --color-notifications-button-text:var(--color-scale-white); --color-notifications-button-hover-text:var(--color-scale-white); --color-notifications-button-hover-bg:var(--color-scale-blue-4); --color-notifications-row-read-bg:var(--color-canvas-default); --color-notifications-row-bg:var(--color-canvas-subtle); --color-icon-directory:var(--color-fg-muted); --color-checks-step-error-icon:var(--color-scale-red-4); --color-calendar-halloween-graph-day-L1-bg:#631c03; --color-calendar-halloween-graph-day-L2-bg:#bd561d; --color-calendar-halloween-graph-day-L3-bg:#fa7a18; --color-calendar-halloween-graph-day-L4-bg:#fddf68; --color-calendar-winter-graph-day-L1-bg:#0A3069; --color-calendar-winter-graph-day-L2-bg:#0969DA; --color-calendar-winter-graph-day-L3-bg:#54AEFF; --color-calendar-winter-graph-day-L4-bg:#B6E3FF; --color-calendar-graph-day-bg:var(--color-scale-gray-8); --color-calendar-graph-day-border:rgba(27, 31, 35, 0.06); --color-calendar-graph-day-L1-bg:#0e4429; --color-calendar-graph-day-L2-bg:#006d32; --color-calendar-graph-day-L3-bg:#26a641; --color-calendar-graph-day-L4-bg:#39d353; --color-calendar-graph-day-L1-border:rgba(255, 255, 255, 0.05); --color-calendar-graph-day-L2-border:rgba(255, 255, 255, 0.05); --color-calendar-graph-day-L3-border:rgba(255, 255, 255, 0.05); --color-calendar-graph-day-L4-border:rgba(255, 255, 255, 0.05); --color-user-mention-fg:var(--color-scale-yellow-0); --color-user-mention-bg:var(--color-scale-yellow-8); --color-dashboard-feed-bg:var(--color-scale-gray-9); --color-text-white:var(--color-scale-white); }

@media (prefers-color-scheme: light) {
  [data-color-mode="auto"][data-light-theme*="dark"] { --color-workflow-card-connector:var(--color-scale-gray-5); --color-workflow-card-connector-bg:var(--color-scale-gray-5); --color-workflow-card-connector-inactive:var(--color-border-default); --color-workflow-card-connector-inactive-bg:var(--color-border-default); --color-workflow-card-connector-highlight:var(--color-scale-blue-5); --color-workflow-card-connector-highlight-bg:var(--color-scale-blue-5); --color-workflow-card-bg:var(--color-scale-gray-7); --color-workflow-card-inactive-bg:var(--color-canvas-inset); --color-workflow-card-header-shadow:rgba(27, 31, 35, 0.04); --color-workflow-card-progress-complete-bg:var(--color-scale-blue-5); --color-workflow-card-progress-incomplete-bg:var(--color-scale-gray-6); --color-discussions-state-answered-icon:var(--color-scale-green-3); --color-bg-discussions-row-emoji-box:var(--color-scale-gray-6); --color-notifications-button-text:var(--color-scale-white); --color-notifications-button-hover-text:var(--color-scale-white); --color-notifications-button-hover-bg:var(--color-scale-blue-4); --color-notifications-row-read-bg:var(--color-canvas-default); --color-notifications-row-bg:var(--color-canvas-subtle); --color-icon-directory:var(--color-fg-muted); --color-checks-step-error-icon:var(--color-scale-red-4); --color-calendar-halloween-graph-day-L1-bg:#631c03; --color-calendar-halloween-graph-day-L2-bg:#bd561d; --color-calendar-halloween-graph-day-L3-bg:#fa7a18; --color-calendar-halloween-graph-day-L4-bg:#fddf68; --color-calendar-winter-graph-day-L1-bg:#0A3069; --color-calendar-winter-graph-day-L2-bg:#0969DA; --color-calendar-winter-graph-day-L3-bg:#54AEFF; --color-calendar-winter-graph-day-L4-bg:#B6E3FF; --color-calendar-graph-day-bg:var(--color-scale-gray-8); --color-calendar-graph-day-border:rgba(27, 31, 35, 0.06); --color-calendar-graph-day-L1-bg:#0e4429; --color-calendar-graph-day-L2-bg:#006d32; --color-calendar-graph-day-L3-bg:#26a641; --color-calendar-graph-day-L4-bg:#39d353; --color-calendar-graph-day-L1-border:rgba(255, 255, 255, 0.05); --color-calendar-graph-day-L2-border:rgba(255, 255, 255, 0.05); --color-calendar-graph-day-L3-border:rgba(255, 255, 255, 0.05); --color-calendar-graph-day-L4-border:rgba(255, 255, 255, 0.05); --color-user-mention-fg:var(--color-scale-yellow-0); --color-user-mention-bg:var(--color-scale-yellow-8); --color-dashboard-feed-bg:var(--color-scale-gray-9); --color-text-white:var(--color-scale-white); }
}

@media (prefers-color-scheme: dark) {
  [data-color-mode="auto"][data-dark-theme*="dark"] { --color-workflow-card-connector:var(--color-scale-gray-5); --color-workflow-card-connector-bg:var(--color-scale-gray-5); --color-workflow-card-connector-inactive:var(--color-border-default); --color-workflow-card-connector-inactive-bg:var(--color-border-default); --color-workflow-card-connector-highlight:var(--color-scale-blue-5); --color-workflow-card-connector-highlight-bg:var(--color-scale-blue-5); --color-workflow-card-bg:var(--color-scale-gray-7); --color-workflow-card-inactive-bg:var(--color-canvas-inset); --color-workflow-card-header-shadow:rgba(27, 31, 35, 0.04); --color-workflow-card-progress-complete-bg:var(--color-scale-blue-5); --color-workflow-card-progress-incomplete-bg:var(--color-scale-gray-6); --color-discussions-state-answered-icon:var(--color-scale-green-3); --color-bg-discussions-row-emoji-box:var(--color-scale-gray-6); --color-notifications-button-text:var(--color-scale-white); --color-notifications-button-hover-text:var(--color-scale-white); --color-notifications-button-hover-bg:var(--color-scale-blue-4); --color-notifications-row-read-bg:var(--color-canvas-default); --color-notifications-row-bg:var(--color-canvas-subtle); --color-icon-directory:var(--color-fg-muted); --color-checks-step-error-icon:var(--color-scale-red-4); --color-calendar-halloween-graph-day-L1-bg:#631c03; --color-calendar-halloween-graph-day-L2-bg:#bd561d; --color-calendar-halloween-graph-day-L3-bg:#fa7a18; --color-calendar-halloween-graph-day-L4-bg:#fddf68; --color-calendar-winter-graph-day-L1-bg:#0A3069; --color-calendar-winter-graph-day-L2-bg:#0969DA; --color-calendar-winter-graph-day-L3-bg:#54AEFF; --color-calendar-winter-graph-day-L4-bg:#B6E3FF; --color-calendar-graph-day-bg:var(--color-scale-gray-8); --color-calendar-graph-day-border:rgba(27, 31, 35, 0.06); --color-calendar-graph-day-L1-bg:#0e4429; --color-calendar-graph-day-L2-bg:#006d32; --color-calendar-graph-day-L3-bg:#26a641; --color-calendar-graph-day-L4-bg:#39d353; --color-calendar-graph-day-L1-border:rgba(255, 255, 255, 0.05); --color-calendar-graph-day-L2-border:rgba(255, 255, 255, 0.05); --color-calendar-graph-day-L3-border:rgba(255, 255, 255, 0.05); --color-calendar-graph-day-L4-border:rgba(255, 255, 255, 0.05); --color-user-mention-fg:var(--color-scale-yellow-0); --color-user-mention-bg:var(--color-scale-yellow-8); --color-dashboard-feed-bg:var(--color-scale-gray-9); --color-text-white:var(--color-scale-white); }
}

:root, [data-color-mode="light"][data-light-theme*="light"], [data-color-mode="dark"][data-dark-theme*="light"] { --color-workflow-card-connector:var(--color-scale-gray-3); --color-workflow-card-connector-bg:var(--color-scale-gray-3); --color-workflow-card-connector-inactive:var(--color-border-default); --color-workflow-card-connector-inactive-bg:var(--color-border-default); --color-workflow-card-connector-highlight:var(--color-scale-blue-4); --color-workflow-card-connector-highlight-bg:var(--color-scale-blue-4); --color-workflow-card-bg:var(--color-scale-white); --color-workflow-card-inactive-bg:var(--color-canvas-inset); --color-workflow-card-header-shadow:rgba(0, 0, 0, 0); --color-workflow-card-progress-complete-bg:var(--color-scale-blue-4); --color-workflow-card-progress-incomplete-bg:var(--color-scale-gray-2); --color-discussions-state-answered-icon:var(--color-scale-white); --color-bg-discussions-row-emoji-box:rgba(209, 213, 218, 0.5); --color-notifications-button-text:var(--color-fg-muted); --color-notifications-button-hover-text:var(--color-fg-default); --color-notifications-button-hover-bg:var(--color-scale-gray-2); --color-notifications-row-read-bg:var(--color-canvas-subtle); --color-notifications-row-bg:var(--color-scale-white); --color-icon-directory:var(--color-scale-blue-3); --color-checks-step-error-icon:var(--color-scale-red-4); --color-calendar-halloween-graph-day-L1-bg:#ffee4a; --color-calendar-halloween-graph-day-L2-bg:#ffc501; --color-calendar-halloween-graph-day-L3-bg:#fe9600; --color-calendar-halloween-graph-day-L4-bg:#03001c; --color-calendar-winter-graph-day-L1-bg:#B6E3FF; --color-calendar-winter-graph-day-L2-bg:#54AEFF; --color-calendar-winter-graph-day-L3-bg:#0969DA; --color-calendar-winter-graph-day-L4-bg:#0A3069; --color-calendar-graph-day-bg:#ebedf0; --color-calendar-graph-day-border:rgba(27, 31, 35, 0.06); --color-calendar-graph-day-L1-bg:#9be9a8; --color-calendar-graph-day-L2-bg:#40c463; --color-calendar-graph-day-L3-bg:#30a14e; --color-calendar-graph-day-L4-bg:#216e39; --color-calendar-graph-day-L1-border:rgba(27, 31, 35, 0.06); --color-calendar-graph-day-L2-border:rgba(27, 31, 35, 0.06); --color-calendar-graph-day-L3-border:rgba(27, 31, 35, 0.06); --color-calendar-graph-day-L4-border:rgba(27, 31, 35, 0.06); --color-user-mention-fg:var(--color-fg-default); --color-user-mention-bg:var(--color-attention-subtle); --color-dashboard-feed-bg:var(--color-scale-white); --color-text-white:var(--color-scale-white); }

@media (prefers-color-scheme: light) {
  [data-color-mode="auto"][data-light-theme*="light"] { --color-workflow-card-connector:var(--color-scale-gray-3); --color-workflow-card-connector-bg:var(--color-scale-gray-3); --color-workflow-card-connector-inactive:var(--color-border-default); --color-workflow-card-connector-inactive-bg:var(--color-border-default); --color-workflow-card-connector-highlight:var(--color-scale-blue-4); --color-workflow-card-connector-highlight-bg:var(--color-scale-blue-4); --color-workflow-card-bg:var(--color-scale-white); --color-workflow-card-inactive-bg:var(--color-canvas-inset); --color-workflow-card-header-shadow:rgba(0, 0, 0, 0); --color-workflow-card-progress-complete-bg:var(--color-scale-blue-4); --color-workflow-card-progress-incomplete-bg:var(--color-scale-gray-2); --color-discussions-state-answered-icon:var(--color-scale-white); --color-bg-discussions-row-emoji-box:rgba(209, 213, 218, 0.5); --color-notifications-button-text:var(--color-fg-muted); --color-notifications-button-hover-text:var(--color-fg-default); --color-notifications-button-hover-bg:var(--color-scale-gray-2); --color-notifications-row-read-bg:var(--color-canvas-subtle); --color-notifications-row-bg:var(--color-scale-white); --color-icon-directory:var(--color-scale-blue-3); --color-checks-step-error-icon:var(--color-scale-red-4); --color-calendar-halloween-graph-day-L1-bg:#ffee4a; --color-calendar-halloween-graph-day-L2-bg:#ffc501; --color-calendar-halloween-graph-day-L3-bg:#fe9600; --color-calendar-halloween-graph-day-L4-bg:#03001c; --color-calendar-winter-graph-day-L1-bg:#B6E3FF; --color-calendar-winter-graph-day-L2-bg:#54AEFF; --color-calendar-winter-graph-day-L3-bg:#0969DA; --color-calendar-winter-graph-day-L4-bg:#0A3069; --color-calendar-graph-day-bg:#ebedf0; --color-calendar-graph-day-border:rgba(27, 31, 35, 0.06); --color-calendar-graph-day-L1-bg:#9be9a8; --color-calendar-graph-day-L2-bg:#40c463; --color-calendar-graph-day-L3-bg:#30a14e; --color-calendar-graph-day-L4-bg:#216e39; --color-calendar-graph-day-L1-border:rgba(27, 31, 35, 0.06); --color-calendar-graph-day-L2-border:rgba(27, 31, 35, 0.06); --color-calendar-graph-day-L3-border:rgba(27, 31, 35, 0.06); --color-calendar-graph-day-L4-border:rgba(27, 31, 35, 0.06); --color-user-mention-fg:var(--color-fg-default); --color-user-mention-bg:var(--color-attention-subtle); --color-dashboard-feed-bg:var(--color-scale-white); --color-text-white:var(--color-scale-white); }
}

@media (prefers-color-scheme: dark) {
  [data-color-mode="auto"][data-dark-theme*="light"] { --color-workflow-card-connector:var(--color-scale-gray-3); --color-workflow-card-connector-bg:var(--color-scale-gray-3); --color-workflow-card-connector-inactive:var(--color-border-default); --color-workflow-card-connector-inactive-bg:var(--color-border-default); --color-workflow-card-connector-highlight:var(--color-scale-blue-4); --color-workflow-card-connector-highlight-bg:var(--color-scale-blue-4); --color-workflow-card-bg:var(--color-scale-white); --color-workflow-card-inactive-bg:var(--color-canvas-inset); --color-workflow-card-header-shadow:rgba(0, 0, 0, 0); --color-workflow-card-progress-complete-bg:var(--color-scale-blue-4); --color-workflow-card-progress-incomplete-bg:var(--color-scale-gray-2); --color-discussions-state-answered-icon:var(--color-scale-white); --color-bg-discussions-row-emoji-box:rgba(209, 213, 218, 0.5); --color-notifications-button-text:var(--color-fg-muted); --color-notifications-button-hover-text:var(--color-fg-default); --color-notifications-button-hover-bg:var(--color-scale-gray-2); --color-notifications-row-read-bg:var(--color-canvas-subtle); --color-notifications-row-bg:var(--color-scale-white); --color-icon-directory:var(--color-scale-blue-3); --color-checks-step-error-icon:var(--color-scale-red-4); --color-calendar-halloween-graph-day-L1-bg:#ffee4a; --color-calendar-halloween-graph-day-L2-bg:#ffc501; --color-calendar-halloween-graph-day-L3-bg:#fe9600; --color-calendar-halloween-graph-day-L4-bg:#03001c; --color-calendar-winter-graph-day-L1-bg:#B6E3FF; --color-calendar-winter-graph-day-L2-bg:#54AEFF; --color-calendar-winter-graph-day-L3-bg:#0969DA; --color-calendar-winter-graph-day-L4-bg:#0A3069; --color-calendar-graph-day-bg:#ebedf0; --color-calendar-graph-day-border:rgba(27, 31, 35, 0.06); --color-calendar-graph-day-L1-bg:#9be9a8; --color-calendar-graph-day-L2-bg:#40c463; --color-calendar-graph-day-L3-bg:#30a14e; --color-calendar-graph-day-L4-bg:#216e39; --color-calendar-graph-day-L1-border:rgba(27, 31, 35, 0.06); --color-calendar-graph-day-L2-border:rgba(27, 31, 35, 0.06); --color-calendar-graph-day-L3-border:rgba(27, 31, 35, 0.06); --color-calendar-graph-day-L4-border:rgba(27, 31, 35, 0.06); --color-user-mention-fg:var(--color-fg-default); --color-user-mention-bg:var(--color-attention-subtle); --color-dashboard-feed-bg:var(--color-scale-white); --color-text-white:var(--color-scale-white); }
}

.hx_color-icon-directory { color: var(--color-icon-directory); }

.hx_comment-box--tip::after { background-image: linear-gradient(var(--color-canvas-default), var(--color-canvas-default))  !important; }

.hx_keyword-hl { background-color: var(--color-search-keyword-hl); }

.hx_dot-fill-pending-icon { color: var(--color-attention-emphasis)  !important; }

@media (max-width: 543px) {
  [data-color-mode="light"][data-light-theme*="dark"], [data-color-mode="dark"][data-dark-theme*="dark"] { --color-fg-default: var(--color-scale-gray-0); --color-canvas-default: var(--color-scale-gray-8); }
}

@media (max-width: 543px) and (prefers-color-scheme: light) {
  [data-color-mode="auto"][data-light-theme*="dark"] { --color-fg-default: var(--color-scale-gray-0); --color-canvas-default: var(--color-scale-gray-8); }
}

@media (max-width: 543px) and (prefers-color-scheme: dark) {
  [data-color-mode="auto"][data-dark-theme*="dark"] { --color-fg-default: var(--color-scale-gray-0); --color-canvas-default: var(--color-scale-gray-8); }
}

:root[data-color-mode="dark"] .entry-content [href$="#gh-light-mode-only"], :root[data-color-mode="dark"] .comment-body [href$="#gh-light-mode-only"], :root[data-color-mode="dark"] .readme [href$="#gh-light-mode-only"] { display: none; }

:root[data-color-mode="light"] .entry-content [href$="#gh-dark-mode-only"], :root[data-color-mode="light"] .comment-body [href$="#gh-dark-mode-only"], :root[data-color-mode="light"] .readme [href$="#gh-dark-mode-only"] { display: none; }

@media (prefers-color-scheme: dark) {
  :root[data-color-mode="auto"] .entry-content [href$="#gh-light-mode-only"], :root[data-color-mode="auto"] .comment-body [href$="#gh-light-mode-only"], :root[data-color-mode="auto"] .readme [href$="#gh-light-mode-only"] { display: none; }
}

@media (prefers-color-scheme: light) {
  :root[data-color-mode="auto"] .entry-content [href$="#gh-dark-mode-only"], :root[data-color-mode="auto"] .comment-body [href$="#gh-dark-mode-only"], :root[data-color-mode="auto"] .readme [href$="#gh-dark-mode-only"] { display: none; }
}

.colorblind-themes-v1 { --color-open-fg: var(--color-success-fg); --color-open-emphasis: var(--color-success-emphasis); --color-open-muted: var(--color-success-muted); --color-open-subtle: var(--color-success-subtle); --color-closed-fg: var(--color-danger-fg); --color-closed-emphasis: var(--color-danger-emphasis); --color-closed-muted: var(--color-danger-muted); --color-closed-subtle: var(--color-danger-subtle); }

.dropdown-item:focus [class*="color-text-"], .dropdown-item:hover [class*="color-text-"] { color: inherit !important; }

.filter-item.selected [class*="color-text-"] { color: inherit !important; }

body:not(.intent-mouse) .hx_focus-input:focus + .hx_focus-target { box-shadow: 0 0 0 2px var(--color-accent-fg); }

.reset-btn-override { font-weight: var(--base-text-weight-semibold, 600); color: var(--color-fg-muted); }

.reset-btn-override:hover { color: var(--color-accent-fg); text-decoration: none; }

.reset-btn-override:hover .reset-btn-override-icon { background-color: var(--color-accent-emphasis); }

.reset-btn-override-icon { width: 18px; height: 18px; padding: 1px; margin-right: 3px; color: var(--color-fg-on-emphasis); text-align: center; background-color: var(--color-neutral-emphasis); border-radius: 6px; }

.is-auto-complete-loading .form-control { padding-right: 30px; background-repeat: no-repeat; background-position: 50% 50%; background-size: 16px; }

[data-color-mode="dark"] .is-auto-complete-loading .form-control { background-image: url("/images/spinners/octocat-spinner-darkmode.svg") !important; }

[data-color-mode="light"] .is-auto-complete-loading .form-control { background-image: url("/images/spinners/octocat-spinner-lightmode.svg") !important; }

@media (prefers-color-scheme: dark) {
  [data-color-mode="auto"][data-dark-theme^="light"] .is-auto-complete-loading .form-control { background-image: url("/images/spinners/octocat-spinner-lightmode.svg") !important; }
  [data-color-mode="auto"][data-dark-theme^="dark"] .is-auto-complete-loading .form-control { background-image: url("/images/spinners/octocat-spinner-darkmode.svg") !important; }
}

@media (prefers-color-scheme: light) {
  [data-color-mode="auto"][data-light-theme^="light"] .is-auto-complete-loading .form-control { background-image: url("/images/spinners/octocat-spinner-lightmode.svg") !important; }
  [data-color-mode="auto"][data-light-theme^="dark"] .is-auto-complete-loading .form-control { background-image: url("/images/spinners/octocat-spinner-darkmode.svg") !important; }
}

.hx_breadcrumb-header-crumbs .Header-link { transition: opacity 0.1s ease-out 0s; }

.hx_breadcrumb-header-crumbs .Header-link:hover { color: var(--color-header-text); opacity: 0.75; }

.hx_breadcrumb-header-divider { color: var(--color-header-divider); }

.Header-button { background-color: var(--color-scale-gray-8); border: 1px solid var(--color-scale-gray-6); border-radius: 6px; transition: background-color 0.2s cubic-bezier(0.3, 0, 0.5, 1) 0s; }

.Header-button .octicon { color: var(--color-header-logo); }

.Header-button:hover, .Header-button:focus, .Header-button:active { background-color: transparent; }

.Header-button:hover .octicon, .Header-button:focus .octicon, .Header-button:active .octicon { color: var(--color-header-text); box-shadow: none; }

.hx_breadcrumb-header-dropdown::before, .hx_breadcrumb-header-dropdown::after { display: none; }

.hx_breadcrumb-header-dropdown .dropdown-item { line-height: 40px; transition: background-color 60ms ease-out 0s; }

.hx_breadcrumb-header-dropdown .dropdown-item:hover { color: var(--color-fg-default); background-color: var(--color-canvas-subtle); }

.icon-sponsor, .icon-sponsoring { transition: transform 0.15s cubic-bezier(0.2, 0, 0.13, 2) 0s; transform: scale(1); }

.btn:hover .icon-sponsor, .btn:focus .icon-sponsor, .Label:hover .icon-sponsor, .Label:focus .icon-sponsor, .btn:hover .icon-sponsoring, .btn:focus .icon-sponsoring, .Label:hover .icon-sponsoring, .Label:focus .icon-sponsoring { transform: scale(1.1); }

.icon-sponsor { overflow: visible !important; }

.hx_kbd { display: inline-block; min-width: 21px; padding: 0px 4px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 12px; font-weight: var(--base-text-weight-normal, 400); line-height: 1.5; color: var(--color-fg-muted); text-align: center; background-color: var(--color-canvas-default); border: 1px solid var(--color-border-default); border-radius: 6px; box-shadow: none; }

.hx_hit-user em, .hx_hit-package em, .hx_hit-marketplace em, .hx_hit-highlighting-wrapper em, .hx_hit-commit em, .hx_hit-issue em, .hx_hit-repo em, .hx_hit-wiki em { font-style: normal; font-weight: var(--base-text-weight-semibold, 600); }

.SelectMenu-list.select-menu-list { max-height: none; }

@media (max-width: 543px) {
  .SelectMenu-modal { width: unset !important; }
}

.SelectMenu--hasFilter .SelectMenu-list { contain: content; }

.SelectMenu-item:disabled, .SelectMenu-item[aria-disabled="true"] { color: var(--color-fg-muted); pointer-events: none; }

.SelectMenu .SelectMenu-item .is-filtering { color: var(--color-fg-muted); }

.SelectMenu .SelectMenu-item .is-filtering b { color: var(--color-fg-default); }

label.SelectMenu-item { font-weight: var(--base-text-weight-normal, 400); }

label.SelectMenu-item[aria-checked="true"] { font-weight: var(--base-text-weight-semibold, 600); }

.hx_SelectMenu-modal-no-animation { animation: 0s ease 0s 1 normal none running none; }

.SelectMenu-item.focused { background-color: var(--color-neutral-subtle); }

.Box--responsive { margin-right: -15px; margin-left: -15px; border-right: 0px; border-left: 0px; border-radius: 0px; }

.Box--responsive .Box-row--unread { position: relative; box-shadow: none; }

.Box--responsive .Box-row--unread::before { position: absolute; top: 36px; left: 20px; display: inline-block; width: 8px; height: 8px; color: rgb(255, 255, 255); content: ""; background-image: linear-gradient(rgb(84, 163, 255), rgb(0, 110, 237)); background-clip: padding-box; border-radius: 50%; }

.Box--responsive .Box-header { border-right-width: 0px; border-left-width: 0px; border-radius: 0px; }

@media (min-width: 544px) {
  .Box--responsive { margin-right: 0px; margin-left: 0px; border: 1px solid var(--color-border-default); border-radius: 6px; }
  .Box--responsive .Box-header { border-right-width: 1px; border-left-width: 1px; border-top-left-radius: 6px; border-top-right-radius: 6px; }
  .Box--responsive .Box-row--unread { box-shadow: 2px 0 0 var(--color-accent-emphasis) inset; }
  .Box--responsive .Box-row--unread::before { display: none; }
}

@media (max-width: 767px) {
  .page-responsive .dropdown-menu, .page-responsive .dropdown-item { padding-top: 8px; padding-bottom: 8px; }
  .page-responsive .hx_dropdown-fullscreen[open] > summary::before { background-color: var(--color-primer-canvas-backdrop); }
  .page-responsive .hx_dropdown-fullscreen .dropdown-menu { position: fixed; top: auto; bottom: 20%; max-height: calc(80% - 16px); overflow-y: auto; transform: none; animation: 0.24s cubic-bezier(0, 0.1, 0.1, 1) 0s 1 normal backwards running dropdown-menu-animation; right: 16px !important; left: 16px !important; width: auto !important; max-width: none !important; margin: 0px !important; }
  .page-responsive .hx_dropdown-fullscreen .dropdown-menu::before, .page-responsive .hx_dropdown-fullscreen .dropdown-menu::after { display: none; }
  @keyframes dropdown-menu-animation { 
  0% { opacity: 0; transform: scale(0.9); }
}
  .page-responsive .hx_dropdown-fullscreen .dropdown-item { padding-top: 16px; padding-bottom: 16px; }
}

.hx_rsm-close-button { display: none !important; }

@media (max-width: 767px) {
  .page-responsive .hx_rsm[open] > summary::before { background-color: var(--color-primer-canvas-backdrop); }
  .page-responsive .hx_rsm .select-menu-modal, .page-responsive .hx_rsm-modal { top: 75px; left: 16px; display: flex; width: auto; height: 80%; margin: 0px; flex-direction: column; animation: 0.24s cubic-bezier(0, 0.1, 0.1, 1) 0.12s 1 normal backwards running hx_rsm-modal-animation; position: fixed !important; right: 16px !important; }
  .page-responsive .hx_rsm--auto-height .select-menu-modal { top: auto; bottom: 20%; height: auto; max-height: calc(80% - 16px); }
  .page-responsive .hx_rsm .select-menu-header, .page-responsive .hx_rsm .select-menu-text-filter.select-menu-text-filter { padding: 16px; border-top-left-radius: inherit; border-top-right-radius: inherit; }
  .page-responsive .hx_rsm tab-container, .page-responsive .hx_rsm-content { display: flex; min-height: 0px; flex-direction: column; flex: 1 1 auto; }
  .page-responsive .hx_rsm .select-menu-list { flex: 1 1 auto; max-height: none; }
  .page-responsive .hx_rsm-content > .select-menu-item { flex-shrink: 0; }
  .page-responsive .hx_rsm .select-menu-item { padding-top: 16px; padding-bottom: 16px; padding-left: 40px; }
  .page-responsive .hx_rsm .close-button, .page-responsive .hx_rsm-close-button { position: relative; display: block !important; }
  .page-responsive .hx_rsm .close-button::before, .page-responsive .hx_rsm-close-button::before { position: absolute; inset: -16px; content: ""; }
  .page-responsive .hx_rsm .close-button .octicon-x, .page-responsive .hx_rsm-close-button .octicon-x { color: var(--color-fg-muted); }
  .page-responsive .hx_rsm .select-menu-loading-overlay { animation-delay: 1s; }
  .page-responsive .hx_rsm .select-menu-button::before, .page-responsive .hx_rsm-trigger::before { animation: 0.24s cubic-bezier(0, 0, 0.2, 1) 0s 1 normal backwards running hx_rsm-trigger-animation; }
  @keyframes hx_rsm-trigger-animation { 
  0% { opacity: 0; }
}
  @keyframes hx_rsm-modal-animation { 
  0% { opacity: 0; transform: scale(0.9); }
}
  .page-responsive .hx_rsm-dialog { max-width: none; height: auto; max-height: 80%; transform: none; }
  .page-responsive .hx_rsm-dialog-content { flex: 1 1 0%; min-height: 0px; }
}

@media (max-width: 767px) and (max-height: 500px) {
  .page-responsive .hx_rsm .select-menu-modal, .page-responsive .hx_rsm-modal { bottom: 16px; height: auto; }
}

.select-menu-modal { border-color: var(--color-border-default); box-shadow: var(--color-shadow-large); }

.select-menu-header, .select-menu-filters { background: var(--color-canvas-overlay); }

.select-menu-text-filter input { padding: 5px 12px; }

.select-menu-item { text-align: left; background-color: var(--color-canvas-overlay); border-top: 0px; border-right: 0px; border-left: 0px; }

.preview-selected .tabnav--responsive { border-bottom: 1px solid var(--color-border-default); }

.tabnav--responsive .tabnav-tabs { z-index: 1; }

@media (max-width: 767px) {
  .tabnav--responsive .tabnav-tab { background-color: var(--color-canvas-subtle); border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-left: 0px; border-radius: 0px; }
  .tabnav--responsive .tabnav-tab:first-child { border-left: 1px solid var(--color-border-default); }
  .tabnav--responsive .tabnav-tab[aria-selected="true"], .tabnav--responsive .tabnav-tab.selected { background-color: var(--color-canvas-default); border-bottom: 0px; }
}

@media (max-width: 767px) {
  .hx_sm-hide-drag-drop textarea { border-bottom: 1px solid var(--color-border-default); border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; }
  .hx_sm-hide-drag-drop .hx_drag-and-drop { display: none !important; }
}

@media (hover: none) {
  .tooltipped:hover::before, .tooltipped:hover::after { display: none; }
}

@media (hover: none) {
  .markdown-body h1 .octicon-link, .markdown-body h2 .octicon-link, .markdown-body h3 .octicon-link, .markdown-body h4 .octicon-link, .markdown-body h5 .octicon-link, .markdown-body h6 .octicon-link { visibility: visible !important; }
}

.min-width-lg { min-width: 1012px; }

.min-width-xl { min-width: 1280px; }

.min-height-0 { min-height: 0px !important; }

.ws-pre-wrap { white-space: pre-wrap; }

.cursor-pointer { cursor: pointer; }

.cursor-default { cursor: default; }

@media screen and (prefers-reduced-motion: no-preference) {
  .hide-no-pref-motion { visibility: hidden; display: none !important; }
}

@media screen and (prefers-reduced-motion: reduce) {
  .hide-reduced-motion { visibility: hidden; display: none !important; }
}

.line_through { text-decoration: line-through 1%; }

.gap-1 { gap: 4px !important; }

.gap-2 { gap: 8px !important; }

.gap-3 { gap: 16px !important; }

.gap-4 { gap: 24px !important; }

.starring-container .unstarred, .starring-container.on .starred { display: flex; }

.starring-container.on .unstarred, .starring-container .starred { display: none; }

.starring-container.loading { opacity: 0.5; }

.user-following-container .follow, .user-following-container.on .unfollow { display: inline-block; }

.user-following-container.on .follow, .user-following-container .unfollow { display: none; }

.user-following-container.loading { opacity: 0.5; }

.hidden-when-empty:empty { display: none !important; }

.cm-number, .cm-atom { color: var(--color-codemirror-syntax-constant); }

[data-color-mode="dark"] auto-check .is-autocheck-loading { background-size: 16px 16px; background-image: url("/images/spinners/octocat-spinner-darkmode.svg") !important; }

[data-color-mode="light"] auto-check .is-autocheck-loading { background-size: 16px 16px; background-image: url("/images/spinners/octocat-spinner-lightmode.svg") !important; }

@media (prefers-color-scheme: dark) {
  [data-color-mode="auto"][data-dark-theme^="light"] auto-check .is-autocheck-loading { background-size: 16px 16px; background-image: url("/images/spinners/octocat-spinner-lightmode.svg") !important; }
  [data-color-mode="auto"][data-dark-theme^="dark"] auto-check .is-autocheck-loading { background-size: 16px 16px; background-image: url("/images/spinners/octocat-spinner-darkmode.svg") !important; }
}

@media (prefers-color-scheme: light) {
  [data-color-mode="auto"][data-light-theme^="light"] auto-check .is-autocheck-loading { background-size: 16px 16px; background-image: url("/images/spinners/octocat-spinner-lightmode.svg") !important; }
  [data-color-mode="auto"][data-light-theme^="dark"] auto-check .is-autocheck-loading { background-size: 16px 16px; background-image: url("/images/spinners/octocat-spinner-darkmode.svg") !important; }
}

auto-check .is-autocheck-loading, auto-check .is-autocheck-successful, auto-check .is-autocheck-errored { padding-right: 30px; background-repeat: no-repeat; background-position: right 8px center; }

auto-check .is-autocheck-successful { background-image: url("/images/modules/ajax/success.png"); }

auto-check .is-autocheck-errored { background-image: url("/images/modules/ajax/error.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  auto-check .is-autocheck-loading, auto-check .is-autocheck-successful, auto-check .is-autocheck-errored { background-size: 16px 16px; }
  auto-check .is-autocheck-successful { background-image: url("/images/modules/ajax/success@2x.png"); }
  auto-check .is-autocheck-errored { background-image: url("/images/modules/ajax/error@2x.png"); }
}

.hx_text-body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji" !important; }

.hx_disabled-form-checkbox-label.form-checkbox.disabled { color: var(--color-fg-muted); }

.autocomplete-item { background-color: transparent; }

.ColorSwatch { display: inline-block; width: 1em; height: 1em; vertical-align: middle; border: 1px solid var(--color-border-subtle); border-radius: 6px; }

.label-select-menu .color, .ColorSwatch { border-radius: 2em; }

.details-overlay[open] > .dropdown-item:hover { color: inherit; background: var(--color-canvas-default); }

remote-input[loading] .form-control { padding-right: 30px; background-image: url("/images/spinners/octocat-spinner-32.gif"); background-size: 16px; }

.hx_form-control-spinner { position: absolute; top: 24px; right: 24px; display: none; }

@media (min-width: 767px) {
  .hx_form-control-spinner { top: 18px; right: 18px; }
}

.hx_form-control-spinner-wrapper { position: relative; }

.hx_form-control-spinner-wrapper .is-loading.form-control { padding-right: 28px; }

.hx_form-control-spinner-wrapper .is-loading + .hx_form-control-spinner { display: block; }

.drag-and-drop { border-color: var(--color-border-default); }

.input-sm { min-height: 28px; }

.btn .octicon-triangle-down { margin-right: 0px; }

.UnderlineNav-item.selected .UnderlineNav-octicon, .UnderlineNav-item[aria-current]:not([aria-current="false"]) .UnderlineNav-octicon, .UnderlineNav-item[role="tab"][aria-selected="true"] .UnderlineNav-octicon { color: inherit; }

.break-line-anywhere { line-break: anywhere !important; }

.form-checkbox input[type="checkbox"], .form-checkbox input[type="radio"] { margin-top: 4px; }

.status-indicator-success::before, .status-indicator-failed::before { content: none; }

.markdown-title code { padding: 2px 4px; font-size: 0.9em; line-height: 1; background-color: var(--color-neutral-muted); border-radius: 6px; }

.hx_ActionList-content > .hx_ActionList-item-label, .hx_ActionList-content > .hx_ActionList-item-visual { pointer-events: none; }

.IssueLabel--big.lh-condensed { display: inline-block; padding: 0px 10px; font-size: 12px; font-weight: var(--base-text-weight-medium, 500); border: 1px solid transparent; border-radius: 2em; line-height: 22px !important; }

.hx_IssueLabel { --perceived-lightness: calc( ((var(--label-r) * 0.2126) + (var(--label-g) * 0.7152) + (var(--label-b) * 0.0722)) / 255 ); --lightness-switch: max(0, min(calc((var(--perceived-lightness) - var(--lightness-threshold)) * -1000), 1)); }

:root .hx_IssueLabel, [data-color-mode="light"][data-light-theme*="light"] .hx_IssueLabel, [data-color-mode="dark"][data-dark-theme*="light"] .hx_IssueLabel { --lightness-threshold: 0.453; --border-threshold: 0.96; --border-alpha: max(0, min(calc((var(--perceived-lightness) - var(--border-threshold)) * 100), 1)); color: hsl(0deg, 0%, calc(var(--lightness-switch) * 100%)); background: rgb(var(--label-r), var(--label-g), var(--label-b)); border-color: hsla(var(--label-h), calc(var(--label-s) * 1%), calc((var(--label-l) - 25) * 1%), var(--border-alpha)); }

@media (prefers-color-scheme: light) {
  [data-color-mode="auto"][data-light-theme*="light"] .hx_IssueLabel { --lightness-threshold: 0.453; --border-threshold: 0.96; --border-alpha: max(0, min(calc((var(--perceived-lightness) - var(--border-threshold)) * 100), 1)); color: hsl(0deg, 0%, calc(var(--lightness-switch) * 100%)); background: rgb(var(--label-r), var(--label-g), var(--label-b)); border-color: hsla(var(--label-h), calc(var(--label-s) * 1%), calc((var(--label-l) - 25) * 1%), var(--border-alpha)); }
}

@media (prefers-color-scheme: dark) {
  [data-color-mode="auto"][data-dark-theme*="light"] .hx_IssueLabel { --lightness-threshold: 0.453; --border-threshold: 0.96; --border-alpha: max(0, min(calc((var(--perceived-lightness) - var(--border-threshold)) * 100), 1)); color: hsl(0deg, 0%, calc(var(--lightness-switch) * 100%)); background: rgb(var(--label-r), var(--label-g), var(--label-b)); border-color: hsla(var(--label-h), calc(var(--label-s) * 1%), calc((var(--label-l) - 25) * 1%), var(--border-alpha)); }
}

[data-color-mode="light"][data-light-theme*="dark"] .hx_IssueLabel, [data-color-mode="dark"][data-dark-theme*="dark"] .hx_IssueLabel { --lightness-threshold: 0.6; --background-alpha: 0.18; --border-alpha: 0.3; --lighten-by: calc(((var(--lightness-threshold) - var(--perceived-lightness)) * 100) * var(--lightness-switch)); color: hsl(var(--label-h), calc(var(--label-s) * 1%), calc((var(--label-l) + var(--lighten-by)) * 1%)); background: rgba(var(--label-r), var(--label-g), var(--label-b), var(--background-alpha)); border-color: hsla(var(--label-h), calc(var(--label-s) * 1%), calc((var(--label-l) + var(--lighten-by)) * 1%), var(--border-alpha)); }

@media (prefers-color-scheme: light) {
  [data-color-mode="auto"][data-light-theme*="dark"] .hx_IssueLabel { --lightness-threshold: 0.6; --background-alpha: 0.18; --border-alpha: 0.3; --lighten-by: calc(((var(--lightness-threshold) - var(--perceived-lightness)) * 100) * var(--lightness-switch)); color: hsl(var(--label-h), calc(var(--label-s) * 1%), calc((var(--label-l) + var(--lighten-by)) * 1%)); background: rgba(var(--label-r), var(--label-g), var(--label-b), var(--background-alpha)); border-color: hsla(var(--label-h), calc(var(--label-s) * 1%), calc((var(--label-l) + var(--lighten-by)) * 1%), var(--border-alpha)); }
}

@media (prefers-color-scheme: dark) {
  [data-color-mode="auto"][data-dark-theme*="dark"] .hx_IssueLabel { --lightness-threshold: 0.6; --background-alpha: 0.18; --border-alpha: 0.3; --lighten-by: calc(((var(--lightness-threshold) - var(--perceived-lightness)) * 100) * var(--lightness-switch)); color: hsl(var(--label-h), calc(var(--label-s) * 1%), calc((var(--label-l) + var(--lighten-by)) * 1%)); background: rgba(var(--label-r), var(--label-g), var(--label-b), var(--background-alpha)); border-color: hsla(var(--label-h), calc(var(--label-s) * 1%), calc((var(--label-l) + var(--lighten-by)) * 1%), var(--border-alpha)); }
}

.signed-commit-badge-small, .signed-commit-badge-medium, .signed-commit-badge-large { display: inline-block; padding: 0px 7px; font-size: 12px; font-weight: var(--base-text-weight-medium, 500); line-height: 18px; white-space: nowrap; border-width: 1px; border-style: solid; border-image: initial; border-radius: 2em; border-color: var(--color-border-default); }

.signed-commit-badge-small { margin-top: 0px; }

.signed-commit-badge-large { padding-right: 10px; padding-left: 10px; line-height: 22px; }

.topic-tag-action, .delete-topic-button, .topic-tag { display: inline-block; padding: 0px 10px; font-size: 12px; font-weight: var(--base-text-weight-medium, 500); white-space: nowrap; border-radius: 2em; line-height: 22px; color: var(--color-accent-fg); background-color: var(--color-accent-subtle); border: 1px solid var(--color-topic-tag-border, transparent); }

.topic-tag-action:active, .topic-tag-action:hover, .delete-topic-button:active, .delete-topic-button:hover, .topic-tag:active, .topic-tag:hover { color: var(--color-fg-on-emphasis); background-color: var(--color-accent-emphasis); }

.topic-tag { margin: 0px 0.125em 0.333em 0px; }

.topic-tag-outline { background: transparent; }

.topic-tag-action { display: inline-flex; padding-right: 0px; margin: 0.6em 0.5em 0px 0px; }

.delete-topic-button, .topic-tag-action .add-topic-button, .topic-tag-action .remove-topic-button { display: flex; width: 24px; height: 24px; padding: 0px; color: inherit; border-top-color: transparent; border-right-color: transparent; border-bottom-color: transparent; border-left: 0px; border-radius: 2em; align-items: center; justify-content: center; }

.hx_Layout.hx_Layout--sidebar-hidden { grid-auto-flow: row; gap: 0px; grid-template-columns: 1fr; }

.hx_Layout.hx_Layout--sidebar-hidden .Layout-sidebar { display: none; }

.hx_Layout.hx_Layout--sidebar-hidden .Layout-main { grid-column: auto / auto; }

.hx_Layout--sidebar { top: 60px; box-sizing: border-box; overscroll-behavior: contain; }

.branch-action-item.color-border-default { border-color: var(--color-border-default)  !important; }

.user-status-container .input-group-button .btn { height: 32px; }

.reponav-item, .pagehead-tabs-item { border-radius: 4px 4px 0px 0px; }

.reponav-item.selected, .pagehead-tabs-item.selected { border-top-color: rgb(249, 130, 108); }

.auto-search-group > .octicon { top: 8px; }

.subnav-search > button.mt-2 { margin-top: 6px !important; }

.completeness-indicator-success { color: var(--color-fg-on-emphasis); background-color: var(--color-btn-primary-bg); }

.pagination-loader-container button.color-bg-default.border-0 { border-top-left-radius: 6px; border-top-right-radius: 6px; }

.avatar-user { border-radius: 50% !important; }

@media (max-width: 543px) {
  .minimized-comment > details > div { padding-left: 0px !important; }
}

@media (max-width: 543px) {
  .minimized-comment > details > summary > div { flex-direction: column; }
  .minimized-comment > details > summary > div .review-comment-contents { }
}

.hx_disabled-input { margin-right: -4px !important; margin-left: -4px !important; }

.hx_disabled-input sidebar-memex-input[disabled] * { cursor: pointer; }

.hx_disabled-input sidebar-memex-input:not([disabled]) .Box-row--hover-gray { background-color: var(--color-canvas-subtle); }

.hx_disabled-input .Box-row--hover-gray svg.octicon-pencil { visibility: hidden; opacity: 0; }

.hx_disabled-input .Box-row--hover-gray:hover, .hx_disabled-input .Box-row--hover-gray:focus { padding-top: 8px !important; padding-bottom: 8px !important; }

.hx_disabled-input .Box-row--hover-gray:hover svg.octicon-pencil, .hx_disabled-input .Box-row--hover-gray:focus svg.octicon-pencil { visibility: visible; opacity: 1; }

.hx_disabled-input input:not(:disabled) { margin-top: 8px !important; margin-bottom: 8px !important; }

.hx_disabled-input input[disabled], .hx_disabled-input select[disabled], .hx_disabled-input .form-control[contenteditable="false"] { padding-right: 0px; padding-left: 0px; margin-right: 0px; background: transparent; border: 0px; box-shadow: none; opacity: 1; color: var(--color-fg-default)  !important; }

.hx_disabled-input text-expander input[type="text"][disabled] { display: none; }

.hx_disabled-input text-expander input[type="text"][disabled] + div.form-control { display: block; }

.hx_disabled-input text-expander input[type="text"] + div.form-control { display: none; }

.hx_disabled-input input[type="number"][disabled] { display: none; }

.hx_disabled-input input[type="number"][disabled] + div.form-control { display: block; }

.hx_disabled-input input[type="number"] + div.form-control { display: none; }

.hx_disabled-input input[type="date"][disabled] { display: none; }

.hx_disabled-input input[type="date"][disabled] + div.form-control { display: block; }

.hx_disabled-input input[type="date"] + div.form-control { display: none; }

.hx_disabled-input input[disabled]::placeholder, .hx_disabled-input selected[disabled]::placeholder { color: var(--color-fg-default)  !important; }

.hx_disabled-input .form-select { background-image: none !important; }

.hx_disabled-input .Box-row--focus-gray:focus { background: var(--color-canvas-subtle); }

.summary-iteration .inline-status { display: none; }

.summary-iteration .block-status { display: inline-block; }

.list-iteration .inline-status { display: inline; }

.list-iteration .block-status { display: none; }

.hx_tabnav-in-dropdown { border-radius: 5px 5px 0px 0px; }

.hx_tabnav-in-dropdown .tabnav-tabs .hx_tabnav-in-dropdown-wrapper:first-child .tabnav-tab.selected, .hx_tabnav-in-dropdown .tabnav-tabs .hx_tabnav-in-dropdown-wrapper:first-child .tabnav-tab[aria-selected="true"], .hx_tabnav-in-dropdown .tabnav-tabs .hx_tabnav-in-dropdown-wrapper:first-child .tabnav-tab[aria-current]:not([aria-current="false"]) { border-left: 0px; }

.hx_tabnav-in-dropdown .tabnav-tabs .hx_tabnav-in-dropdown-wrapper:last-child .tabnav-tab.selected, .hx_tabnav-in-dropdown .tabnav-tabs .hx_tabnav-in-dropdown-wrapper:last-child .tabnav-tab[aria-selected="true"], .hx_tabnav-in-dropdown .tabnav-tabs .hx_tabnav-in-dropdown-wrapper:last-child .tabnav-tab[aria-current]:not([aria-current="false"]) { border-right: 0px; }

.hx_tabnav-in-dropdown .tabnav-tab.selected, .hx_tabnav-in-dropdown .tabnav-tab[aria-selected="true"], .hx_tabnav-in-dropdown .tabnav-tab[aria-current]:not([aria-current="false"]) { margin-top: -1px; background-color: var(--color-canvas-overlay); }

.hx_tabnav-in-dropdown #cloud-tab[aria-selected="false"]::after { position: absolute; top: -14px; right: 10px; left: auto; z-index: 10; display: inline-block; content: ""; border-top: 7px solid transparent; border-right: 7px solid transparent; border-left: 7px solid transparent; border-image: initial; border-bottom: 7px solid var(--color-canvas-subtle); }

.details-overlay-dark[open] > summary::before { z-index: 111 !important; }

.turbo-progress-bar { z-index: 2147483647; }

.timeline-comment .previewable-comment-form textarea { max-height: none; }

.truncate-with-responsive-width { width: 50px; min-width: 100%; }
------MultipartBoundary--MEHrvWGHFZDf7D5lSVLL7E6Sz1NZLSDcM08TB0c2qk----
Content-Type: text/css
Content-Transfer-Encoding: binary
Content-Location: https://github.githubassets.com/assets/github-2645938a5e10.css

@charset "utf-8";

.min-height-full { min-height: 100vh !important; }

.marketing-section { position: relative; padding-top: 80px; padding-bottom: 80px; font-size: 16px; line-height: 1.5; text-align: center; border-bottom: 1px solid var(--color-border-default); }

.marketing-section::before { display: table; content: ""; }

.marketing-section::after { display: table; clear: both; content: ""; }

.marketing-section h3 { font-size: 20px; font-weight: var(--base-text-weight-normal, 400); }

.marketing-hero-octicon { position: relative; width: 100px; height: 100px; margin: 0px auto 16px; text-align: center; border: solid 1px var(--color-border-default); border-radius: 50px; }

.marketing-hero-octicon .octicon { margin-top: 24px; color: var(--color-accent-fg); }

.marketing-hero-octicon .octicon-checklist { position: relative; right: -3px; }

.hanging-icon-list { list-style-type: none; }

.hanging-icon-list li { padding-left: 24px; margin: 8px 0px; font-size: 14px; }

.hanging-icon-list .octicon { float: left; margin-top: 4px; margin-left: -24px; color: var(--color-fg-muted); }

.hanging-icon-list .octicon-check { color: var(--color-success-fg); }

.hanging-icon-list .octicon-x { color: var(--color-danger-fg); }

.integrations-hero-octicon.marketing-hero-octicon { width: 75px; height: 75px; border-width: 5px; }

.integrations-hero-octicon.marketing-hero-octicon .octicon { margin-top: 16px; }

.marketing-blue-octicon { color: rgb(52, 172, 191); border-color: rgb(52, 172, 191); }

.marketing-blue-octicon .octicon { color: rgb(52, 172, 191); }

.marketing-turquoise-octicon { color: rgb(117, 187, 182); border-color: rgb(117, 187, 182); }

.marketing-turquoise-octicon .octicon { color: rgb(117, 187, 182); }

.marketing-purple-octicon { color: rgb(176, 134, 183); border-color: rgb(176, 134, 183); }

.marketing-purple-octicon .octicon { color: rgb(176, 134, 183); }

.marketing-graphic { position: relative; }

.intgrs-dir .marketing-graphic { padding-right: 0px; margin: 0px; }

.intgrs-dir .footer { margin-top: 40px; }

.intgrs-dir-section h2 { margin-top: 0px; margin-bottom: 16px; font-size: 24px; font-weight: var(--base-text-weight-light, 300); }

.intgrs-dir-intro { padding: 40px 0px; margin: 0px; text-align: left; background-image: linear-gradient(-110deg, rgb(72, 34, 125) 0%, rgb(47, 86, 156) 100%); border-bottom: 0px; }

.pagehead + .intgrs-dir-intro { margin-top: -16px; }

.intgrs-dir-intro .directory-header-back { margin-top: 8px; font-size: 16px; color: rgb(255, 255, 255); }

.intgrs-dir-intro .directory-header-back:hover { color: rgb(215, 222, 241); text-decoration: none; }

.intgrs-dir-intro .directory-header-back .octicon { vertical-align: middle; }

.intgrs-dir-intro .directory-header-back .header-link { color: var(--color-accent-fg); }

.intgrs-dir-intro .directory-tag-line { margin-bottom: 0px; font-size: 32px; font-weight: var(--base-text-weight-normal, 400); color: rgb(255, 255, 255); }

.intgrs-dir-intro .lead { margin-top: 8px; margin-bottom: 4px; font-size: 16px; font-weight: var(--base-text-weight-normal, 400); color: rgb(215, 222, 241); }

.intgrs-lstng-search { display: inline-block; width: 33%; margin-left: 16px; }

.intgrs-lstng-search .subnav-search-input { width: 100%; }

.intgrs-lstng-categories-container { display: inline-block; float: left; width: 20%; }

.intgrs-lstng-categories-container .intgrs-lstng-categories { top: 0px; }

.intgrs-lstng-categories-container .filter-item { padding: 4px 8px; margin-right: -8px; margin-left: -8px; }

.intgrs-lstng-container { display: inline-block; width: 80%; text-align: left; }

.intgrs-lstng-item { position: relative; display: inline-flex; width: 30.8%; font-size: 14px; border: 1px solid var(--color-border-muted); border-radius: 4px; transition: border-color 0.15s ease 0s, transform 0.15s ease 0s, box-shadow 0.15s ease 0s, color 0.15s ease 0s; }

.intgrs-lstng-item:hover { border-color: rgb(81, 167, 232); box-shadow: rgba(81, 167, 232, 0.5) 0px 0px 5px; transform: scale(1.05); }

.intgrs-lstng-item .intgrs-lstng-logo { display: block; margin: 0px auto 8px; }

.intgrs-lstng-item .draft-tag { position: absolute; top: -1px; left: 10px; }

.intgrs-lstng-item-link { display: block; width: 100%; height: 181px; padding-top: 16px; }

.intgrs-lstng-item-link:hover { text-decoration: none; }

.intgrs-lstng-item-link:hover .intgrs-lstng-item-header { color: var(--color-accent-fg); }

.intgrs-lstng-item-header { margin: 16px 8px 0px; font-size: 14px; font-weight: var(--base-text-weight-semibold, 600); color: var(--color-fg-default); }

.intgrs-lstng-item-description { position: relative; height: 2.8em; padding: 0px 8px; margin-top: 4px; overflow: hidden; font-size: 12px; color: var(--color-fg-muted); }

.intgrs-lstng-item-description::after { position: absolute; right: 0px; bottom: 0px; padding: 0px 16px; color: transparent; content: " "; background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgb(255, 255, 255) 80%); }

.intgr-admin-link { position: relative; display: inline-block; height: 25px; padding-left: 24px; font-size: 12px; vertical-align: middle; border: 1px solid var(--color-border-muted); border-radius: 6px; }

.intgr-admin-link.draft-tag { padding-left: 24px; border: 0px; }

.intgr-admin-link.draft-tag .octicon, .intgr-admin-link.draft-tag:hover .octicon { color: rgb(255, 255, 255); }

.intgr-admin-link.draft-tag:hover { text-decoration: none; background-color: rgb(0, 0, 0); }

.intgr-admin-link:hover .octicon { color: var(--color-accent-fg); }

.intgr-admin-link .octicon { position: absolute; top: 3px; left: 5px; color: var(--color-fg-muted); }

.intgr-feat-header { position: relative; width: 85%; padding: 0px 65px 8px; color: rgb(215, 222, 241); }

.intgr-feat-header .intgr-admin-link { border-color: rgba(215, 222, 241, 0.6); }

.intgr-feat-header .intgr-admin-link .octicon { color: rgb(215, 222, 241); }

.intgr-feat-header .intgr-admin-link:hover .octicon { color: rgb(255, 255, 255); }

.intgr-feat-header .marketing-hero-octicon { position: absolute; top: 0px; left: 5px; width: 50px; height: 50px; border-width: 3px; }

.intgr-feat-header .marketing-hero-octicon .octicon { margin-top: 12px; }

.intgr-feat-header h2 { margin: 0px; font-size: 24px; line-height: 50px; color: rgb(255, 255, 255); }

.intgr-feat-header p { max-width: 580px; margin: 0px; font-size: 16px; }

.integrations-breadcrumb { display: inline-block; font-weight: var(--base-text-weight-normal, 400); color: var(--color-accent-fg); }

.integrations-breadcrumb-link { line-height: 0; color: rgb(215, 222, 241); }

.integrations-breadcrumb-link:hover { color: rgb(255, 255, 255); text-decoration: none; }

.integrations-auth-wrapper { max-width: 540px; padding-right: 16px; padding-left: 16px; margin: 60px auto; }

.integrations-auth-header { font-size: 20px; text-align: center; }

.integrations-permissions-group dt { font-size: 16px; font-weight: var(--base-text-weight-normal, 400); }

.integrations-permissions-group .integrations-permission { position: relative; padding-left: 24px; margin-bottom: 8px; list-style-type: none; }

.integrations-permissions-group .integrations-permission .octicon { position: absolute; top: 1px; left: 0px; margin-right: 8px; }

.integrations-install-target .select-menu { vertical-align: middle; }

.integrations-install-target input[type="radio"] { margin-right: 8px; }

.integrations-install-target .flash { background-color: transparent; }

.integrations-install-target .flash-error { background-color: transparent; border: 0px; }

.integrations-install-target .octicon-lock, .integrations-install-target .octicon-repo, .integrations-install-target .octicon-repo-forked { margin-right: 4px; }

.integrations-install-target .octicon-lock { color: var(--color-attention-fg); }

.integrations-install-target .private { background-color: rgb(255, 249, 234); }

.integrations-install-target [aria-selected="true"].private, .integrations-install-target .navigation-focus.private { background-color: rgb(64, 120, 192); }

.integrations-install-target [aria-selected="true"].octicon-lock, .integrations-install-target .navigation-focus .octicon-lock { color: inherit; }

.integrations-setup-note { margin: 8px 0px; }

.listgroup-item { line-height: inherit; }

.listgroup-item.disabled { background-color: var(--color-canvas-subtle); }

.listgroup-item.disabled .listgroup-item-title { color: var(--color-fg-default); }

.link-small { color: var(--color-fg-muted); transition: color 500ms ease 0s; }

.sub-permissions-error { max-width: unset !important; }

.not-found-octocat-wrapper { width: 71px; height: 71px; border-radius: 45px; }

.not-found-octocat-wrapper::after { position: absolute; top: 58px; left: 45px; z-index: -2; display: block; width: 4px; height: 4px; vertical-align: baseline; content: ""; background: var(--color-canvas-default); border-radius: 4px; box-shadow: rgb(255, 255, 255) 0px 4px 0px, rgb(255, 255, 255) 0px 8px 0px, rgb(255, 255, 255) 0px 12px 0px, rgb(255, 255, 255) 0px 16px 0px, rgb(255, 255, 255) 0px 20px 0px; animation-name: pull-string; animation-duration: 0.75s; animation-fill-mode: forwards; animation-delay: 0.5s; }

@keyframes lightbulb { 
  0%, 8%, 14% { opacity: 0.1; }
  0%, 10%, 25% { opacity: 0.25; }
  5%, 30%, 50%, 70% { opacity: 0.5; }
  16%, 60%, 80% { opacity: 0.75; }
  90% { opacity: 0.8; }
  94% { opacity: 0.5; }
  100% { opacity: 1; }
}

.not-found-lightbulb-ani { z-index: 1; opacity: 0.25; animation-name: lightbulb; animation-duration: 2.5s; animation-fill-mode: forwards; animation-delay: 1.3s; }

@keyframes pull-string { 
  50% { transform: translate3d(0px, 12px, 0px); }
  75% { opacity: 1; transform: none; }
  100% { opacity: 0; }
}

.boxed-group-table .toggle-currency { font-size: 12px; font-weight: var(--base-text-weight-normal, 400); }

.has-removed-contents { display: none; }

.org-login { margin-top: -32px; margin-bottom: 32px; }

.org-login img { width: 450px; padding: 1px; margin: 8px -24px; border: 1px solid var(--color-border-default); }

.member-list-item .member-username { display: inline; }

.member-list-item .member-link { display: inline; }

.actor-and-action { font-weight: var(--base-text-weight-semibold, 600); }

.vertical-separator { margin-right: 8px; margin-left: 4px; border-left: 1px solid var(--color-border-default); }

.audit-log-search .audit-search-form { margin-bottom: 8px; }

.audit-log-search .audit-results-actions { margin: 16px 0px; }

.audit-log-search .audit-search-clear { margin-bottom: 0px; }

.billing-addon-items table input { width: 5em; }

.billing-addon-items td { vertical-align: middle; border-bottom: 0px; }

.billing-addon-items td.fixed { width: 150px; }

.billing-addon-items td.black { color: var(--color-fg-default); }

.billing-addon-items tr { border-bottom: 1px solid var(--color-border-muted); }

.billing-addon-items tr:last-child { border-bottom-width: 0px; }

.billing-addon-items tr:nth-child(2n) { background-color: var(--color-canvas-subtle); }

.billing-addon-items tr.total-row { color: var(--color-danger-fg); background-color: var(--color-canvas-default); }

.billing-addon-items .new-addon-items { margin-left: 4px; }

.billing-addon-items .addon-cost { color: var(--color-fg-muted); }

.billing-addon-items .discounted-original-price { color: var(--color-fg-muted); }

.billing-addon-items .form-submit, .billing-addon-items .payment-method { margin-left: 8px; }

.billing-addon-items .payment-summary { margin-right: 8px; margin-left: 8px; }

.billing-credit-card .javascript-disabled-overlay { position: absolute; top: 0px; left: 0px; z-index: 1; display: none; width: 100%; height: 100%; background-color: var(--color-canvas-default); opacity: 0.5; }

.billing-credit-card.disabled .javascript-disabled-overlay { display: block; }

.billing-extra-box { padding-left: 8px; margin: 8px 0px; border-left: 6px solid var(--color-border-muted); }

.billing-vat-box { padding-left: 8px; margin: 8px 0px; border-left: 6px solid var(--color-border-muted); }

.billing-section .action-button { float: right; margin-bottom: 4px; margin-left: 8px; }

.billing-section .section-label { position: absolute; width: 85px; font-weight: var(--base-text-weight-normal, 400); color: var(--color-fg-muted); text-align: right; }

.billing-section .section-content { margin-left: 100px; color: var(--color-fg-default); }

.billing-section:last-child { border-bottom: 0px; }

.billing-section .usage-bar { max-width: 304px; }

.usage-bar { width: 100%; margin: 4px 0px 0px; background: rgb(238, 238, 238); border-radius: 20px; }

.usage-bar.exceeded .progress { background-color: var(--color-danger-emphasis)  !important; }

.usage-bar .progress { position: relative; max-width: 100%; height: 5px; background-color: var(--color-success-emphasis); border-radius: 20px; transition: width 0.3s ease 0s; }

.usage-bar .progress.no-highlight { background: var(--color-neutral-muted); }

.usage-bar .progress--orange { background-color: var(--color-severe-emphasis); }

.usage-bar .progress--purple { background-color: var(--color-done-emphasis); }

.lfs-data-pack-field { margin: -4px 0px; }

.packs-table .desc { width: 1%; white-space: nowrap; }

.lfs-data-icon { color: var(--color-fg-muted); text-align: center; }

.lfs-data-icon.dark { color: var(--color-fg-default); }

.lfs-data-icon.octicon-database { margin-right: 4px; margin-left: 2px; }

.setup-wrapper .paypal-container { margin-bottom: 32px; }

.setup-wrapper .paypal-logged-in .paypal-container { margin-bottom: 8px; }

.payment-methods { position: relative; }

.payment-methods .selected-payment-method { display: none; }

.payment-methods .selected-payment-method::before { display: table; content: ""; }

.payment-methods .selected-payment-method::after { display: table; clear: both; content: ""; }

.payment-methods .selected-payment-method.active { display: block; }

.payment-methods .form-group dd .form-control.short.input-vat { width: 300px; }

.payment-methods .pay-with-header { margin: 4px 0px; }

.payment-methods .pay-with-paypal .setup-creditcard-form, .payment-methods .pay-with-paypal .paypal-form-actions, .payment-methods .pay-with-paypal .terms, .payment-methods .pay-with-paypal .paypal-signed-in, .payment-methods .pay-with-paypal .paypal-down-flash, .payment-methods .pay-with-paypal .loading-paypal-spinner { display: none; }

.payment-methods.paypal-loading .loading-paypal-spinner { display: block; }

.payment-methods.paypal-down .paypal-down-flash { display: block; }

.payment-methods.paypal-logged-in .paypal-sign-in { display: none; }

.payment-methods.paypal-logged-in .setup-creditcard-form, .payment-methods.paypal-logged-in .paypal-form-actions, .payment-methods.paypal-logged-in .terms, .payment-methods.paypal-logged-in .paypal-signed-in { display: block; }

.payment-methods.has-paypal-account .paypal-sign-in { display: none; }

.payment-methods.has-paypal-account .paypal-signed-in { display: block; }

.paypal-label { margin: 16px 0px 8px; font-weight: var(--base-text-weight-semibold, 600); }

.paypal-container { display: inline-block; margin-bottom: 16px; vertical-align: top; background-color: var(--color-canvas-subtle); border-radius: 4px; }

.braintree-paypal-loggedin { border-radius: 4px; padding: 12px 16px !important; background-position: 12px 50% !important; border: 1px solid var(--color-border-muted)  !important; }

.bt-pp-name { margin-left: 16px !important; }

.bt-pp-email { margin-left: 16px !important; }

.bt-pp-cancel { font-size: 0px !important; line-height: 1 !important; color: var(--color-danger-fg)  !important; text-decoration: none !important; }

.payment-history .id, .payment-history .date, .payment-history .receipt, .payment-history .status, .payment-history .amount { white-space: nowrap; }

.payment-history .break-all { word-break: break-all; }

.payment-history .receipt { text-align: center; }

.payment-history .currency, .payment-history .status { color: var(--color-fg-muted); }

.payment-history .status-icon { width: 14px; text-align: center; }

.payment-history .succeeded .status { color: var(--color-success-fg); }

.payment-history .refunded, .payment-history .failed { background: var(--color-canvas-subtle); }

.payment-history .refunded td, .payment-history .failed td { opacity: 0.5; }

.payment-history .refunded .receipt, .payment-history .refunded .status, .payment-history .failed .receipt, .payment-history .failed .status { opacity: 1; }

.payment-history .refunded .status { color: var(--color-fg-muted); }

.payment-history .failed .status { color: var(--color-danger-fg); }

.payment-history .transaction:target { background: var(--color-attention-subtle); border-color: var(--color-attention-emphasis); }

.paypal-icon { margin: 0px 2px 0px 1px; vertical-align: middle; }

.currency-container .local-currency, .currency-container .local-currency-block { display: none; }

.currency-container.open .local-currency { display: inline; }

.currency-container.open .local-currency-block { display: block; }

.currency-container.open .default-currency { display: none; }

.strong-label { display: inline-block; margin-bottom: 4px; font-weight: var(--base-text-weight-semibold, 600); }

.discounted-original-price { font-weight: var(--base-text-weight-normal, 400); color: var(--color-fg-muted); text-decoration: line-through; }

.billing-manager-input { width: 500px; }

.seats-change-arrow { margin: 0px 8px; }

.plan-choice { position: relative; display: block; padding: 16px 16px 16px 40px; font-weight: var(--base-text-weight-normal, 400); background-color: var(--color-canvas-subtle); border: 1px solid var(--color-border-default); }

.plan-choice.open, .plan-choice.selected { background-color: var(--color-canvas-default); }

.plan-choice--experiment { cursor: pointer; transition: transform 0.3s ease 0s, box-shadow 0.3s ease 0s, border-color 0.3s ease 0s; }

.plan-choice--experiment.open, .plan-choice--experiment.selected { border-color: var(--color-border-default); box-shadow: var(--color-shadow-large); transform: scale(1.025); }

.plan-choice--experiment.open .plan-choice-icon, .plan-choice--experiment.selected .plan-choice-icon { background-color: var(--color-success-emphasis); box-shadow: var(--color-shadow-small); }

.plan-choice--experiment.open .plan-choice-icon .octicon, .plan-choice--experiment.selected .plan-choice-icon .octicon { transform: scale(1); }

.plan-choice--experiment.plan-choice--green.open, .plan-choice--experiment.plan-choice--green.selected { border-color: var(--color-success-emphasis); }

.plan-choice--experiment.plan-choice--green.open .plan-choice-icon, .plan-choice--experiment.plan-choice--green.selected .plan-choice-icon { background-color: var(--color-success-emphasis); }

.plan-choice--experiment.plan-choice--purple.open, .plan-choice--experiment.plan-choice--purple.selected { border-color: var(--color-done-emphasis); }

.plan-choice--experiment.plan-choice--purple.open .plan-choice-icon, .plan-choice--experiment.plan-choice--purple.selected .plan-choice-icon { background-color: var(--color-done-fg); }

.plan-choice-icon { transition: box-shadow 0.3s ease 0s; }

.plan-choice-icon .octicon { transition: transform 0.2s ease 0s; transform: scale(0.5); }

.plan-choice-radio { position: absolute; top: 18px; left: 15px; }

.plan-choice-exp { margin-top: 4px; font-size: 12px; color: var(--color-fg-muted); }

.seat-field { width: 50px; margin-right: 4px; }

.billing-line-items { margin-top: 8px; }

.billing-line-item { padding: 8px 0px; font-size: 12px; list-style: none; border-top: 1px solid var(--color-border-default); }

.billing-line-item::before { display: table; content: ""; }

.billing-line-item::after { display: table; clear: both; content: ""; }

.billing-line-item-last { font-weight: var(--base-text-weight-semibold, 600); border-top-width: 3px; }

.line-item-value { float: right; }

.condensed-payment-methods .vat-field { width: 100%; }

.condensed-payment-methods .state-field { width: 30%; }

.condensed-payment-methods .postcode-field { width: 28%; }

.condensed-payment-methods .country-field { width: 42%; }

.condensed-payment-methods .is-international .country-field { width: 72%; }

.condensed-payment-methods .is-international.no-postcodes .country-field { width: 100%; }

.zuora-billing-section.PaymentMethod--creditcard:not(.has-removed-contents) ~ .SignUpContinueActions { display: none; }

.zuora-billing-section.PaymentMethod--creditcard-added ~ .SignUpContinueActions { display: block; }

.zuora-billing-section.PaymentMethod--paypal ~ .SignUpContinueActions { display: block; }

.new-org-billing-form .z_hppm_iframe { width: 100% !important; }

.billing-tooltip-underline { cursor: help; border-bottom: 1px dotted; }

.billing-box-accordion[open] .octicon-chevron-right { height: auto; transform: rotate(90deg); }

.billing-box-accordion:hover .billing-box-accordion-state .octicon { color: var(--color-fg-muted); }

.billing-box-accordion-chevron[open] .octicon-chevron-right { height: auto; transform: rotate(90deg); }

.billing-box-accordion-state .octicon { color: var(--color-fg-muted); transition: transform 0.09s ease-out 0s; }

.billing-box-progress { padding-top: 1px; margin-bottom: 4px; }

.Details-element:focus { outline: none; }

.organization-radio-button-budget-disabled { color: var(--color-fg-muted); background-color: var(--color-canvas-subtle); }

.organization-radio-button-budget-disabled label p { color: var(--color-fg-muted)  !important; }

.blob-interaction-bar { position: relative; background-color: var(--color-canvas-subtle); border-bottom: 1px solid var(--color-border-default); }

.blob-interaction-bar::before { display: table; content: ""; }

.blob-interaction-bar::after { display: table; clear: both; content: ""; }

.blob-interaction-bar .octicon-search { position: absolute; top: 6px; left: 10px; font-size: 12px; color: var(--color-fg-muted); }

.blob-filter { width: 100%; padding: 4px 16px 4px 32px; font-size: 12px; border: 0px; border-radius: 0px; outline: none; }

.blob-filter:focus { outline: none; }

.TagsearchPopover { width: inherit; max-width: 600px; }

.TagsearchPopover-content { max-height: 300px; }

.TagsearchPopover-list .TagsearchPopover-list-item:hover { background-color: var(--color-canvas-subtle); }

.TagsearchPopover-list .TagsearchPopover-list-item .TagsearchPopover-item:hover { text-decoration: none; }

.TagsearchPopover-list .blob-code-inner { white-space: pre-wrap; }

.diff-table .line-alert, .blob-code-content .line-alert { position: absolute; left: 0px; margin: -2px 2px; }

.diff-table .codeowners-error, .blob-code-content .codeowners-error { color: var(--color-danger-fg); }

.diff-table .error-highlight, .blob-code-content .error-highlight { position: relative; cursor: help; font-style: italic; color: var(--color-danger-fg); }

.diff-table .error-highlight::before, .blob-code-content .error-highlight::before { position: absolute; top: 101%; width: 100%; height: 0.25em; content: ""; background-image: ; background-position-x: ; background-position-y: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; background-repeat: repeat-x, repeat-x; background-size: 0.5em 0.5em; }

.blob-code-content .blob-num .line-alert { margin-top: 1px; }

.diff-table .blob-num .line-alert { margin: 2px -2px; }

.csv-data .line-alert { position: absolute; margin: 2px 4px; }

.CopyBlock { line-height: 20px; cursor: pointer; }

.CopyBlock .octicon-copy { display: none; }

.CopyBlock:hover, .CopyBlock:focus, .CopyBlock:active { background-color: var(--color-canvas-default); outline: none; }

.CopyBlock:hover .octicon-copy, .CopyBlock:focus .octicon-copy, .CopyBlock:active .octicon-copy { display: inline-block; }

.blob-header.is-stuck { border-top: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; }

.commit-form-avatar { margin-left: -64px; }

.commit-form::after, .commit-form::before { position: absolute; top: 11px; right: 100%; left: -8px; display: block; width: 8px; height: 16px; pointer-events: none; content: " "; clip-path: polygon(0px 50%, 100% 0px, 100% 100%); }

.commit-form::after { margin-left: 2px; background-color: var(--color-canvas-default); background-image: linear-gradient(var(--color-canvas-default), var(--color-canvas-default)); }

.commit-form::before { background-color: var(--color-border-default); }

.quick-pull-new-branch-icon { top: 9px; left: 10px; }

.CodeMirror-hints { position: absolute; z-index: 10; max-height: 20em; margin: 0px; overflow-y: auto; font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 12px; list-style: none; background-color: var(--color-canvas-default); border: 1px solid var(--color-border-default); border-radius: 6px; box-shadow: var(--color-shadow-medium); }

.CodeMirror-hint { padding: 2px 8px; margin: 0px; color: var(--color-fg-default); white-space: pre; cursor: pointer; }

.CodeMirror-hint .CodeMirror-hint:first-child { border-top-left-radius: 6px; border-top-right-radius: 6px; }

.CodeMirror-hint .CodeMirror-hint:last-child { border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; }

.CodeMirror-hint-active { color: var(--color-fg-on-emphasis); background-color: var(--color-accent-emphasis); }

.CodeMirror-lint-tooltip { position: fixed; z-index: 100; min-width: 300px; max-width: 600px; opacity: 0; transition: opacity 0.4s ease 0s; }

.CodeMirror-lint-mark-error { position: relative; cursor: help; }

.CodeMirror-lint-mark-error::before { position: absolute; top: 101%; width: 100%; height: 0.25em; content: ""; background-image: ; background-position-x: ; background-position-y: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; background-repeat: repeat-x, repeat-x; background-size: 0.5em 0.5em; }

.CodeMirror-lint-mark-warning { position: relative; cursor: help; }

.CodeMirror-lint-mark-warning::before { position: absolute; top: 101%; width: 100%; height: 0.25em; content: ""; background-image: ; background-position-x: ; background-position-y: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; background-repeat: repeat-x, repeat-x; background-size: 0.5em 0.5em; }

.CodeMirror-lint-mark-info { position: relative; cursor: help; }

.CodeMirror-lint-mark-info::before { position: absolute; top: 101%; width: 100%; height: 0.25em; content: ""; background-image: ; background-position-x: ; background-position-y: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; background-repeat: repeat-x, repeat-x; background-size: 0.5em 0.5em; }

.CodeMirror-hint-active .CodeMirror-hint-description { color: var(--color-fg-on-emphasis)  !important; }

.merge-pr { padding-top: 8px; margin: 16px 0px 0px; border-top: 1px solid var(--color-border-default); }

.merge-pr.open .merge-branch-form { display: block; }

.merge-pr.open .branch-action { display: none; }

.merge-pr.is-merging-jump.open .queue-branch-form, .merge-pr.is-merging-group.open .queue-branch-form, .merge-pr.is-merging-solo.open .queue-branch-form { display: block; }

.status-heading { margin-bottom: 1px; }

.merge-status-list { max-height: 0px; padding: 0px; margin: 16px -16px -16px -55px; overflow-y: auto; transition: max-height 0.25s ease-in-out 0s; }

.statuses-toggle-opened { display: none; }

.merge-status-item { position: relative; padding: 8px 16px; background-color: var(--color-canvas-subtle); border-bottom: 1px solid var(--color-border-default); }

.merge-status-item:last-child:not(.review-item) { border-bottom: 0px; }

.merge-status-item .css-truncate-target { max-width: 100%; }

.merge-status-item .dismiss-review-form { display: none; }

.merge-status-item.open .review-status-item { display: none !important; }

.merge-status-item.open .dismiss-review-form { display: block; }

.status-meta { color: var(--color-fg-muted); }

.status-meta-file-name { padding: 0.2em 0.4em; margin: 0px; font-size: 85%; background-color: rgba(27, 31, 35, 0.05); border-radius: 6px; }

.status-actions { margin-left: auto; }

.branch-action-item-icon { float: left; margin-left: -40px; }

.merge-status-icon { min-width: 30px; }

.branch-action { padding-left: 55px; margin-top: 16px; margin-bottom: 16px; }

.branch-action .merge-branch-heading { margin-bottom: 4px; }

.branch-action-icon { float: left; width: 40px; height: 40px; margin-left: -55px; color: var(--color-fg-on-emphasis); border-radius: 6px; }

.branch-action-body { position: relative; background-color: var(--color-canvas-default); border: 1px solid var(--color-border-default); border-radius: 6px; }

.branch-action-body .spinner { display: block; float: left; width: 32px; height: 32px; margin-right: 16px; background: url("/images/spinners/octocat-spinner-32.gif") no-repeat; }

.branch-action-body .merge-message, .branch-action-body .merge-branch-form, .branch-action-body .queue-branch-form { padding: 16px; background-color: var(--color-canvas-subtle); border-top: 1px solid var(--color-border-default); border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; }

.post-merge-message { padding: 16px; }

.branch-action-item { padding: 16px 16px 16px 55px; font-size: 13px; line-height: 1.4; }

.branch-action-item + .branch-action-item, .branch-action-item + .mergeability-details { border-top: 1px solid var(--color-border-default); }

.branch-action-item.open > .merge-status-list-wrapper > .merge-status-list, .branch-action-item.open > .merge-status-list { max-height: 231px; margin-bottom: -16px; border-top-color: ; border-top-style: ; border-right-color: ; border-right-style: ; border-bottom-color: ; border-bottom-style: ; border-left-color: ; border-left-style: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-width: 1px 0px 0px; }

.branch-action-item.open .statuses-toggle-opened { display: inline; }

.branch-action-item.open .statuses-toggle-closed { display: none; }

.branch-action-btn { margin-left: 16px; }

.branch-action-item-simple { padding-left: 16px; }

.branch-action-item-simple .merge-status-list { margin-left: -16px; }

.branch-action-item-simple .merge-status-item { padding-left: 12px; }

.branch-action-state-clean .branch-action-icon { color: var(--color-fg-on-emphasis); background-color: var(--color-success-emphasis); border: 1px solid transparent; }

.branch-action-state-clean .branch-action-body { border-color: var(--color-success-emphasis); }

.branch-action-state-clean .branch-action-body::after, .branch-action-state-clean .branch-action-body::before { position: absolute; top: 11px; right: 100%; left: -8px; display: block; width: 8px; height: 16px; pointer-events: none; content: " "; clip-path: polygon(0px 50%, 100% 0px, 100% 100%); }

.branch-action-state-clean .branch-action-body::after { margin-left: 2px; background-color: var(--color-canvas-default); background-image: linear-gradient(var(--color-canvas-default), var(--color-canvas-default)); }

.branch-action-state-clean .branch-action-body::before { background-color: var(--color-success-emphasis); }

.branch-action-state-unknown .branch-action-icon, .branch-action-state-unstable .branch-action-icon { color: var(--color-fg-on-emphasis); background-color: var(--color-attention-emphasis); border: 1px solid transparent; }

.branch-action-state-unknown .branch-action-body, .branch-action-state-unstable .branch-action-body { border-color: var(--color-attention-emphasis); }

.branch-action-state-unknown .branch-action-body::after, .branch-action-state-unknown .branch-action-body::before, .branch-action-state-unstable .branch-action-body::after, .branch-action-state-unstable .branch-action-body::before { position: absolute; top: 11px; right: 100%; left: -8px; display: block; width: 8px; height: 16px; pointer-events: none; content: " "; clip-path: polygon(0px 50%, 100% 0px, 100% 100%); }

.branch-action-state-unknown .branch-action-body::after, .branch-action-state-unstable .branch-action-body::after { margin-left: 2px; background-color: var(--color-canvas-default); background-image: linear-gradient(var(--color-canvas-default), var(--color-canvas-default)); }

.branch-action-state-unknown .branch-action-body::before, .branch-action-state-unstable .branch-action-body::before { background-color: var(--color-attention-emphasis); }

.branch-action-state-merged .branch-action-icon { color: var(--color-fg-on-emphasis); background-color: var(--color-done-emphasis); border: 1px solid transparent; }

.branch-action-state-merged .branch-action-body { border-color: var(--color-done-emphasis); }

.branch-action-state-merged .branch-action-body::after, .branch-action-state-merged .branch-action-body::before { position: absolute; top: 11px; right: 100%; left: -8px; display: block; width: 8px; height: 16px; pointer-events: none; content: " "; clip-path: polygon(0px 50%, 100% 0px, 100% 100%); }

.branch-action-state-merged .branch-action-body::after { margin-left: 2px; background-color: var(--color-canvas-default); background-image: linear-gradient(var(--color-canvas-default), var(--color-canvas-default)); }

.branch-action-state-merged .branch-action-body::before { background-color: var(--color-done-emphasis); }

.branch-action-state-dirty .branch-action-icon, .branch-action-state-closed-dirty .branch-action-icon, .is-rebasing .branch-action-state-dirty-if-rebasing .branch-action-icon { color: var(--color-fg-on-emphasis); background-color: var(--color-neutral-emphasis); border: 1px solid transparent; }

.branch-action-state-dirty .branch-action-body, .branch-action-state-closed-dirty .branch-action-body, .is-rebasing .branch-action-state-dirty-if-rebasing .branch-action-body { border-color: var(--color-border-default); }

.branch-action-state-dirty .branch-action-body::after, .branch-action-state-dirty .branch-action-body::before, .branch-action-state-closed-dirty .branch-action-body::after, .branch-action-state-closed-dirty .branch-action-body::before, .is-rebasing .branch-action-state-dirty-if-rebasing .branch-action-body::after, .is-rebasing .branch-action-state-dirty-if-rebasing .branch-action-body::before { position: absolute; top: 11px; right: 100%; left: -8px; display: block; width: 8px; height: 16px; pointer-events: none; content: " "; clip-path: polygon(0px 50%, 100% 0px, 100% 100%); }

.branch-action-state-dirty .branch-action-body::after, .branch-action-state-closed-dirty .branch-action-body::after, .is-rebasing .branch-action-state-dirty-if-rebasing .branch-action-body::after { margin-left: 2px; background-color: var(--color-canvas-default); background-image: linear-gradient(var(--color-canvas-default), var(--color-canvas-default)); }

.branch-action-state-dirty .branch-action-body::before, .branch-action-state-closed-dirty .branch-action-body::before, .is-rebasing .branch-action-state-dirty-if-rebasing .branch-action-body::before { background-color: var(--color-border-default); }

.branch-action-state-error .branch-action-icon, .is-merging .branch-action-state-error-if-merging .branch-action-icon { color: var(--color-fg-on-emphasis); background-color: var(--color-danger-emphasis); border: 1px solid transparent; }

.branch-action-state-error .branch-action-body, .is-merging .branch-action-state-error-if-merging .branch-action-body { border-color: var(--color-danger-emphasis); }

.branch-action-state-error .branch-action-body::after, .branch-action-state-error .branch-action-body::before, .is-merging .branch-action-state-error-if-merging .branch-action-body::after, .is-merging .branch-action-state-error-if-merging .branch-action-body::before { position: absolute; top: 11px; right: 100%; left: -8px; display: block; width: 8px; height: 16px; pointer-events: none; content: " "; clip-path: polygon(0px 50%, 100% 0px, 100% 100%); }

.branch-action-state-error .branch-action-body::after, .is-merging .branch-action-state-error-if-merging .branch-action-body::after { margin-left: 2px; background-color: var(--color-canvas-default); background-image: linear-gradient(var(--color-canvas-default), var(--color-canvas-default)); }

.branch-action-state-error .branch-action-body::before, .is-merging .branch-action-state-error-if-merging .branch-action-body::before { background-color: var(--color-danger-emphasis); }

.enqueued-pull-request .branch-action-body::after, .enqueued-pull-request .branch-action-body::before { position: absolute; top: 11px; right: 100%; left: -8px; display: block; width: 8px; height: 16px; pointer-events: none; content: " "; clip-path: polygon(0px 50%, 100% 0px, 100% 100%); }

.enqueued-pull-request .branch-action-body::after { margin-left: 2px; background-color: var(--color-canvas-default); background-image: linear-gradient(var(--color-canvas-default), var(--color-canvas-default)); }

.enqueued-pull-request .branch-action-body::before { background-color: var(--color-attention-emphasis); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .branch-action-body .spinner { background-image: url("/images/spinners/octocat-spinner-64.gif"); background-size: 32px 32px; }
}

.merge-branch-form, .queue-branch-form { display: none; margin: 16px 0px; }

.merge-branch-form .commit-form, .queue-branch-form .commit-form { border-color: var(--color-success-emphasis); }

.merge-branch-form .commit-form::before, .queue-branch-form .commit-form::before { display: none; }

@media (min-width: 768px) {
  .merge-branch-form .commit-form::before, .queue-branch-form .commit-form::before { display: block; border-right-color: var(--color-border-default); }
}

.merge-branch-form .commit-form::after, .queue-branch-form .commit-form::after { display: none; }

@media (min-width: 768px) {
  .merge-branch-form .commit-form::after, .queue-branch-form .commit-form::after { display: block; }
}

.merge-branch-form.error .commit-form, .merge-branch-form.danger .commit-form, .queue-branch-form.error .commit-form, .queue-branch-form.danger .commit-form { border-color: var(--color-danger-emphasis); }

.merge-branch-form.error .commit-form::before, .merge-branch-form.danger .commit-form::before, .queue-branch-form.error .commit-form::before, .queue-branch-form.danger .commit-form::before { border-right-color: var(--color-danger-emphasis); }

.merge-button-matrix-merge-form .merge-branch-form { display: block; }

.completeness-indicator { display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; }

.completeness-indicator-success { color: var(--color-fg-on-emphasis); background-color: var(--color-success-emphasis); border: 1px solid transparent; border-radius: 50%; }

.completeness-indicator-error { color: var(--color-fg-on-emphasis); background-color: var(--color-danger-emphasis); border: 1px solid transparent; border-radius: 50%; }

.completeness-indicator-problem { color: var(--color-fg-on-emphasis); background-color: var(--color-neutral-emphasis); border: 1px solid transparent; border-radius: 50%; }

.completeness-indicator-warning { color: var(--color-fg-on-emphasis); background-color: var(--color-attention-emphasis); border: 1px solid transparent; border-radius: 50%; }

.pull-merging .pull-merging-error { display: none; }

.pull-merging.is-error .pull-merging-error { display: block; }

.pull-merging.is-error .merge-pr { display: none; }

.admin-options-block .admin-option-button { margin-top: 8px; }

.admin-options-block .policy-enforcement { display: inline; margin-left: 8px; color: var(--color-fg-muted); }

.admin-options-block .policy-enforcement label { font-size: 14px; }

.admin-options-block .disabled { color: var(--color-fg-muted); }

.admin-options-block .disabled .note { color: var(--color-fg-muted); }

.overflow-scroll-y { overflow: hidden scroll !important; }

.business-menu-item:not([aria-current="page"]) + .business-sub-menu { display: none; }

.business-menu-icon { width: 16px; margin-right: 8px; }

.deprovisioning-checkbox > .show-if-disabled { display: none; }

.deprovisioning-checkbox.checkbox-disabled { color: var(--color-fg-muted); }

.deprovisioning-checkbox.checkbox-disabled > .show-if-disabled { display: inherit; }

.dormant-users-recent-reports { gap: 16px; }

.avatar-migration-status-badge { width: 20px; height: 20px; }

body.full-width-p-0 .new-discussion-timeline { padding: 0px !important; }

body.full-width-p-0 .footer .mt-6 { margin-top: 0px !important; border-top: 0px !important; }

body.full-width-p-0 .tabnav .tabnav-extra { margin-right: 24px; }

body.full-width-p-0 .tabnav .tabnav-tabs { margin-left: 16px; }

.actions-full-screen .pagehead, .actions-full-screen .hide-full-screen, .actions-full-screen .Header-old, .actions-full-screen .Header { display: none; }

.checks-list-item.selected .checks-list-item-name { background-color: var(--color-accent-emphasis)  !important; }

.checks-list-item.selected .selected-color-white { color: var(--color-fg-on-emphasis)  !important; }

.checks-list-item-icon { width: 16px; }

.check-annotation { border-left: 0px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }

.file .check-annotation { border-bottom: 1px solid var(--color-border-default); }

.file .check-annotation:last-child { border-bottom: 0px; }

.check-annotation .annotation-actions { top: 4px; right: 8px; }

.check-annotation .annotation-octicon { width: 16px; }

.check-annotation.Details--on .Details-content--hidden { display: block !important; }

.annotation-title { word-break: break-word; }

.check-annotation-failure { box-shadow: inset 4px 0 0 var(--color-danger-emphasis); }

.check-annotation-failure .annotation-title { color: var(--color-danger-fg); }

.check-annotation-warning { box-shadow: inset 4px 0 0 var(--color-attention-emphasis); }

.check-annotation-warning .octicon-alert { color: var(--color-attention-fg); }

.check-annotation-warning .annotation-title { color: var(--color-attention-fg); }

.neutral-check { color: var(--color-fg-muted); }

.check-range-menu-loading { display: block; }

.check-range-menu-error { display: none; }

.is-error .check-range-menu-loading { display: none; }

.is-error .check-range-menu-error { display: block; }

.code-frequency .addition { fill: rgb(44, 190, 78); fill-opacity: 1; }

.code-frequency .deletion { fill: var(--color-danger-emphasis); fill-opacity: 1; }

.code-list .file-box { border: 1px solid var(--color-border-default); border-radius: 6px; }

.code-list .title { min-height: 24px; margin: -4px 0px 8px 40px; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.2; }

.code-list .repo-specific .title, .code-list .repo-specific .full-path { margin-left: 0px; }

.code-list .match-count, .code-list .updated-at { margin: 0px; font-weight: var(--base-text-weight-normal, 400); }

.code-list .language { float: right; margin-left: 8px; font-size: 12px; color: rgba(51, 51, 51, 0.75); }

.code-list .avatar { float: left; }

.code-list .code-list-item + .code-list-item { border-top: 1px solid var(--color-border-muted); }

.code-list .blob-num { padding: 0px; }

.code-list .blob-num::before { content: normal; }

.code-list .blob-num a { padding: 0px 8px; color: inherit; }

.code-list .blob-num a:hover { color: var(--color-accent-fg); }

.code-list .blob-code { white-space: pre-wrap; }

.code-list .divider .blob-num, .code-list .divider .blob-code { padding-top: 0px; padding-bottom: 0px; cursor: default; background-color: var(--color-canvas-subtle); }

.code-list .divider .blob-num { height: 18px; padding: 0px 8px; line-height: 15px; background-color: var(--color-canvas-subtle); }

.code-list .full-path { margin: 0px 0px 0px 40px; }

.code-list .full-path .octicon-repo { color: var(--color-fg-muted); }

.code-list .full-path .octicon-lock { color: var(--color-attention-fg); }

.code-list .full-path a { color: var(--color-fg-muted); }

.code-list-item-private .file-box { border: 1px solid var(--color-attention-muted); }

.code-list-item-private .blob-num { background-color: var(--color-attention-subtle); border-right: 1px solid var(--color-attention-muted); }

.code-list-item-private .blob-num a { color: var(--color-attention-fg); }

.code-list-item-private .divider .blob-num, .code-list-item-private .divider .blob-code { color: var(--color-attention-fg); background-color: var(--color-attention-subtle); }

.code-scanning-alert-warning-message { border-color: var(--color-attention-emphasis)  !important; }

.code-scanning-font-size-inherit { font-size: inherit !important; }

.cs-message .md-list { padding-left: 2em; }

.code-scanning-timeline .TimelineItem:last-of-type.code-scanning-alert-dismissal-comment::before { width: 0px; }

.codesearch-head.pagehead h1 { width: 250px; line-height: 33px; }

@media (min-width: 768px) {
  .advanced-search-form .flattened dt { width: 230px; }
  .advanced-search-form .flattened dt label { font-weight: var(--base-text-weight-normal, 400); }
  .advanced-search-form .flattened dd { margin-left: 250px; }
  .advanced-search-form .form-checkbox { margin-left: 250px; }
}

.codesearch-results .code-list .title a { overflow-wrap: break-word; }

.codesearch-results .repo-list-item { border-bottom: 0px; }

.codesearch-results .repo-list-item + .repo-list-item { border-top: 1px solid var(--color-border-default); }

.search-form-fluid .TableObject-item--primary { position: relative; padding-right: 8px; }

.search-form-fluid .completed-query { position: absolute; z-index: 1; padding: inherit; margin: 0px; overflow: hidden; white-space: nowrap; }

.search-form-fluid .completed-query span { opacity: 0; }

.search-form-fluid .search-page-label { position: relative; display: block; font-weight: var(--base-text-weight-normal, 400); cursor: text; }

.search-form-fluid .search-page-label.focus .completed-query { opacity: 0.6; }

.search-form-fluid .search-page-input { position: relative; z-index: 2; min-height: 0px; padding: 0px; margin: 0px; background: none; border: 0px; box-shadow: none; }

.search-form-fluid .search-page-input:focus { box-shadow: none; }

.topics-row-container { height: 30px; overflow: hidden; }

@media (max-width: 544px) {
  .codesearch-pagination-container a:not(.next_page):not(.previous_page), .codesearch-pagination-container .gap { display: none; }
  .codesearch-pagination-container .previous_page, .codesearch-pagination-container .next_page { width: 100%; }
  .codesearch-pagination-container .current { color: var(--color-fg-muted); background: var(--color-canvas-default); border-color: var(--color-border-default); }
  .codesearch-pagination-container .current::after { content: " of " attr(data-total-pages); }
}

.codespaces-policy-form details > summary::-webkit-details-marker { display: none; }

.codespaces-wider-select-menu-modal { width: 420px; margin-right: 32px; }

.codespaces-policy-item-no-hover:hover { background-color: var(--color-canvas-overlay); }

.codespaces-policy-constraint-menu-item-muted-hover:hover { color: var(--color-fg-default); background-color: var(--color-btn-hover-bg); }

.codespaces-policy-form-button-hover:hover .codespaces-policy-form-button-text-hover { border-color: var(--color-btn-hover-bg)  !important; }

.codespaces-policy-form-button-hide-border { border-color: var(--color-scale-white)  !important; }

.codespaces-policy-form-blue-hover:hover { color: var(--color-accent-fg)  !important; }

.codespaces-policy-form-blue-hover:hover svg { color: var(--color-accent-fg)  !important; }

.codespaces-policy-form-blue-hover:focus svg { color: var(--color-accent-fg)  !important; }

.codespaces-policy-form-danger-hover:hover { background-color: var(--color-danger-subtle)  !important; }

.codespaces-storage-utilization-button:hover { background-color: transparent !important; }

.commit-activity-master { margin-top: 16px; }

.is-graph-loading .commit-activity-master { display: none; }

rect { shape-rendering: crispedges; }

rect.max { fill: var(--color-attention-fg); }

g.bar { fill: var(--color-success-fg); }

g.mini { fill: var(--color-severe-fg); }

g.active rect { fill: var(--color-danger-fg); }

circle.focus { fill: var(--color-fg-muted); }

.dot text { fill: var(--color-fg-muted); stroke: none; }

span.no-nl-marker { position: relative; color: var(--color-danger-fg); vertical-align: middle; }

.symlink .no-nl-marker { display: none; }

.range-editor { position: relative; padding: 4px 16px 4px 40px; margin-top: 16px; margin-bottom: 16px; background-color: var(--color-canvas-subtle); border: 1px solid var(--color-border-default); border-radius: 6px; }

.range-editor .dots { font-size: 16px; }

.range-editor .select-menu { position: relative; display: inline-block; }

.range-editor .select-menu.fork-suggester { display: none; }

.range-editor .branch-name { line-height: 22px; }

.range-editor .branch .css-truncate-target, .range-editor .fork-suggester .css-truncate-target { max-width: 180px; }

.range-editor .pre-mergability { display: inline-block; padding: 4px; line-height: 26px; vertical-align: middle; }

.range-editor .pre-mergability .octicon { vertical-align: text-bottom; }

.range-editor.is-cross-repo .select-menu.fork-suggester { display: inline-block; }

.range-editor-icon { float: left; margin-top: 8px; margin-left: -24px; color: var(--color-fg-muted); }

.compare-pr-header { display: none; }

.is-pr-composer-expanded .compare-show-header { display: none; }

.is-pr-composer-expanded .compare-pr-header { display: block; }

.range-cross-repo-pair { display: inline-block; padding: 4px; white-space: nowrap; }

.tint-box { position: relative; margin-bottom: 8px; background: var(--color-canvas-subtle); border-radius: 6px; }

.tint-box.transparent { background: var(--color-canvas-default); }

.tint-box .activity { padding-top: 100px; margin-top: 0px; }

.contrib-person path { fill: var(--color-severe-fg); }

.contrib-person .midlabel { fill: var(--color-neutral-emphasis); }

.coupons .setup-plans td img { margin-top: -2px; vertical-align: middle; }

.coupons .coupon-form-body { width: 270px; padding: 16px; margin: 100px auto 60px; font-size: 14px; text-align: center; background-color: var(--color-canvas-subtle); border: 1px solid var(--color-border-default); border-radius: 6px; }

.coupons .coupon-form-body .input-block { margin-bottom: 16px; }

.coupons .coupon-form-body .btn { display: block; width: 100%; }

.coupon-icon { width: 80px; height: 80px; margin: 0px auto 16px; color: var(--color-accent-fg); border: 1px solid var(--color-border-default); border-radius: 40px; }

.coupon-icon .octicon { margin-top: 16px; margin-right: 2px; }

.coupons-list-options .select-menu { display: inline-block; margin-right: 8px; }

.coupons-list-options .pagination { float: right; margin: 0px; }

.repo-private-icon { fill: var(--color-attention-fg); }

.dashboard-rollup-items > .dashboard-rollup-item { border-top: 1px solid var(--color-border-default); }

.news-full { float: none; width: auto; }

.pinned-favorites-update-form { height: 200px; }

.dashboard-break-word { hyphens: auto; word-break: break-word; }

.news .bio g-emoji, .news .repo-description g-emoji { display: inline-block; }

.news .feed-item-heading-menu-button { color: var(--color-fg-muted); }

.news .feed-item-heading-menu-button:hover { color: var(--color-fg-default); }

.suggest-icon { width: 48px; height: 48px; padding: 4px; }

.suggest-icon svg, .suggest-icon path { fill: rgb(255, 255, 255); }

.suggest-icon svg::before, .suggest-icon path::before { bottom: -6px; left: -4px; background-color: rgb(158, 123, 255); }

.suggest-icon svg::after, .suggest-icon path::after { top: -5px; right: -5px; width: 5px; height: 5px; background-color: rgb(108, 132, 233); }

.suggest-icon .suggest-icon-bubble { position: absolute; width: 6px; height: 6px; background-color: rgb(108, 132, 233); border-radius: 50%; }

.suggest-icon .suggest-icon-bubble:nth-of-type(2n) { width: 4px; height: 4px; background-color: rgb(158, 123, 255); }

.suggest-icon .suggest-icon-bubble:nth-of-type(1) { bottom: -7px; left: -7px; }

.suggest-icon .suggest-icon-bubble:nth-of-type(2) { top: -4px; right: 4px; }

.suggest-icon .suggest-icon-bubble:nth-of-type(3) { top: -7px; right: -8px; }

.dashboard-notice { position: relative; padding: 16px 16px 16px 55px; margin-bottom: 16px; font-size: 14px; background-color: var(--color-canvas-subtle); border: 1px solid var(--color-border-default); border-radius: 6px; }

.dashboard-notice .dismiss { position: absolute; top: 10px; right: 10px; width: 16px; height: 16px; color: var(--color-fg-muted); cursor: pointer; }

.dashboard-notice .dismiss:hover { color: var(--color-fg-muted); }

.dashboard-notice .notice-icon { position: absolute; top: 15px; left: 15px; }

.dashboard-notice .octicon-organization { color: var(--color-accent-fg); }

.dashboard-notice h2 { margin-top: 8px; margin-bottom: 16px; font-size: 16px; font-weight: var(--base-text-weight-normal, 400); color: var(--color-fg-default); }

.dashboard-notice p.no-title { padding-right: 4px; }

.dashboard-notice ul { margin-left: 16px; }

.dashboard-notice li { padding-bottom: 16px; }

.dashboard-notice .coupon { padding: 8px; margin: 16px 0px; font-size: 20px; font-weight: var(--base-text-weight-semibold, 600); text-align: center; background: var(--color-canvas-default); border: 1px dashed var(--color-border-default); }

.dashboards-overview-lead { width: 700px; }

.dashboards-overview-cards .boxed-group { width: 100%; margin: 8px 0px; }

.dashboards-overview-cards .boxed-group .graph-canvas path { stroke-opacity: 0.5; }

.dashboards-overview-cards .is-no-activity .blankslate { display: block; }

.dashboards-overview-cards .is-no-activity .dashboards-overview-graph { display: none; }

.dashboards-overview-cards .blankslate { display: none; padding-top: 47px; background-color: var(--color-canvas-default); border: 0px; box-shadow: none; }

.dashboards-overview-cards .octicon-arrow-down, .dashboards-overview-cards .octicon-arrow-up { display: none; }

.dashboards-overview-cards .is-increase .octicon-arrow-up { display: inline-block; }

.dashboards-overview-cards .is-decrease .octicon-arrow-down { display: inline-block; }

.dashboards-overview-cards .octicon-arrow-down { color: var(--color-danger-fg); }

.dashboards-overview-cards .octicon-arrow-up { color: rgb(29, 179, 79); }

.dashboards-overview-cards .graph-canvas .dots { padding: 43px 0px; }

.dashboards-overview-cards .summary-stats { height: 78px; }

.dashboards-overview-cards .summary-stats .metric-0 { color: rgb(29, 179, 79); }

.dashboards-overview-cards .summary-stats .metric-1 { color: var(--color-accent-fg); }

.dashboards-overview-cards .summary-stats .totals-num { margin: 0px 8px; }

.dashboards-overview-cards .summary-stats .single { width: 100%; }

.dashboards-overview-cards .dashboards-overview-graph { height: 160px; }

.dashboards-overview-cards .dashboards-overview-graph path { fill: none; stroke-width: 2; }

.dashboards-overview-cards .dashboards-overview-graph path.metric-0 { stroke: rgb(29, 179, 79); }

.dashboards-overview-cards .dashboards-overview-graph path.metric-1 { stroke: rgb(29, 127, 179); }

.dashboards-overview-cards .dashboards-overview-graph .y line { stroke: rgb(29, 179, 79); }

.dashboards-overview-cards .dashboards-overview-graph .y.unique line { stroke: rgb(29, 127, 179); }

.dashboards-overview-cards .dashboards-overview-graph .overlay { fill-opacity: 0; }

.dashboards-overview-cards .metric-0 circle { fill: rgb(29, 179, 79); stroke: rgb(255, 255, 255); stroke-width: 2; }

.dashboards-overview-cards .dots.metric-1 circle { fill: rgb(29, 127, 179); stroke: rgb(255, 255, 255); stroke-width: 2; }

.TimelineItem:last-of-type.dependabot-alert-dismissal-comment::before { width: 0px; }

dl.form.developer-select-account { margin-top: 0px; }

.developer-wrapper .setup-info-module .features-list { margin-left: 16px; }

.developer-wrapper .setup-info-module .features-list .octicon { margin-left: -16px; }

.developer-thanks h2 { font-size: 40px; font-weight: var(--base-text-weight-normal, 400); }

.developer-thanks .hook { margin-top: 2px; margin-bottom: 32px; font-size: 16px; font-weight: var(--base-text-weight-light, 300); color: var(--color-fg-muted); }

.developer-thanks-image { position: relative; bottom: -45px; float: left; width: 400px; }

.developer-thanks-section { margin: 130px 0px 0px 470px; }

.developer-next-steps { font-size: 16px; font-weight: var(--base-text-weight-light, 300); list-style: none; }

.developer-next-steps li { margin-top: 8px; }

.developer-next-steps li:first-child { margin-top: 0px; }

.developer-next-steps .octicon { margin-right: 8px; color: var(--color-success-fg); vertical-align: middle; }

development-menu .line-clamp-1 { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; word-break: break-all; }

development-menu .form-control[is-loading] { background: transparent; }

development-menu .development-menu-component-menu-modal, development-menu .development-menu-component-dialog-modal { margin-top: 4px !important; }

development-menu .SelectMenu-item:hover, development-menu .SelectMenu-item:focus-visible { color: var(--color-fg-on-emphasis)  !important; background-color: var(--color-accent-emphasis)  !important; }

development-menu .SelectMenu-item:hover .arrow, development-menu .SelectMenu-item:focus-visible .arrow { visibility: visible !important; }

development-menu .SelectMenu-item:hover svg, development-menu .SelectMenu-item:hover span, development-menu .SelectMenu-item:hover p, development-menu .SelectMenu-item:focus-visible svg, development-menu .SelectMenu-item:focus-visible span, development-menu .SelectMenu-item:focus-visible p { color: var(--color-fg-on-emphasis)  !important; background-color: var(--color-accent-emphasis)  !important; }

development-menu .development-menu-component-menu-modal, development-menu .development-menu-component-dialog, development-menu .development-menu-component-dialog-modal { animation: 0s ease 0s 1 normal none running none; }

@media (min-width: 544px) {
  development-menu .development-menu-component-menu-modal, development-menu .development-menu-component-dialog, development-menu .development-menu-component-dialog-modal { max-width: 300px; }
}

@media (max-width: 544px) {
  development-menu .hx_rsm-modal-sm { top: 75px; left: 16px; display: flex; width: auto; height: 80%; margin: 0px; flex-direction: column; animation: 0.24s cubic-bezier(0, 0.1, 0.1, 1) 0.12s 1 normal backwards running hx_rsm-modal-animation; position: fixed !important; right: 16px !important; }
}

development-menu .development-menu-component-dialog:not([hidden]) + .development-menu-component-dialog-overlay { position: fixed; inset: 0px; z-index: 80; display: block; cursor: default; content: " "; background: var(--color-primer-canvas-backdrop); }

@media (min-width: 544px) {
  development-menu .development-menu-component-dialog:not([hidden]) + .development-menu-component-dialog-overlay { display: none; }
}

development-menu .development-menu-component-dialog { z-index: 99; }

@keyframes development-menu-component-dialog-animation--sm { 
  0% { opacity: 0; transform: translateX(16px); }
}

@media (min-width: 544px) {
  development-menu .development-menu-component-dialog { position: absolute; inset: auto; max-height: none; padding-top: 0px; margin: 0px; transform: none; }
}

development-menu .development-menu-component-dialog .development-menu-component-dialog-modal { animation: 0s ease 0s 1 normal none running none; }

development-menu .SelectMenu-item[aria-disabled="true"] { opacity: 0.5; }

.file-diff-split[data-lock-side-selection="left"] [data-split-side="right"], .file-diff-split[data-lock-side-selection="right"] [data-split-side="left"] { user-select: none; }

.invisible { position: absolute; opacity: 0; }

.icon-discussion-answered { color: var(--color-success-fg); }

.icon-discussion-answered, .icon-discussion-answered path { fill: var(--color-success-emphasis); }

.icon-discussion-white { color: var(--color-discussions-state-answered-icon)  !important; }

.icon-discussion-white, .icon-discussion-white path { fill: var(--color-discussions-state-answered-icon)  !important; }

.icon-discussion-gray { color: var(--color-fg-default); }

.icon-discussion-gray, .icon-discussion-gray path { fill: var(--color-fg-default); }

.label-select-menu .color { display: inline-block; width: 14px; height: 14px; margin-top: -1px; margin-right: 2px; vertical-align: middle; border-radius: 7px; }

.label-select-menu .select-menu-item:hover, .label-select-menu .select-menu-item:focus, .label-select-menu .select-menu-item[aria-checked="true"]:hover, .label-select-menu .select-menu-item[aria-checked="true"]:focus { color: inherit; background-color: var(--color-neutral-subtle); }

.label-select-menu .select-menu-item-icon, .label-select-menu .label-options-icon { color: inherit !important; }

.user-has-reacted .octicon { fill: var(--color-accent-fg); }

.discussion-feed-body video { max-height: 200px !important; }

.discussions-header-wrap { display: grid; grid-template-columns: minmax(0px, 1fr); gap: 10px; }

@media (min-width: 1012px) {
  .discussions-header-wrap { grid-template-columns: minmax(0px, 1fr) max-content; }
}

.discussions-query-builder { order: 2; }

@media (min-width: 1012px) {
  .discussions-query-builder { order: inherit; }
}

.discussions-button-wrap { display: flex; align-items: center; order: 1; }

@media (min-width: 1012px) {
  .discussions-button-wrap { order: inherit; justify-content: flex-end; }
}

.discussions-select-menu a:focus { outline: 2px solid var(--color-accent-emphasis); }

.donut-chart > .error, .donut-chart > .cancelled, .donut-chart > .action_required, .donut-chart > .timed_out, .donut-chart > .failure { fill: var(--color-checks-donut-error); }

.donut-chart > .expected, .donut-chart > .queued, .donut-chart > .in_progress, .donut-chart > .waiting, .donut-chart > .requested, .donut-chart > .pending { fill: var(--color-checks-donut-pending); }

.donut-chart > .success { fill: var(--color-checks-donut-success); }

.donut-chart > .neutral, .donut-chart > .stale, .donut-chart > .skipped { fill: var(--color-checks-donut-neutral); }

.ds-action-prompt-container { height: auto; background-image: url("/images/modules/dependency-graph/ds-actions-prompt-banner-mobile.png"); background-repeat: no-repeat; background-position: right top; }

.ds-action-prompt-container .content { width: 95%; }

@media (min-width: 768px) {
  .ds-action-prompt-container { background-image: url("/images/modules/dependency-graph/ds-actions-prompt-banner.png"); }
  .ds-action-prompt-container .content { width: 80%; }
}

[data-color-mode="light"][data-light-theme*="dark"] .ds-action-prompt-container, [data-color-mode="dark"][data-dark-theme*="dark"] .ds-action-prompt-container { background-image: url("/images/modules/dependency-graph/ds-actions-prompt-banner-mobile-dark.png"); }

@media (min-width: 768px) {
  [data-color-mode="light"][data-light-theme*="dark"] .ds-action-prompt-container, [data-color-mode="dark"][data-dark-theme*="dark"] .ds-action-prompt-container { background-image: url("/images/modules/dependency-graph/ds-actions-prompt-banner-dark.png"); }
}

@media (prefers-color-scheme: light) {
  [data-color-mode="auto"][data-light-theme*="dark"] .ds-action-prompt-container { background-image: url("/images/modules/dependency-graph/ds-actions-prompt-banner-mobile-dark.png"); }
}

@media (prefers-color-scheme: light) and (min-width: 768px) {
  [data-color-mode="auto"][data-light-theme*="dark"] .ds-action-prompt-container { background-image: url("/images/modules/dependency-graph/ds-actions-prompt-banner-dark.png"); }
}

@media (prefers-color-scheme: dark) {
  [data-color-mode="auto"][data-dark-theme*="dark"] .ds-action-prompt-container { background-image: url("/images/modules/dependency-graph/ds-actions-prompt-banner-mobile-dark.png"); }
}

@media (prefers-color-scheme: dark) and (min-width: 768px) {
  [data-color-mode="auto"][data-dark-theme*="dark"] .ds-action-prompt-container { background-image: url("/images/modules/dependency-graph/ds-actions-prompt-banner-dark.png"); }
}

.ghe-license-status { padding: 40px 0px; font-size: 16px; text-align: center; }

.ghe-license-status .octocat { width: 225px; margin-bottom: 16px; }

.ghe-license-status h1 { margin-bottom: 8px; }

.ghe-license-status p { margin-bottom: 4px; color: var(--color-fg-muted); }

.ghe-license-expiry-icon { margin: 4px 8px 0px 0px; color: var(--color-attention-fg); }

.feature-preview-dialog { width: 90vw; max-width: 880px; height: 60vh; min-height: 240px; max-height: 700px; }

.feature-preview-dialog .feature-preview-info { height: 60vh; min-height: 183px; max-height: calc(100% - 57px); }

.file { position: relative; margin-top: 16px; margin-bottom: 16px; border: 1px solid var(--color-border-default, #ddd); border-radius: 6px; }

.file .drag-and-drop { border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: initial; border-top: 1px dashed var(--color-border-default); }

.file:target { outline: none !important; box-shadow: 0 0 0 2px var(--color-accent-fg)  !important; }

.file .data.empty { padding: 4px 8px; color: var(--color-fg-muted); }

.file:not(.open) .file-header.file-header--expandable { border-bottom: 0px; border-radius: 6px; }

.file .data.suppressed, .file.open .image { display: none; }

.file.open .data.suppressed { display: block; }

.file .image { position: relative; padding: 32px; text-align: center; background-color: rgb(221, 221, 221); }

.file .image table { margin: 0px auto; }

.file .image td { padding: 0px 4px; color: var(--color-fg-muted); text-align: center; vertical-align: top; }

.file .image td img { max-width: 100%; }

.file .image .border-wrap { position: relative; display: inline-block; line-height: 0; background-color: var(--color-canvas-default); border: 1px solid var(--color-border-default); }

.file .image a { display: inline-block; line-height: 0; }

.file .image img, .file .image canvas { max-width: 600px; background: url("/images/modules/commit/trans_bg.gif") right bottom rgb(238, 238, 238); border: 1px solid rgb(255, 255, 255); }

.file .image .view img, .file .image .view canvas { position: relative; top: 0px; right: 0px; max-width: inherit; background: url("/images/modules/commit/trans_bg.gif") right bottom rgb(238, 238, 238); }

.file .image .view > span { vertical-align: middle; }

.file .empty { background: none; }

.file-header { z-index: 2; padding: 4px 8px; background-color: var(--color-canvas-subtle); border-bottom: 1px solid var(--color-border-default); border-top-left-radius: 6px; border-top-right-radius: 6px; }

.file-header::before { display: table; content: ""; }

.file-header::after { display: table; clear: both; content: ""; }

.file-actions { float: right; padding-top: 2px; font-size: 12px; }

.file-actions select { margin-left: 4px; }

.file-info { font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 12px; line-height: 32px; }

.file-info .octicon { vertical-align: text-bottom; }

.sticky-file-header { position: sticky; top: 60px; }

.sticky-file-header.has-open-dropdown { z-index: 10; }

.diff-progressive-loader { min-height: 150px; }

.load-diff-button, .load-diff-retry { z-index: 1; min-height: 32px; }

.diff-placeholder-svg { clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); }

.ghae-bootstrap-container { min-height: calc(100vh - 54px); }

.ghae-bootstrap-incomplete-step { color: var(--color-fg-muted); background-color: var(--color-canvas-subtle); }

.ghae-bootstrap-complete-step { color: var(--color-fg-on-emphasis); background-color: var(--color-success-emphasis); }

.ghae-enterprise-name-form-error { left: 50%; transform: translateX(-50%); }

.graphs .area { fill: var(--color-success-emphasis); fill-opacity: 0.5; }

.graphs .path { fill: none; stroke: var(--color-success-emphasis); stroke-opacity: 1; stroke-width: 2px; }

.graphs .dot { fill: var(--color-success-emphasis); stroke: rgb(30, 126, 52); stroke-width: 2px; }

.graphs .dot.padded { stroke: var(--color-canvas-default); stroke-width: 1px; }

.graphs .dot.padded circle:hover { fill: var(--color-accent-emphasis); }

.graphs .d3-tip { fill: var(--color-neutral-emphasis); }

.graphs .d3-tip text { font-size: 12px; fill: var(--color-canvas-default); }

.graphs .dir { float: right; padding-top: 4px; font-size: 12px; font-weight: var(--base-text-weight-normal, 400); line-height: 100%; color: var(--color-fg-muted); }

.graphs .selection .overlay { }

.graphs .selection .selection { fill: var(--color-neutral-emphasis); fill-opacity: 0.1; stroke: var(--color-fg-default); stroke-dasharray: 3, 3; stroke-opacity: 0.4; stroke-width: 1px; shape-rendering: crispedges; }

.graph-filter h3 { display: inline-block; font-size: 24px; font-weight: var(--base-text-weight-light, 300); }

.graph-filter .info { margin-bottom: 16px; color: var(--color-fg-muted); }

.graph-canvas .activity { width: 400px; padding: 8px; margin: 100px auto 0px; color: var(--color-fg-default); text-align: center; border-radius: 6px; }

.graph-canvas .dots { margin: 0px auto; }

.graph-canvas > .activity { display: none; }

.graph-canvas .axis { font-size: 12px; }

.graph-canvas .axis line { stroke: var(--color-border-default); shape-rendering: crispedges; }

.graph-canvas .axis text { fill: var(--color-fg-muted); }

.graph-canvas .axis path { display: none; }

.graph-canvas .axis .zero line { stroke: var(--color-accent-emphasis); stroke-dasharray: 3, 3; stroke-width: 1.5; }

.graph-canvas text.axis { fill: var(--color-fg-muted); }

.graph-canvas .graph-loading, .graph-canvas .graph-error, .graph-canvas .graph-no-usable-data, .graph-canvas .graph-empty { display: none; }

.graph-canvas.is-graph-loading > .activity, .graph-canvas.is-graph-without-usable-data > .activity, .graph-canvas.is-graph-empty > .activity { display: block; }

.graph-canvas.is-graph-loading .graph-loading, .graph-canvas.is-graph-empty .graph-empty, .graph-canvas.is-graph-without-usable-data .graph-no-usable-data, .graph-canvas.is-graph-load-error .graph-error { display: block; }

.svg-tip { position: absolute; z-index: 99999; padding: 8px 16px; font-size: 12px; color: var(--color-fg-on-emphasis); text-align: center; background: var(--color-neutral-emphasis-plus); border-radius: 6px; }

.svg-tip.is-visible { display: block; }

.svg-tip::after { position: absolute; bottom: -10px; left: 50%; width: 5px; height: 5px; box-sizing: border-box; margin: 0px 0px 0px -4px; content: " "; border-width: 5px; border-style: solid; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-image: initial; border-top-color: var(--color-neutral-emphasis-plus); }

.svg-tip.left::after { left: 10%; }

.svg-tip.right::after { left: 90%; }

.svg-tip.comparison { padding: 0px; text-align: left; pointer-events: none; }

.svg-tip.comparison .title { display: block; padding: 8px; margin: 0px; font-weight: var(--base-text-weight-semibold, 600); line-height: 1; pointer-events: none; }

.svg-tip.comparison ul { padding: 4px 8px 8px; margin: 0px; white-space: nowrap; list-style: none; }

.svg-tip.comparison li { display: inline-block; padding-top: 16px; }

.svg-tip.comparison .metric-0, .svg-tip.comparison .metric-1 { position: relative; }

.svg-tip.comparison .metric-0::before, .svg-tip.comparison .metric-1::before { position: absolute; top: 0px; right: 0px; left: 0px; height: 4px; content: ""; border: 1px solid var(--color-border-default); border-radius: 6px; }

.svg-tip.comparison .metric-0::before { background-color: var(--color-success-emphasis); }

.svg-tip.comparison .metric-1::before { background-color: var(--color-accent-emphasis); }

.svg-tip-one-line { white-space: nowrap; }

.activity-overview-axis, .activity-overview-point { stroke: var(--color-calendar-graph-day-L4-bg); }

.halloween-activity-overview .activity-overview-axis, .halloween-activity-overview .activity-overview-point { stroke: var(--color-calendar-halloween-graph-day-L4-bg); }

.winter-activity-overview .activity-overview-axis, .winter-activity-overview .activity-overview-point { stroke: var(--color-calendar-winter-graph-day-L4-bg); }

.activity-overview-label { fill: var(--color-fg-muted); }

.activity-overview-percentage { font-size: 12px; fill: var(--color-fg-muted); }

.team-breadcrumb .team-breadcrumb-item { display: inline-block; }

.team-breadcrumb .team-breadcrumb-item::after { padding-right: 0.5em; padding-left: 0.5em; color: var(--color-neutral-muted); content: "/"; }

.team-breadcrumb .team-breadcrumb-item-selected::after { content: none; }

.team-discussions-container { min-height: 100vh; }

@media (min-width: 768px) {
  .team-left-column { max-width: 350px; }
}

.team-left-column .team-avatar { width: 80px; height: 80px; }

@media (min-width: 768px) {
  .team-left-column .team-avatar { width: 140px; height: 140px; }
}

.team-discussions { max-width: 768px; }

.team-discussions .previewable-comment-form .comment { border: 0px; }

.team-discussions .previewable-comment-form .toolbar-commenting.toolbar-commenting.toolbar-commenting { background: transparent; }

.team-discussions .previewable-comment-form .tabnav-tab.selected { background-color: var(--color-canvas-default); }

.hooks-listing .boxed-group-action.select-menu { z-index: auto; }

.hooks-listing .boxed-group-inner { padding: 0px 8px; margin-bottom: 8px; }

.hook-item a:hover { text-decoration: none; }

.hook-item .item-status { float: left; width: 16px; margin-right: 8px; text-align: center; }

.hook-item .description { color: var(--color-fg-muted); }

.hook-item .description .css-truncate-target { max-width: 160px; }

.hook-item .icon-for-success, .hook-item .icon-for-failure, .hook-item .icon-for-pending, .hook-item .icon-for-inactive { display: none; }

.hook-item.success .icon-for-success { display: inline-block; color: var(--color-success-fg); }

.hook-item.failure .icon-for-failure { display: inline-block; color: var(--color-danger-fg); }

.hook-item.pending .icon-for-pending { display: inline-block; color: var(--color-fg-muted); }

.hook-item.inactive .icon-for-inactive { display: inline-block; color: var(--color-fg-muted); }

.hook-item .icon-for-enabled, .hook-item .icon-for-disabled { display: none; }

.hook-item.enabled .icon-for-enabled { display: inline-block; color: var(--color-success-fg); }

.hook-item.disabled .icon-for-disabled { display: inline-block; color: var(--color-fg-muted); }

.hook-item .hook-error-message { margin-left: 24px; color: var(--color-danger-fg); }

.hook-url.css-truncate-target { max-width: 360px; }

.hooks-oap-warning { margin-top: 0px; }

.hooks-oap-warning ul { margin: 8px 0px; }

.hooks-oap-warning ul li { margin-left: 16px; }

.item-name { float: left; font-weight: var(--base-text-weight-semibold, 600); }

.hovercard-icon { width: 16px; }

.integration-meta-head { font-size: 16px; color: var(--color-fg-muted); }

.integrations-select-repos { max-height: 138px; overflow-y: scroll; border-radius: 6px; }

.integrations-select-repos .mini-repo-list-item { padding: 8px 64px 8px 32px; }

.integrations-select-repos .mini-repo-list-item:hover .repo, .integrations-select-repos .mini-repo-list-item:hover .owner { text-decoration: none; }

.integrations-select-repos .mini-repo-list-item .css-truncate-target { max-width: 345px; }

.integrations-select-repos::-webkit-scrollbar { width: 10px; }

.integrations-select-repos::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.5); border: solid var(--color-canvas-default) 2px; border-radius: 6px; box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 1px; }

.integrations-select-repos::-webkit-scrollbar-track-piece { background: transparent; }

.integrations-repository-picker { width: 440px; }

.target-avatar { position: relative; top: -2px; }

.select-permission-modal { width: 340px; }

.issue-list-item + .issue-list-item { border-top: solid 1px var(--color-border-muted); }

.issue-list-item { overflow-wrap: anywhere; }

.pinned-issue-item .pinned-issue-handle { cursor: grab; }

.pinned-issue-item.is-dragging, .pinned-issue-item.is-dragging .pinned-issue-handle { cursor: grabbing; }

.pinned-issue-item.is-dragging { background-color: var(--color-accent-subtle); }

.pinned-issue-item.sortable-ghost { background-color: var(--color-accent-subtle); opacity: 0; }

.issues-reset-query-wrapper { margin-bottom: 16px; }

.label-link:hover { text-decoration: none; }

.issues-reset-query { font-weight: var(--base-text-weight-semibold, 600); color: var(--color-fg-muted); }

.issues-reset-query:hover { color: var(--color-accent-fg); text-decoration: none; }

.issues-reset-query:hover .issues-reset-query-icon { background-color: var(--color-accent-emphasis); }

.issues-reset-query-icon { width: 18px; height: 18px; padding: 1px; margin-right: 4px; color: var(--color-fg-on-emphasis); text-align: center; background-color: var(--color-neutral-emphasis); border-radius: 6px; }

.table-list-milestones .stats { gap: 0px 15px; }

.table-list-milestones .table-list-cell { padding: 16px; }

.table-list-milestones .stat { display: inline-block; font-size: 14px; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.2; color: var(--color-fg-muted); white-space: nowrap; }

.table-list-milestones .stat a { color: inherit; }

.table-list-milestones .stat-label { font-weight: var(--base-text-weight-normal, 400); color: var(--color-fg-muted); }

.milestone-title { width: 500px; }

.milestone-title-link { margin-top: 0px; margin-bottom: 4px; font-size: 24px; font-weight: var(--base-text-weight-normal, 400); line-height: 1.2; }

.milestone-title-link a { color: var(--color-fg-default, #333); }

.milestone-title-link a:hover { color: var(--color-accent-fg); }

.milestone-progress { width: auto; max-width: 420px; }

.milestone-progress .progress-bar { margin-top: 8px; margin-bottom: 12px; }

.milestone-meta { font-size: 14px; }

.milestone-meta-item { display: inline-block; margin-right: 8px; }

.milestone-meta-item .octicon { width: 16px; text-align: center; }

.milestone-description-html { display: none; }

.milestone-description { margin-top: 4px; }

.milestone-description .expand-more { color: var(--color-accent-fg); cursor: pointer; }

.milestone-description .expand-more:hover { text-decoration: underline; }

.milestone-description.open .milestone-description-plaintext { display: none; }

.milestone-description.open .milestone-description-html { display: block; }

.milestones-flexbox-gap { gap: 10px; }

.issue-reorder-warning { z-index: 110; }

.task-progress { color: var(--color-fg-muted); text-decoration: none; vertical-align: top; }

.task-progress .octicon { margin-right: 4px; color: var(--color-fg-muted, #999); vertical-align: bottom; }

.task-progress .progress-bar { display: inline-block; width: 80px; height: 5px; vertical-align: 2px; background-color: var(--color-neutral-muted); }

.task-progress .progress-bar .progress { background-color: var(--color-border-default); }

.task-progress-counts { display: inline-block; margin-right: 4px; margin-left: -2px; font-size: 12px; }

a.task-progress:hover { color: var(--color-accent-fg); }

a.task-progress:hover .octicon { color: inherit; }

a.task-progress:hover .progress-bar .progress { background-color: var(--color-accent-emphasis); }

.issue-meta-section .octicon { color: var(--color-fg-muted, #ccc); vertical-align: bottom; }

.issue-milestone { max-width: 240px; }

.issue-milestone .css-truncate-target { max-width: 100px; }

.milestone-link .octicon { font-size: 14px; }

.milestone-link:hover .octicon { color: inherit; }

.new-pr-form { margin-top: 16px; margin-bottom: 16px; }

.new-pr-form::before { display: table; content: ""; }

.new-pr-form::after { display: table; clear: both; content: ""; }

.new-pr-form .discussion-timeline::before { display: none; }

.label-select-menu .description { margin-left: 16px; }

.label-select-menu .color { display: inline-block; width: 14px; height: 14px; margin-top: -1px; margin-right: 2px; vertical-align: middle; border-radius: 7px; }

.label-select-menu [aria-checked="true"] .select-menu-item-icon, .label-select-menu [aria-checked="mixed"] .select-menu-item-icon, .label-select-menu .selected .select-menu-item-icon { color: inherit !important; }

.label-select-menu [aria-checked="true"] .octicon-circle-slash, .label-select-menu [aria-checked="mixed"] .octicon-circle-slash, .label-select-menu .selected .octicon-circle-slash { color: var(--color-fg-muted); }

.label-select-menu [aria-checked="true"]:active, .label-select-menu [aria-checked="mixed"]:active, .label-select-menu .selected:active { background-color: transparent !important; }

.label-select-menu .select-menu-item { position: relative; }

.label-select-menu .select-menu-item:hover, .label-select-menu .select-menu-item:focus, .label-select-menu .select-menu-item[aria-selected="true"], .label-select-menu .select-menu-item.navigation-focus { color: inherit; background-color: var(--color-neutral-subtle); }

.label-select-menu .select-menu-item:hover .select-menu-item-icon, .label-select-menu .select-menu-item:focus .select-menu-item-icon, .label-select-menu .select-menu-item[aria-selected="true"] .select-menu-item-icon, .label-select-menu .select-menu-item.navigation-focus .select-menu-item-icon { color: transparent; }

.label-select-menu .select-menu-item:hover .label-options-icon, .label-select-menu .select-menu-item:focus .label-options-icon, .label-select-menu .select-menu-item[aria-selected="true"] .label-options-icon, .label-select-menu .select-menu-item.navigation-focus .label-options-icon { color: inherit; }

.label-select-menu > form { position: relative; }

.subnav .btn + .issues-search { padding-right: 8px; border-right: 1px solid var(--color-border-muted); }

.reaction-sort-item { float: left; width: 39px; padding: 4px; margin-top: 4px; text-align: center; pointer-events: all; border: 1px solid transparent; border-radius: 6px; opacity: 0.7; }

.reaction-sort-item:focus, .reaction-sort-item:hover { text-decoration: none; background-color: var(--color-accent-emphasis); opacity: 1; }

.reaction-sort-item[aria-checked="true"] { background-color: var(--color-accent-subtle); border-color: var(--color-accent-emphasis); opacity: 1; }

.issue-keyword { border-bottom: 1px dotted var(--color-border-default); }

.issue-keyword:hover { border-bottom: 0px; }

.new-label-color-dimensions { width: 24px; height: 24px; }

.select-menu-item[aria-selected="true"] > .octicon.label-options-icon, .select-menu-item.navigation-focus > .octicon.label-options-icon { color: var(--color-fg-default); }

.new-label-color-input:invalid { color: var(--color-danger-fg); }

.issue-form-textarea { height: 100px !important; min-height: 100px !important; }

.issue-forms-wysiwyg-container .comment-form-head { background: var(--color-canvas-subtle)  !important; }

.issue-forms-wysiwyg-container .comment-body { border-bottom: 0px !important; }

.issue-form-body > :first-child { margin-top: 0px !important; }

.issue-create-branch-menu-action { color: var(--color-fg-default); }

.issue-create-branch-menu-action:hover:not(:disabled) { color: var(--color-fg-default); background-color: var(--color-canvas-subtle); }

.issue-create-branch-menu-action:focus:not(:disabled) { color: var(--color-fg-default); background-color: var(--color-neutral-subtle); }

react-app { display: flex !important; }

react-app > div { width: 100%; }

react-app > div > div { height: 100%; }

.repository-lang-stats { position: relative; }

.repository-lang-stats ol.repository-lang-stats-numbers li { display: table-cell; width: 1%; padding: 8px 4px; text-align: center; white-space: nowrap; border-bottom: 0px; }

.repository-lang-stats ol.repository-lang-stats-numbers li span.percent { float: none; }

.repository-lang-stats ol.repository-lang-stats-numbers li > a, .repository-lang-stats ol.repository-lang-stats-numbers li > span { font-weight: var(--base-text-weight-semibold, 600); color: var(--color-fg-muted); text-decoration: none; }

.repository-lang-stats ol.repository-lang-stats-numbers li .lang { color: var(--color-fg-default); }

.repository-lang-stats ol.repository-lang-stats-numbers li .language-color { display: inline-block; width: 10px; height: 10px; border-radius: 50%; }

.repository-lang-stats ol.repository-lang-stats-numbers li a:hover { background: transparent; }

.repository-lang-stats-graph { width: 100%; overflow: hidden; white-space: nowrap; cursor: pointer; user-select: none; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: 0px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; }

.repository-lang-stats-graph .language-color { line-height: 8px; text-indent: -9999px; }

.repository-lang-stats-graph .language-color:first-child { border-bottom-left-radius: 6px; }

.repository-lang-stats-graph .language-color:last-child { border-bottom-right-radius: 6px; }

.repository-lang-stats-graph .language-color:not(:first-child) { border-left: 1px solid var(--color-canvas-default); }

.facebox-loading, .octocat-spinner { min-height: 64px; background-image: url("/images/spinners/octocat-spinner-64.gif"); background-repeat: no-repeat; background-position: center center; }

.octocat-spinner-32 { min-height: 32px; background-image: url("/images/spinners/octocat-spinner-32.gif"); background-repeat: no-repeat; background-position: center center; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .facebox-loading, .octocat-spinner { background-image: url("/images/spinners/octocat-spinner-128.gif"); background-size: 64px 64px; }
  .octocat-spinner-32 { background-image: url("/images/spinners/octocat-spinner-64.gif"); background-size: 32px 32px; }
}

.map-container .activity { top: 120px; left: 340px; z-index: 99999; }

.map-container .is-graph-loading .activity { display: block; }

.map { height: 350px; }

.map-background { pointer-events: all; fill: rgb(3, 102, 214); }

.map-background-zoom { cursor: grab; }

.map-land { fill: none; stroke: rgb(37, 106, 174); stroke-width: 2; shape-rendering: crispedges; }

.map-country { fill: rgb(215, 199, 173); shape-rendering: crispedges; cursor: pointer; }

.map-country.hk { stroke: rgb(165, 150, 126); }

.map-country:hover { fill: rgb(200, 178, 142); }

.map-country.active { fill: rgb(246, 229, 202); }

.map-borders { fill: none; stroke: rgb(165, 150, 126); shape-rendering: crispedges; }

.map-graticule { pointer-events: none; fill: none; stroke: rgb(255, 255, 255); stroke-opacity: 0.2; shape-rendering: crispedges; }

.map-graticule :nth-child(2n) { stroke-dasharray: 2, 2; }

.map-legend .map-legend-circle { fill-opacity: 0; stroke: rgb(255, 255, 255); stroke-width: 1.5; }

.map-legend .map-legend-text { font-size: 12px; fill: rgb(255, 255, 255); text-anchor: end; }

.map-legend .map-legend-link { stroke: rgb(255, 255, 255); stroke-width: 1.5; }

.map-point { pointer-events: none; fill: rgb(246, 106, 10); }

.map-point:hover { fill: rgb(227, 98, 9); }

.map-country-info { top: 8px; right: 8px; pointer-events: none; opacity: 0; }

.MarketplaceJumbotron { background-color: var(--color-neutral-emphasis); background-image: url("/images/modules/marketplace/bg-hero.svg"); background-repeat: repeat-y; background-position: center top; background-size: 150%; }

@media (min-width: 768px) {
  .MarketplaceJumbotron { background-repeat: no-repeat; background-size: cover; }
}

.CircleBadge--feature { position: relative; top: 0px; transition: top 0.15s ease-in 0s, box-shadow 0.12s ease-in 0s; }

.MarketplaceFeature { min-width: 250px; }

.MarketplaceFeature-text { opacity: 0.7; transition: opacity 0.12s ease-in 0s; }

.MarketplaceFeature-link:hover .CircleBadge--feature { top: -3px; box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 8px 0px; }

.MarketplaceFeature-link:hover .MarketplaceFeature-text { opacity: 1; }

.MarketplaceFeature-link:active .CircleBadge--feature { top: 0px; }

.MarketplaceSideNav { background-color: var(--color-canvas-subtle); }

@media (min-width: 768px) {
  .MarketplaceSideNav { background-color: var(--color-canvas-default); border-right: 1px solid var(--color-border-default); }
}

.ScreenshotCarousel { border: 1px solid var(--color-border-default); border-radius: 6px; }

.ScreenshotCarousel-screenshot { padding: 16px; }

.ScreenshotCarousel-nav { display: flex; overflow-x: auto; box-shadow: inset 0 1px 0 var(--color-border-default); }

.ScreenshotCarousel-navitem { width: 20%; min-width: 120px; padding: 16px; cursor: pointer; border-right: 1px solid var(--color-border-default); }

.ScreenshotCarousel-navitem:last-child { border-right: 0px; }

.ScreenshotCarousel-navitem.selected { background-color: var(--color-canvas-subtle); box-shadow: rgba(36, 41, 46, 0.15) 0px 0px 4px inset; }

.marketplace-listing-screenshot-container { width: 175px; min-height: 175px; background-repeat: no-repeat; background-position: center center; background-size: cover; }

.marketplace-listing-screenshot-zoom { display: none; cursor: move; }

.marketplace-listing-details-sidebar { order: 2; }

@media (min-width: 768px) {
  .marketplace-listing-details-sidebar { order: 1; }
}

.marketplace-listing-details-description { order: 1; }

@media (min-width: 768px) {
  .marketplace-listing-details-description { order: 2; }
}

.marketplace-listing-screenshot-link { height: 100px; cursor: move; }

.marketplace-listing-screenshot-link:hover .marketplace-listing-screenshot-zoom, .marketplace-listing-screenshot-link:focus .marketplace-listing-screenshot-zoom { top: 0px; left: 0px; display: block; width: 100%; height: 100%; padding-top: 24px; background-color: rgba(255, 255, 255, 0.75); }

.marketplace-integratable-logo { width: 40px; height: 40px; }

.marketplace-listing-save-notice, .marketplace-listing-save-error { display: none; opacity: 0; transition: opacity 0.15s linear 0s; }

.marketplace-listing-save-notice.visible, .marketplace-listing-save-error.visible { display: inline-block; opacity: 1; }

.marketplace-listing-screenshot-delete-form { position: absolute; bottom: -24px; width: 100%; text-align: center; }

.marketplace-plan-dollar-field-container .price-note { display: none; }

.marketplace-plan-dollar-field-container.is-errored .price-note { display: block; }

.marketplace-plan-dollar-field-container.is-errored .form-control { border-color: var(--color-danger-emphasis); }

.marketplace-plan-emphasis { color: var(--color-fg-default); }

.selected .marketplace-plan-emphasis { color: var(--color-fg-on-emphasis); }

.marketplace-plan-unit-name-preview::before { content: "per "; }

.marketplace-plan-per-time { clear: right; }

.marketplace-billing-modal { width: 540px; max-height: 90vh; margin-top: 5vh; }

.marketplace-listing-markdown, .marketplace-url-link { overflow-wrap: break-word; white-space: pre-wrap; }

.marketplace-listing-markdown { line-height: 1.4; }

.marketplace-product-callout { border-color: var(--color-border-default)  !important; }

.marketplace-product-callout::before, .marketplace-product-callout::after { display: none; }

.marketplace-product-callout .branch-action-item-icon { color: var(--color-fg-muted); background-color: var(--color-canvas-subtle); }

.filter-item.selected .Label--secondary { color: var(--color-fg-on-emphasis); border-color: var(--color-fg-on-emphasis); }

.MarketplaceEdit-body { min-height: 570px; }

.MarketplaceEdit-body .pricing-model-selector { width: calc(100% - 12px); max-width: 100% !important; }

.MarketplaceEdit-body .menu { border-right: 0px; border-left: 0px; border-radius: 0px; }

.MarketplaceEdit-body .menu-item { padding: 12px 16px; background: var(--color-canvas-subtle); }

.MarketplaceEdit-body .menu-item.selected { background: var(--color-canvas-default); }

.MarketplaceEdit-body .menu-item:hover { background: var(--color-canvas-subtle); }

.MarketplaceEdit-body .menu-item.selected::before { position: absolute; top: 0px; bottom: 0px; left: 0px; width: 3px; content: ""; background-color: var(--color-severe-emphasis); }

.MarketplaceEdit-body .menu-item:first-child::before { border-top-left-radius: 0px; }

.MarketplaceEdit-body .CircleIcon { display: inline-block; width: 32px; height: 32px; font-weight: var(--base-text-weight-semibold, 600); line-height: 32px; color: var(--color-fg-muted); text-align: center; background: rgb(230, 235, 241); border-radius: 50%; }

.MarketplaceEdit-body .CircleIcon .octicon { display: inline-block; }

.MarketplaceInsights-graph .insights-month .tick:nth-child(2n) { visibility: hidden; }

.BarChart { border-radius: 6px; }

.BarChart-bar { height: 10px; border-right: 1px solid var(--color-canvas-default); }

.BarChart-bar--green { background-color: var(--color-success-emphasis); }

.BarChart-bar--orange { background-color: var(--color-severe-emphasis); }

.BarChart-bar--yellow { background-color: var(--color-attention-emphasis); }

.CircleBadge--tiny { width: 32px; height: 32px; }

.CircleBadge--github { position: relative; }

.CircleBadge--github.CircleBadge--large::after { right: 5px; bottom: 5px; }

.CircleBadge--github.CircleBadge--small::after { right: -5px; bottom: -5px; }

.CircleBadge--github::after { position: absolute; right: 0px; bottom: 0px; display: block; width: 22px; height: 22px; padding: 4px; line-height: 0; content: ""; background: var(--color-canvas-default) url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMnB4IiBoZWlnaHQ9IjIycHgiIHZpZXdCb3g9IjAgMCAyMiAyMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TaGFwZSBDb3B5PC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IktpdGNoZW4tc2luayIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iT2N0aWNvbnMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNzAuMDAwMDAwLCAtMTU4NC4wMDAwMDApIiBmaWxsPSIjMUIxRjIzIj4gICAgICAgICAgICA8cGF0aCBkPSJNMzgxLDE1ODQgQzM3NC45MjI1LDE1ODQgMzcwLDE1ODguOTIyNSAzNzAsMTU5NSBDMzcwLDE1OTkuODY3NSAzNzMuMTQ4NzUsMTYwMy45Nzg3NSAzNzcuNTIxMjUsMTYwNS40MzYyNSBDMzc4LjA3MTI1LDE2MDUuNTMyNSAzNzguMjc3NSwxNjA1LjIwMjUgMzc4LjI3NzUsMTYwNC45MTM3NSBDMzc4LjI3NzUsMTYwNC42NTI1IDM3OC4yNjM3NSwxNjAzLjc4NjI1IDM3OC4yNjM3NSwxNjAyLjg2NSBDMzc1LjUsMTYwMy4zNzM3NSAzNzQuNzg1LDE2MDIuMTkxMjUgMzc0LjU2NSwxNjAxLjU3MjUgQzM3NC40NDEyNSwxNjAxLjI1NjI1IDM3My45MDUsMTYwMC4yOCAzNzMuNDM3NSwxNjAwLjAxODc1IEMzNzMuMDUyNSwxNTk5LjgxMjUgMzcyLjUwMjUsMTU5OS4zMDM3NSAzNzMuNDIzNzUsMTU5OS4yOSBDMzc0LjI5LDE1OTkuMjc2MjUgMzc0LjkwODc1LDE2MDAuMDg3NSAzNzUuMTE1LDE2MDAuNDE3NSBDMzc2LjEwNSwxNjAyLjA4MTI1IDM3Ny42ODYyNSwxNjAxLjYxMzc1IDM3OC4zMTg3NSwxNjAxLjMyNSBDMzc4LjQxNSwxNjAwLjYxIDM3OC43MDM3NSwxNjAwLjEyODc1IDM3OS4wMiwxNTk5Ljg1Mzc1IEMzNzYuNTcyNSwxNTk5LjU3ODc1IDM3NC4wMTUsMTU5OC42MyAzNzQuMDE1LDE1OTQuNDIyNSBDMzc0LjAxNSwxNTkzLjIyNjI1IDM3NC40NDEyNSwxNTkyLjIzNjI1IDM3NS4xNDI1LDE1OTEuNDY2MjUgQzM3NS4wMzI1LDE1OTEuMTkxMjUgMzc0LjY0NzUsMTU5MC4wNjM3NSAzNzUuMjUyNSwxNTg4LjU1MTI1IEMzNzUuMjUyNSwxNTg4LjU1MTI1IDM3Ni4xNzM3NSwxNTg4LjI2MjUgMzc4LjI3NzUsMTU4OS42Nzg3NSBDMzc5LjE1NzUsMTU4OS40MzEyNSAzODAuMDkyNSwxNTg5LjMwNzUgMzgxLjAyNzUsMTU4OS4zMDc1IEMzODEuOTYyNSwxNTg5LjMwNzUgMzgyLjg5NzUsMTU4OS40MzEyNSAzODMuNzc3NSwxNTg5LjY3ODc1IEMzODUuODgxMjUsMTU4OC4yNDg3NSAzODYuODAyNSwxNTg4LjU1MTI1IDM4Ni44MDI1LDE1ODguNTUxMjUgQzM4Ny40MDc1LDE1OTAuMDYzNzUgMzg3LjAyMjUsMTU5MS4xOTEyNSAzODYuOTEyNSwxNTkxLjQ2NjI1IEMzODcuNjEzNzUsMTU5Mi4yMzYyNSAzODguMDQsMTU5My4yMTI1IDM4OC4wNCwxNTk0LjQyMjUgQzM4OC4wNCwxNTk4LjY0Mzc1IDM4NS40Njg3NSwxNTk5LjU3ODc1IDM4My4wMjEyNSwxNTk5Ljg1Mzc1IEMzODMuNDIsMTYwMC4xOTc1IDM4My43NjM3NSwxNjAwLjg1NzUgMzgzLjc2Mzc1LDE2MDEuODg4NzUgQzM4My43NjM3NSwxNjAzLjM2IDM4My43NSwxNjA0LjU0MjUgMzgzLjc1LDE2MDQuOTEzNzUgQzM4My43NSwxNjA1LjIwMjUgMzgzLjk1NjI1LDE2MDUuNTQ2MjUgMzg0LjUwNjI1LDE2MDUuNDM2MjUgQzM4OC44NTEyNSwxNjAzLjk3ODc1IDM5MiwxNTk5Ljg1Mzc1IDM5MiwxNTk1IEMzOTIsMTU4OC45MjI1IDM4Ny4wNzc1LDE1ODQgMzgxLDE1ODQgTDM4MSwxNTg0IFoiIGlkPSJTaGFwZS1Db3B5Ij48L3BhdGg+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=") center no-repeat; border-radius: 100px; }

body.page-responsive .flash-full .container { width: 100%; max-width: 980px; }

.ClipboardButton { position: relative; }

.ClipboardButton.ClipboardButton--success { border-color: var(--color-success-emphasis); box-shadow: rgba(52, 208, 88, 0.4) 0px 0px 0px 0.2em; }

.ClipboardButton.ClipboardButton--success:focus { box-shadow: rgba(52, 208, 88, 0.4) 0px 0px 0px 0.2em; }

@media (min-width: 768px) {
  .MarketplacePlan--sticky { position: sticky; top: 24px; z-index: 999; }
}

@media (max-width: 544px) {
  .Box--full { right: 0px; bottom: 0px; left: 0px; width: 100%; max-width: none; max-height: none; margin: 0px; border-radius: 0px; transform: none; }
}

.MarketplaceBackground-wrapper { position: relative; }

.MarketplaceBackground-recommendations { position: relative; top: -90px; width: 313px; margin-top: -150px; margin-bottom: -120px; overflow: hidden; }

.MarketplaceBackground-recommendations img { position: relative; top: 0px; right: 225px; width: 549px; }

@media (min-width: 544px) {
  .MarketplaceBackground-recommendations { position: relative; width: 463px; margin-top: -180px; margin-bottom: 70px; overflow: hidden; }
  .MarketplaceBackground-recommendations img { right: 305px; width: 730px; }
}

@media (min-width: 768px) {
  .MarketplaceBackground-recommendations { position: absolute; top: -228px; right: -69px; width: 633px; }
  .MarketplaceBackground-recommendations img { right: 195px; width: 750px; }
}

@media (min-width: 1012px) {
  .MarketplaceBackground-recommendations { top: -268px; right: 0px; width: 1040px; }
  .MarketplaceBackground-recommendations img { right: -115px; width: 900px; }
}

@media (min-width: 1280px) {
  .MarketplaceBackground-recommendations { top: -325px; right: 105px; width: 1040px; }
  .MarketplaceBackground-recommendations img { right: 0px; width: 1040px; }
}

.MarketplaceBackground-buffer { padding-top: 40px; margin-top: -146px; background: var(--color-canvas-subtle); }

@media (min-width: 544px) {
  .MarketplaceBackground-buffer { padding-top: 120px; margin-top: -233px; }
}

@media (min-width: 768px) {
  .MarketplaceBackground-buffer { margin-top: -109px; }
}

@media (min-width: 1012px) {
  .MarketplaceBackground-buffer { margin-top: -89px; }
}

.MarketplaceHeader { overflow: hidden; }

.Link--muted.filter-item.selected { color: var(--color-fg-on-emphasis)  !important; }

.MarketplaceBody { position: relative; }

@media (min-width: 544px) {
  .MarketplaceBody { top: -72px; z-index: 2; }
}

.MarketplaceDetails .octicon { transition: transform 200ms linear 0s; transform: scaleY(1); }

.MarketplaceDetails[open] .octicon { transform: scaleY(-1); }

.MarketplaceAnnouncement { color: rgb(255, 255, 255); background: linear-gradient(90deg, rgb(37, 123, 249), rgb(36, 38, 202)); }

.MarketplaceAnnouncement-icon { width: 80px; opacity: 0.9; }

.MarketplaceAnnouncement-description { opacity: 0.7; }

.member-list-item .table-list-cell-checkbox { width: 30px; }

.member-list-item.adminable .member-info { padding-left: 4px; }

.member-list-item .member-avatar-cell { width: 64px; }

.triage-mode .none-selected { display: none; }

.merge-branch-heading { margin: 0px; line-height: 1; color: var(--color-fg-default); }

.merge-branch-description { margin-right: 160px; margin-bottom: -4px; line-height: 1.6em; color: var(--color-fg-muted); }

.merge-branch-description.multi-line-error { white-space: pre-wrap; }

.alt-merge-options { display: inline-block; margin-bottom: 0px; margin-left: 4px; vertical-align: middle; }

.merged .merge-branch-description .commit-ref .css-truncate-target { max-width: 180px; }

.merge-branch-prh-output { margin-top: 8px; }

.merge-branch-form, .queue-branch-form { display: none; padding-left: 60px; }

.merge-branch-manually { display: none; padding-top: 16px; margin-top: 16px; background-color: transparent; border-top: 1px solid var(--color-border-default); }

.merge-branch-manually p { margin-bottom: 0px; }

.merge-branch-manually h3 { margin-bottom: 8px; }

.merge-branch-manually .intro { padding-bottom: 8px; margin-top: 0px; }

.merge-branch-manually .step { margin: 16px 0px 4px; }

.open .merge-branch-manually { display: block; }

.select-menu-merge-method { width: 310px; }

.select-menu-merge-method .select-menu-item:hover, .select-menu-merge-method .select-menu-item:hover .octicon, .select-menu-merge-method .select-menu-item:hover .select-menu-item-text { color: var(--color-fg-on-emphasis); background-color: var(--color-accent-emphasis); }

.select-menu-merge-method .select-menu-item:hover .description { color: var(--color-fg-on-emphasis); }

.merge-pr.is-squashing .commit-author-fields { display: none; }

.merge-pr.is-squashing .commit-author-fields.current-user-is-author { display: block; }

.merge-pr.is-rebasing .commit-form-fields { display: none; transition: opacity 0.15s linear 0s, margin-top 0.25s ease 0.1s; }

.merge-pr .btn-group-merge, .merge-pr .btn-group-merge-group, .merge-pr .merge-queue-info, .merge-pr .merge-queue-group-time-to-merge, .merge-pr.is-squashing .btn-group-squash, .merge-pr.is-rebasing .btn-group-rebase, .merge-pr.is-updating-via-merge .btn-group-update-merge, .merge-pr.is-updating-via-rebase .btn-group-update-rebase, .merge-pr.is-merging-solo .btn-group-merge-solo, .merge-pr.is-merging-solo .merge-queue-solo-time-to-merge, .merge-pr.is-merging-jump .btn-group-merge-jump, .merge-pr.is-merging-group .btn-group-merge-group, .merge-pr.is-merging .btn-group-merge-directly, .merge-pr.is-merging .merging-directly-warning { display: inline-block; }

.merge-pr .merging-body, .merge-pr .rebasing-body, .merge-pr .squashing-body, .merge-pr .merging-body-merge-warning, .merge-pr .merging-directly-warning, .merge-pr .squash-commit-author-email-info, .merge-pr .merge-commit-author-email-info, .merge-pr.is-merging .merge-queue-info, .merge-pr.is-merging-group .merge-queue-solo-time-to-merge, .merge-pr.is-merging-solo .merge-queue-group-time-to-merge, .merge-pr.is-merging .branch-action-state-error-if-merging .merging-body { display: none; }

.merge-pr.is-merging .merging-body, .merge-pr.is-merging .merge-commit-author-email-info, .merge-pr.is-merging-solo .merging-body, .merge-pr.is-merging-jump .merging-body, .merge-pr.is-merging-group .merging-body, .merge-pr.is-rebasing .rebasing-body, .merge-pr.is-squashing .squashing-body, .merge-pr.is-squashing .squash-commit-author-email-info, .merge-pr.is-merging .branch-action-state-error-if-merging .merging-body-merge-warning { display: block; }

.merge-pr .btn-group-squash, .merge-pr .btn-group-merge-solo, .merge-pr .btn-group-merge-jump, .merge-pr .btn-group-merge-directly, .merge-pr .btn-group-rebase, .merge-pr .btn-group-update-merge, .merge-pr .btn-group-update-rebase, .merge-pr.is-squashing .btn-group-merge, .merge-pr.is-rebasing .btn-group-merge, .merge-pr.is-merging-solo .btn-group-merge-group, .merge-pr.is-merging-jump .btn-group-merge-group, .merge-pr.is-merging .btn-group-merge-group { display: none; margin-left: 0px; }

.commit-form-fields { transition: opacity 0.15s linear 0.1s, margin-top 0.25s ease 0s; }

.unavailable-merge-method { display: block; margin-top: 4px; color: var(--color-severe-fg); }

[aria-selected="true"].disabled .unavailable-merge-method, .navigation-focus.disabled .unavailable-merge-method { color: var(--color-fg-on-emphasis); }

.try-merge-queue-popover { left: 265px; }

@media (min-width: 1012px) {
  .try-merge-queue-popover { left: 272px; }
}

.try-merge-queue-beta-flag { vertical-align: middle; }

.network .network-tree { vertical-align: middle; }

.network .gravatar { margin-right: 4px; vertical-align: middle; border-radius: 6px; }

.network .octicon { display: inline-block; width: 16px; margin-left: 2px; text-align: center; vertical-align: middle; }

.internal-repo-avatar { right: 4px; bottom: -4px; border: solid 2px var(--color-canvas-default); }

.owner-reponame dl.form-group { margin-top: 4px; margin-bottom: 0px; }

.owner-reponame .slash { float: left; padding-top: 32px; margin: 0px 8px; font-size: 20px; color: var(--color-fg-muted); }

.owner-reponame .form-group.errored details details-menu label { color: inherit; }

.owner-reponame .form-group.errored details .hack-repos-owner-summary { border-color: var(--color-danger-emphasis); }

.reponame-suggestion { color: var(--color-success-fg); cursor: pointer; }

.upgrade-upsell { padding-left: 32px; }

.cc-upgrade { padding-left: 16px; }

.news .release { margin-top: 0px; margin-bottom: 0px; }

.news blockquote { color: var(--color-fg-muted); }

.news .alert { position: relative; padding: 0px 0px 1em 45px; overflow: hidden; border-top: 1px solid rgb(239, 243, 246); }

.news .alert .commits { padding-left: 40px; }

.news .alert .css-truncate.css-truncate-target, .news .alert .css-truncate .css-truncate-target { max-width: 180px; }

.news .alert p { margin: 0px; }

.news .alert .markdown-body blockquote { padding: 0px 0px 0px 40px; border-width: 0px; }

.news .alert .octicon { color: var(--color-fg-muted); }

.news .alert .dashboard-event-icon { position: absolute; top: 18px; left: 22px; transform: translateX(-50%); }

.news .alert .body { padding: 1em 0px 0px; overflow: hidden; font-size: 14px; border-bottom: 0px; }

.news .alert .time { font-size: 12px; color: var(--color-fg-muted); }

.news .alert .title { padding: 0px; font-weight: var(--base-text-weight-semibold, 600); }

.news .alert .title .subtle { color: var(--color-fg-muted); }

.news .alert .gravatar { float: left; margin-right: 0.6em; line-height: 0; background-color: var(--color-canvas-default); border-radius: 6px; }

.news .alert .simple .title { display: inline-block; font-size: 14px; font-weight: var(--base-text-weight-normal, 400); color: var(--color-fg-muted); }

.news .alert .simple .time { display: inline-block; }

.news .alert:first-child { border-top: 0px; }

.news .alert:first-child .body { padding-top: 0px; }

.news .alert:first-child .dashboard-event-icon { top: 0px; }

.news .github-welcome .done { color: var(--color-fg-muted); text-decoration: line-through; }

.news .commits li { margin-top: 0.15em; list-style-type: none; }

.news .commits li.more { padding-top: 2px; font-size: 12px; }

.news .commits li .committer { display: none; padding-left: 0.5em; }

.news .commits li img { margin: 0px 1px 0px 0px; vertical-align: middle; background-color: var(--color-canvas-default); border-radius: 6px; }

.news .commits li img.emoji { padding: 0px; margin: 0px; border: 0px; }

.news .commits li .message { display: inline-block; max-width: 390px; margin-top: 2px; overflow: hidden; font-size: 14px; line-height: 1.3; text-overflow: ellipsis; white-space: nowrap; vertical-align: top; }

.news div.message, .news li blockquote { display: inline; font-size: 14px; color: var(--color-fg-muted); }

.oauth-permissions-details { position: relative; padding: 16px; margin: 0px; list-style: none; border-bottom: 1px solid var(--color-border-muted); }

.oauth-permissions-details:first-child { border-radius: 6px 6px 0px 0px; }

.oauth-permissions-details:last-child { border: 0px; border-radius: 0px 0px 6px 6px; }

.oauth-permissions-details.oauth-public-data-only { border-radius: 6px; }

.oauth-permissions-details .markdown-body { font-size: 12px; }

.oauth-permissions-details .content { display: none; margin-left: 45px; }

.oauth-permissions-details .content .form-checkbox { margin-left: 0px; }

.oauth-permissions-details .content .form-checkbox:last-child { margin-bottom: 0px; }

.oauth-permissions-details .octicon { float: left; color: var(--color-fg-muted); text-align: center; }

.oauth-permissions-details .permission-help { font-size: 12px; }

.oauth-permissions-details .permission-help ul { padding-left: 16px; margin: 1em 0px; }

.oauth-permissions-details .permission-summary { margin-left: 45px; }

.oauth-permissions-details .permission-summary .access-details { position: relative; color: var(--color-fg-muted); }

.oauth-permissions-details .permission-summary em.highlight { position: relative; padding: 2px 4px; margin-right: -2px; margin-left: -4px; font-style: normal; color: var(--color-fg-default); background: var(--color-search-keyword-hl); border-radius: 6px; }

.oauth-permissions-details .permission-title { display: block; color: var(--color-fg-default); }

.oauth-permissions-details a.btn-sm { float: right; margin-top: 4px; }

.oauth-permissions-details.open a.btn-sm { background-color: rgb(220, 220, 220); background-image: none; border-color: rgb(181, 181, 181); box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 4px inset; }

.oauth-permissions-details.open .content { display: block; }

.oauth-permissions-details.default:not(.delete) .no-access, .oauth-permissions-details.default:not(.delete) .default-access, .oauth-permissions-details.none .no-access, .oauth-permissions-details.none .default-access { display: inline; }

.oauth-permissions-details.default:not(.delete) .access-details, .oauth-permissions-details.default:not(.delete) .permission-title, .oauth-permissions-details.none .access-details, .oauth-permissions-details.none .permission-title { color: var(--color-fg-muted); }

.oauth-permissions-details.default:not(.delete) .octicon, .oauth-permissions-details.none .octicon { color: var(--color-fg-muted); }

.oauth-permissions-details.default .default-access { display: inline; }

.oauth-permissions-details.full .full-access { display: inline; }

.oauth-details-toggle { position: absolute; top: 0px; right: 0px; padding: 16px; }

.oauth-details-toggle .octicon-chevron-up { display: none; }

.open .oauth-details-toggle .octicon-chevron-down { display: none; }

.open .oauth-details-toggle .octicon-chevron-up { display: block; }

.oauth-user-permissions .full-access, .oauth-user-permissions .limited-access, .oauth-user-permissions .limited-access-emails-followers, .oauth-user-permissions .limited-access-emails-profile, .oauth-user-permissions .limited-access-followers-profile, .oauth-user-permissions .limited-access-profile, .oauth-user-permissions .limited-access-followers, .oauth-user-permissions .limited-access-emails, .oauth-user-permissions .no-access { display: none; }

.oauth-user-permissions.limited.limited-email .limited-access-emails { display: inline; }

.oauth-user-permissions.limited.limited-email.limited-profile .limited-access-emails, .oauth-user-permissions.limited.limited-email.limited-profile .limited-access-profile { display: none; }

.oauth-user-permissions.limited.limited-email.limited-profile .limited-access-emails-profile { display: inline; }

.oauth-user-permissions.limited.limited-email.limited-profile.limited-follow .limited-access-emails, .oauth-user-permissions.limited.limited-email.limited-profile.limited-follow .limited-access-profile, .oauth-user-permissions.limited.limited-email.limited-profile.limited-follow .limited-access-followers, .oauth-user-permissions.limited.limited-email.limited-profile.limited-follow .limited-access-emails-profile, .oauth-user-permissions.limited.limited-email.limited-profile.limited-follow .limited-access-emails-followers, .oauth-user-permissions.limited.limited-email.limited-profile.limited-follow .limited-access-followers-profile { display: none; }

.oauth-user-permissions.limited.limited-email.limited-profile.limited-follow .limited-access { display: inline; }

.oauth-user-permissions.limited.limited-email.limited-follow .limited-access-emails, .oauth-user-permissions.limited.limited-email.limited-follow .limited-access-followers { display: none; }

.oauth-user-permissions.limited.limited-email.limited-follow .limited-access-emails-followers { display: inline; }

.oauth-user-permissions.limited.limited-follow .limited-access-followers { display: inline; }

.oauth-user-permissions.limited.limited-follow.limited-profile .limited-access-followers, .oauth-user-permissions.limited.limited-follow.limited-profile .limited-access-profile { display: none; }

.oauth-user-permissions.limited.limited-follow.limited-profile .limited-access-followers-profile { display: inline; }

.oauth-user-permissions.limited.limited-profile .limited-access-profile { display: inline; }

.oauth-repo-permissions .default-access, .oauth-repo-permissions .public-access, .oauth-repo-permissions .limited-repo-invite-access, .oauth-repo-permissions .full-access { display: none; }

.oauth-repo-permissions.full .full-access { display: inline; }

.oauth-repo-permissions.limited-repo-invite .limited-repo-invite-access { display: inline; }

.oauth-repo-permissions.public .public-access { display: inline; }

.oauth-repo-permissions.default .default-access { display: inline; }

.oauth-delete-repo-permissions .octicon-alert { color: var(--color-danger-fg); }

.oauth-repo-status-permissions .no-access, .oauth-repo-status-permissions .full-access, .oauth-repo-deployment-permissions .no-access, .oauth-repo-deployment-permissions .full-access { display: none; }

.oauth-notifications-permissions .no-access, .oauth-notifications-permissions .read-access, .oauth-notifications-permissions .via-public-access, .oauth-notifications-permissions .via-full-access { display: none; }

.oauth-notifications-permissions.read .read-access { display: inline; }

.oauth-notifications-permissions.via-public .via-public-access { display: inline; }

.oauth-notifications-permissions.via-public .octicon { display: none; }

.oauth-notifications-permissions.via-full .via-full-access { display: inline; }

.oauth-gist-permissions .no-access, .oauth-gist-permissions .full-access { display: none; }

.oauth-granular-permissions .no-access, .oauth-granular-permissions .read-access, .oauth-granular-permissions .write-access, .oauth-granular-permissions .full-access { display: none; }

.oauth-granular-permissions.none .no-access { display: inline; }

.oauth-granular-permissions.read .read-access { display: inline; }

.oauth-granular-permissions.write .write-access { display: inline; }

.oauth-granular-permissions.full .full-access { display: inline; }

.oauth-no-description { color: var(--color-fg-muted); }

.oauth-org-access-details { background: var(--color-canvas-default); }

.oauth-org-access-details .oauth-org-item:hover { background: var(--color-canvas-subtle); }

.oauth-org-access-details a:hover { text-decoration: none; }

.oauth-org-access-details .boxed-group-inner { border: 0px; border-radius: 6px; }

.oauth-org-access-details .oauth-org-item { line-height: 24px; }

.oauth-org-access-details .oauth-org-item:first-child { border-radius: 6px 6px 0px 0px; }

.oauth-org-access-details .oauth-org-item .loading-indicator { display: none; margin: 4px; }

.oauth-org-access-details .oauth-org-item.on .authorized-tools { display: block; }

.oauth-org-access-details .oauth-org-item.on .unauthorized-tools { display: none; }

.oauth-org-access-details .oauth-org-item.on strong { color: var(--color-fg-default); }

.oauth-org-access-details .oauth-org-item.on .octicon-check { display: inline; }

.oauth-org-access-details .oauth-org-item.on .octicon-x { display: none; }

.oauth-org-access-details .oauth-org-item.revoked { background: var(--color-canvas-default); }

.oauth-org-access-details .oauth-org-item.revoked .unauthorized-tools, .oauth-org-access-details .oauth-org-item.revoked .authorized-tools { display: none; }

.oauth-org-access-details .oauth-org-item.revoked .octicon-x { color: var(--color-danger-fg); }

.oauth-org-access-details .oauth-org-item.loading .unauthorized-tools, .oauth-org-access-details .oauth-org-item.loading .authorized-tools { display: none; }

.oauth-org-access-details .oauth-org-item.loading .loading-indicator { display: block; }

.oauth-org-access-details .oauth-org-item .authorized-tools { display: none; }

.oauth-org-access-details .oauth-org-item .unauthorized-tools { display: block; }

.oauth-org-access-details .btn { line-height: 1.5em; }

.oauth-org-access-details .octicon { color: var(--color-fg-muted); }

.oauth-org-access-details .octicon-check { display: none; color: var(--color-success-fg); }

.oauth-org-access-details .octicon-x { display: inline; }

.oauth-org-access-details .octicon-x.org-access-denied { color: var(--color-danger-fg); }

.permission-title { margin-top: 0px; }

.boxed-group-inner .oauth-application-info { margin-bottom: 8px; }

.oauth-application-info .application-title { font-size: 32px; color: var(--color-fg-default); }

.oauth-application-info .application-description { margin-top: 4px; margin-bottom: 0px; }

.oauth-application-info .listgroup-item { line-height: inherit; }

.oauth-application-info .app-denied, .oauth-application-info .app-approved { margin-left: 8px; font-size: 14px; font-weight: var(--base-text-weight-normal, 400); white-space: nowrap; }

.oauth-application-info .app-approved, .oauth-application-info .octicon-check { color: var(--color-success-fg); }

.oauth-application-info .app-denied, .oauth-application-info .octicon-x { color: var(--color-severe-fg); }

.app-transfer-actions form { display: inline; }

.developer-app-item .developer-app-avatar-cell { width: 60px; }

.developer-app-item .developer-app-name { font-size: 14px; font-weight: var(--base-text-weight-semibold, 600); line-height: 1.25; color: var(--color-fg-default); }

.developer-app-item .developer-app-name:hover { color: var(--color-accent-fg); text-decoration: none; }

.developer-app-item .developer-app-info-cell { padding-left: 0px; }

.developer-app-item .developer-app-list-meta { margin-top: 4px; margin-bottom: 2px; font-weight: var(--base-text-weight-normal, 400); color: var(--color-fg-muted); }

.org-transfer-requests { margin: 8px 0px 16px; }

.toggle-secret-field .secret-standin { display: block; }

.toggle-secret-field .secret-field { display: none; }

.toggle-secret-field.open .secret-standin { display: none; }

.toggle-secret-field.open .secret-field { display: block; }

.invitation-2fa-banner { margin-right: -24px; margin-left: -24px; }

.sign-up-via-invitation .bleed-flush { width: 100%; padding: 0px 16px; margin-left: -16px; border-color: var(--color-border-default); }

.sign-up-via-invitation label { font-size: 14px; }

.orghead { padding-top: 16px; padding-bottom: 0px; margin-bottom: 16px; color: var(--color-fg-default); background-color: var(--color-page-header-bg); border-bottom: 1px solid var(--color-border-default); }

.orghead .orgnav { position: relative; top: 1px; margin-top: 8px; }

.org-repos .TableObject-item--primary { white-space: normal; }

.org-name { font-weight: var(--base-text-weight-normal, 400); color: var(--color-fg-default); }

.audit-log-search .member-info { width: 300px; }

.audit-log-search .member-info .member-avatar { float: left; margin-right: 16px; }

.audit-log-search .member-info .member-link { display: block; }

.audit-log-search .member-info .member-list-avatar { margin-right: 0px; }

.audit-log-search .member-info .ghost { display: inline-block; color: var(--color-fg-muted); }

.audit-log-search .blankslate { border-top-left-radius: 0px; border-top-right-radius: 0px; }

.audit-log-search .export-phrase { margin: 4px 0px; }

.audit-results-actions { overflow: auto; }

.audit-search-clear { float: left; margin-bottom: 16px; border: 0px; }

.audit-search-clear .issues-reset-query { margin-bottom: 0px; }

.audit-type { width: 200px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.audit-type .octicon { margin-right: 4px; font-weight: var(--base-text-weight-normal, 400); vertical-align: bottom; }

.audit-type .repo { color: var(--color-severe-fg); }

.audit-type .team { color: var(--color-success-fg); }

.audit-type .user { color: var(--color-done-fg); }

.audit-type .oauth_access { color: var(--color-danger-fg); }

.audit-type .hook { color: rgb(225, 191, 78); }

.export-phrase { margin-top: 4px; }

.export-phrase pre { padding-left: 8px; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; white-space: pre-wrap; border-left: 1px solid var(--color-border-muted); }

.two-factor-enforcement-form .loading-spinner { float: left; margin: 0px 0px 0px -16px; vertical-align: middle; }

.saml-enabled-banner-container { background-color: var(--color-canvas-default); }

.saml-settings-form .test-status-indicator, .oidc-settings-form .test-status-indicator { width: 30px; height: 30px; margin-top: -4px; border-radius: 50%; }

.saml-settings-form .test-status-indicator .octicon, .oidc-settings-form .test-status-indicator .octicon { display: block; margin-top: 8px; margin-right: auto; margin-left: auto; }

.saml-settings-form .form-group.errored, .oidc-settings-form .form-group.errored { margin-bottom: 40px; }

.saml-settings-form .test-status-indicator-error, .oidc-settings-form .test-status-indicator-error { color: var(--color-fg-on-emphasis); background-color: var(--color-danger-emphasis); }

.saml-settings-form .test-status-indicator-success, .oidc-settings-form .test-status-indicator-success { color: var(--color-fg-on-emphasis); background-color: var(--color-success-emphasis); }

.saml-settings-form .details-container .method-field, .oidc-settings-form .details-container .method-field { display: none; }

.saml-settings-form .details-container .method-label, .oidc-settings-form .details-container .method-label { font-weight: var(--base-text-weight-normal, 400); }

.saml-settings-form .details-container .details-target, .oidc-settings-form .details-container .details-target { cursor: pointer; }

.saml-settings-form .details-container.open .method-value, .saml-settings-form .details-container.open .details-target, .oidc-settings-form .details-container.open .method-value, .oidc-settings-form .details-container.open .details-target { display: none; }

.saml-settings-form .details-container.open .method-field, .oidc-settings-form .details-container.open .method-field { display: inline-block; }

.saml-settings-form .saml-enforcement-disabled, .oidc-settings-form .saml-enforcement-disabled { opacity: 0.5; }

.form-group .form-control.saml-certificate-field { width: 440px; height: 150px; min-height: 0px; }

.member-avatar { float: left; margin: 1px; }

.member-fullname { color: var(--color-fg-muted); }

.auto-search-group { position: relative; }

.auto-search-group .auto-search-input { padding-left: 32px; }

.auto-search-group .spinner, .auto-search-group > .octicon { position: absolute; left: 10px; z-index: 5; width: 16px; height: 16px; }

.auto-search-group .spinner { top: 9px; background-color: var(--color-canvas-default); }

.auto-search-group > .octicon { top: 10px; font-size: 14px; color: var(--color-fg-muted); text-align: center; }

.org-list .list-item { position: relative; padding-top: 16px; padding-bottom: 16px; border-bottom: 1px solid var(--color-border-muted); }

.org-list .list-item::before { display: table; content: ""; }

.org-list .list-item::after { display: table; clear: both; content: ""; }

.permission-level-cell .select-menu-button { width: 90px; text-align: left; }

.permission-level-cell .select-menu-button::after { position: absolute; top: 10px; right: 10px; }

.permission-level-cell .spinner { float: none; opacity: 0; transition: opacity 0.2s ease-in-out 0s; }

.permission-level-cell .is-loading .spinner { opacity: 1; }

.select-menu-option-title { margin-top: 0px; margin-bottom: 0px; }

.reinstate-org-member { position: relative; width: 500px; margin: 40px auto; }

.reinstate-org-member .reinstate-lead { margin-bottom: 32px; font-size: 16px; }

.reinstate-org-member label { cursor: pointer; }

.reinstate-org-member .reinstate-detail-container { margin: 16px 0px; }

.reinstate-org-member .reinstate-title { color: var(--color-fg-default); }

.reinstate-org-member .reinstate-title .octicon { width: 16px; margin-right: 8px; color: var(--color-fg-muted); }

.permission-title { margin-top: 0px; }

.invite-member-results ul { margin: 0px; }

.team-member-list { list-style: none; }

.team-member-list .table-list-cell { padding-top: 16px; padding-bottom: 16px; }

.team-member-list .team-member-content { margin-left: 50px; }

.team-member-list .team-member-username { margin: 0px; font-size: 14px; font-weight: var(--base-text-weight-semibold, 600); line-height: 20px; }

.team-member-list .Label--secondary { cursor: default; }

.team-member-list .invite-icon { width: 28px; color: var(--color-fg-muted); }

.menu-item-danger, .menu-item-danger.selected { color: var(--color-danger-fg); }

.menu-item-danger:hover, .menu-item-danger[aria-selected="true"], .menu-item-danger.navigation-focus, .menu-item-danger.selected:hover, .menu-item-danger.selected[aria-selected="true"], .menu-item-danger.selected.navigation-focus { color: var(--color-fg-on-emphasis); background: var(--color-danger-emphasis); }

.team-member-list-avatar { float: left; margin-right: 8px; }

.team-member-list-avatar .octicon { width: 40px; color: var(--color-fg-muted); }

.confirm-removal-list-container { margin-bottom: 16px; border: 1px solid var(--color-border-default); border-radius: 6px; }

.confirm-removal-list-item { padding: 8px; margin: 0px; font-size: 14px; font-weight: var(--base-text-weight-semibold, 600); border-top: 1px solid var(--color-border-muted); }

.confirm-removal-list-item:first-child { border-top: 0px; }

.manage-member-meta { list-style: none; }

.manage-member-meta-item { margin-top: 12px; color: var(--color-fg-muted); }

.manage-member-meta-item:first-child { margin-top: 0px; }

.manage-member-meta-item .btn-link { color: var(--color-fg-muted); }

.manage-member-meta-item > .octicon { width: 14px; margin-right: 4px; color: var(--color-fg-muted); text-align: center; }

.manage-member-meta-item > .octicon-alert { color: var(--color-severe-fg); }

.ldap-group-dn { display: block; font-weight: var(--base-text-weight-normal, 400); color: var(--color-fg-muted); }

.ldap-import-groups-container .blankslate { display: none; }

.ldap-import-groups-container.is-empty .blankslate { display: block; }

.ldap-import-groups-container.is-empty .ldap-memberships-list { display: none; }

.ldap-memberships-list { margin-bottom: 32px; }

.ldap-memberships-list .table-list-cell { padding-top: 8px; padding-bottom: 8px; font-size: 12px; vertical-align: middle; }

.ldap-memberships-list .table-list-cell:last-child { width: 92px; }

.ldap-memberships-list .ldap-list-team-name { width: 380px; }

.ldap-memberships-list .ldap-group-dn { font-size: 12px; }

.ldap-memberships-list .ldap-mention-as { width: 260px; }

.ldap-memberships-list .edit { position: absolute; padding: 8px; margin-left: -32px; color: var(--color-accent-fg); cursor: pointer; }

.ldap-memberships-list .edit-fields { display: none; }

.ldap-memberships-list .is-editing .edit-hide { display: none; }

.ldap-memberships-list .is-editing .edit-fields { display: block; }

.ldap-memberships-list .is-editing .spinner { margin-left: 16px; vertical-align: middle; }

.ldap-memberships-list .is-removing { opacity: 0.25; }

.ldap-memberships-list .is-removing .edit { opacity: 0.5; }

.team-name-field { height: 33px; }

.ldap-import-form-actions { margin-top: 32px; }

.invited .team-member-list { margin: -16px 0px; }

.invited .team-member-list .list-item { padding: 8px 0px; border-bottom: 1px solid var(--color-border-muted); }

.invited .team-member-list .list-item::before { display: table; content: ""; }

.invited .team-member-list .list-item::after { display: table; clear: both; content: ""; }

.invited .team-member-list .list-item:last-of-type { border: 0px; }

.invited .team-member-list .list-item .edit-invitation { float: right; margin-top: 4px; }

.invited-banner::before { display: table; content: ""; }

.invited-banner::after { display: table; clear: both; content: ""; }

.invited-banner .btn-sm { float: right; margin-left: 4px; }

.invited-banner p { font-size: 14px; line-height: 1.5; }

.invited-banner .inviter-link { font-weight: var(--base-text-weight-semibold, 600); }

.manage-member-sso-sessions.has-active-sessions .blankslate { display: none; }

.org-menu-item:not([aria-current="page"]) + .org-sub-menu { display: none; }

.trial-banner-notice { background-image: linear-gradient(rgb(3, 102, 214) 0%, rgb(33, 136, 255) 100%); }

@media (min-width: 768px) {
  .Popover-message--extra-large { min-width: 544px !important; }
}

.theme-name { display: inline-block; margin-right: 8px; margin-left: 8px; font-size: 20px; line-height: 1; vertical-align: middle; }

.pinned-items-spinner { position: relative; top: 2px; left: 6px; }

.pinned-items-setting-link { font-size: 12px; font-weight: var(--base-text-weight-normal, 400); }

.pinned-item-name { color: var(--color-fg-default); }

.pinned-item-checkbox + .pinned-item-name:hover { cursor: pointer; background-color: var(--color-action-list-item-default-hover-bg); border-radius: 6px; }

.pinned-item-checkbox:disabled + .pinned-item-name { color: var(--color-fg-muted); }

.pinned-item-checkbox:disabled + .pinned-item-name:hover { cursor: default; }

.pinned-gist-blob-num { min-width: 36px; cursor: default; }

.pinned-gist-blob-num:hover { color: var(--color-fg-muted); cursor: default; }

@media print {
  #serverstats, .Header-old, .Header, .header-search, .reponav, .comment::before, .comment::after, .footer, .pagehead-actions, .discussion-timeline-actions, .timeline-comment-actions, .timeline-new-comment, .thread-subscription-status, .lock-toggle-link, .header, .file-actions, .js-expandable-line, .gh-header-sticky, .pr-toolbar.is-placeholder, .language-color { display: none !important; }
  .repository-lang-stats-graph { height: 0px; }
  .btn:not(.btn-outline) { background: none; color: var(--color-fg-default)  !important; }
  p, .comment h2 { break-inside: avoid; }
  .markdown-body h2 { break-after: avoid; }
  .topic-tag { padding: 0px; }
  .topic-tag::before { margin-right: -2px; content: "#"; }
  .blob-num { border-right: 2px solid var(--color-border-default); }
  .blob-num-deletion { border-right-color: var(--color-danger-emphasis); }
  .blob-num-addition { border-right-color: var(--color-success-emphasis); }
  .blob-code-addition .x { border-bottom: 2px solid var(--color-success-emphasis); border-radius: 0px; }
  .blob-code-deletion .x { border-bottom: 2px solid var(--color-danger-emphasis); border-radius: 0px; }
  .pr-toolbar.is-stuck { position: static !important; width: 100% !important; }
  .diffstat-block-neutral { border: 4px solid var(--color-border-default); }
  .diffstat-block-deleted { border: 4px solid var(--color-danger-emphasis); }
  .diffstat-block-added { border: 4px solid var(--color-success-emphasis); }
  .State { color: var(--color-fg-default); background: none; border: 1px solid var(--color-border-default); }
  .State--open { color: var(--color-success-fg); border: 1px solid rgb(44, 190, 78); }
  .State--merged { color: var(--color-done-fg); border: 1px solid var(--color-done-emphasis); }
  .State--closed { color: var(--color-danger-fg); border: 1px solid var(--color-danger-emphasis); }
  .markdown-body pre > code { white-space: pre-wrap; }
}

.projects-splash-dialog { position: fixed; top: 0px; right: auto; left: 50%; z-index: 999; width: 90vw; max-width: 700px; max-height: 80vh; margin: 10vh auto; transform: translateX(-50%); }

@media (min-width: 544px) {
  .projects-splash-dialog { margin: 20vh auto; }
}

.projects-splash-banner { background-image: url("/images/modules/memexes/projects-beta-banner-mobile.png"); background-repeat: no-repeat; background-position: left center; background-size: cover; }

@media (min-width: 768px) {
  .projects-splash-banner { background-image: url("/images/modules/memexes/projects-beta-banner.png"); }
}

.projects-splash-banner p { max-width: 100%; }

@media (min-width: 768px) {
  .projects-splash-banner p { max-width: 55%; }
}

@media (min-width: 768px) {
  [data-color-mode="light"][data-light-theme*="dark"] .projects-splash-banner, [data-color-mode="dark"][data-dark-theme*="dark"] .projects-splash-banner { background-image: url("/images/modules/memexes/projects-beta-banner-dark.png"); }
}

@media (prefers-color-scheme: light) and (min-width: 768px) {
  [data-color-mode="auto"][data-light-theme*="dark"] .projects-splash-banner { background-image: url("/images/modules/memexes/projects-beta-banner-dark.png"); }
}

@media (prefers-color-scheme: dark) and (min-width: 768px) {
  [data-color-mode="auto"][data-dark-theme*="dark"] .projects-splash-banner { background-image: url("/images/modules/memexes/projects-beta-banner-dark.png"); }
}

.project-description p:last-child { margin-bottom: 0px !important; }

.pending-cards-status { top: -2px; right: -9px; width: 14px; height: 14px; background-image: linear-gradient(rgb(84, 163, 255), rgb(0, 110, 237)); background-clip: padding-box; border: 2px solid var(--color-canvas-default); }

.project-column { min-width: 100%; max-width: 100%; background-color: var(--color-canvas-inset); border-width: 0px !important; border-radius: 0px !important; }

.project-column:focus { outline: none; }

@media (min-width: 544px) {
  .project-column { min-width: 355px; max-width: 355px; border-width: 1px !important; border-radius: 6px !important; }
  .project-column:focus { box-shadow: 0 0 0 2px var(--color-accent-fg); border-color: var(--color-accent-fg)  !important; }
}

.project-column.moving { box-shadow: 0 0 0 2px var(--color-accent-fg); transform: translateX(4px) translateY(-4px); background-color: var(--color-accent-subtle)  !important; }

.sortable-ghost { background-color: var(--color-canvas-subtle); opacity: 0.5; }

.project-card { background-color: var(--color-canvas-overlay); }

.project-card .project-reference-markdown > p, .project-card:last-child { margin-bottom: 0px !important; }

.project-card:first-child { margin-top: 8px !important; }

@media (min-width: 544px) {
  .project-card:first-child { margin-top: 4px !important; }
}

.project-card ul, .project-card ol { margin-bottom: 8px; margin-left: 16px; }

.project-card blockquote { padding: 0px 0.75em; color: var(--color-fg-muted); border-left: 0.25em solid var(--color-border-default); }

.project-card .contains-task-list { margin-left: 24px; }

.project-card:hover { border-color: var(--color-border-default)  !important; box-shadow: rgba(106, 115, 125, 0.3) 0px 1px 3px !important; }

.project-card:focus { outline: none; }

@media (min-width: 544px) {
  .project-card:focus { border-color: var(--color-accent-fg)  !important; box-shadow: 0 0 0 2px var(--color-accent-fg)  !important; }
}

.project-card.moving { transform: translateX(4px) translateY(0px); background-color: var(--color-accent-subtle)  !important; box-shadow: 0 0 0 2px var(--color-accent-fg)  !important; }

.issue-card.draggable { cursor: move; }

.issue-card .AvatarStack:hover .from-avatar { margin-right: -4px; }

.issue-card pre { overflow-wrap: break-word; white-space: pre-wrap; }

@keyframes show-pane { 
  0% { transform: translateX(390px); }
  100% { transform: translateX(0px); }
}

.project-note-form textarea { resize: vertical; }

.card-menu-container .dropdown-menu, .column-menu-container .dropdown-menu { min-width: 180px; }

.card-octicon { top: 6px; left: 10px; }

.card-note-octicon { top: 8px; }

.is-sending .auto-search-group .chooser-spinner { top: 15px; right: 21px; left: auto; }

.card-filter-autocomplete-dropdown { z-index: 500; float: none; min-width: 240px; max-height: 270px; cursor: pointer; }

.card-filter-autocomplete-dropdown [aria-selected="true"], .card-filter-autocomplete-dropdown .navigation-focus { background-color: var(--color-accent-emphasis); border-radius: 6px; color: var(--color-fg-on-emphasis)  !important; }

.card-filter-autocomplete-dropdown [aria-selected="true"] .autocomplete-text-qualifier, .card-filter-autocomplete-dropdown .navigation-focus .autocomplete-text-qualifier { color: var(--color-fg-on-emphasis)  !important; }

.projects-reset-query:hover { color: var(--color-fg-subtle)  !important; }

.projects-reset-query:hover .projects-reset-query-icon { color: var(--color-fg-subtle)  !important; }

.projects-reset-query-icon { width: 18px; height: 18px; padding: 1px; }

.project-small-menu-dropdown::before, .project-small-menu-dropdown::after { display: none; }

.project-edit-mode .column-menu-container, .project-edit-mode .column-menu-item { display: none !important; }

.project-edit-mode .project-move-actions { display: flex !important; }

.push-board-over { transition: all 0.2s ease 0s; padding-right: 0px !important; }

@media (min-width: 544px) {
  .push-board-over { padding-right: 360px !important; }
}

.projects-comment-form .comment-md-support-link { float: none; width: 100%; text-align: center; }

.projects-comment-form .comment-form-actions { width: 100%; padding: 8px 16px; margin: 4px 0px !important; }

.projects-comment-form .comment-form-actions button { width: 100%; margin: 4px 0px !important; }

.projects-comment-form .comment-form-head { border-bottom: 0px; padding: 0px !important; margin: 0px !important; }

.projects-comment-form .comment-form-head .tabnav-tabs { padding: 8px 8px 0px; }

.projects-comment-form .comment-form-head .toolbar-commenting { width: 100%; padding-top: 4px; text-align: center; background-color: var(--color-canvas-default); border-top: 1px solid var(--color-border-default); }

.projects-comment-form .comment-form-head::after { display: block; clear: both; content: " "; }

.projects-comment-form .comment-form-textarea { height: 250px !important; }

.projects-comment-form .preview-content { margin: 0px; border-top: 1px solid var(--color-border-default); }

.projects-comment-form .preview-content .comment-body { padding: 16px; }

.project-issue-body-wrapper { max-height: 200px; overflow: hidden; }

.Details--on .project-issue-body-wrapper { max-height: none; overflow: visible; }

.project-issue-body-blur { height: 32px; background: linear-gradient(to top, var(--color-project-gradient-in), var(--color-project-gradient-out)); }

.Details--on .project-issue-body-blur { height: 0px; }

.project-comment-title-hover .comment-action, .project-comment-body-hover .comment-action { opacity: 0; }

.project-comment-title-hover:hover .comment-action, .project-comment-body-hover:hover .comment-action { opacity: 1; }

.project-comment-body-reaction .timeline-comment-action { padding: 4px 8px; }

.project-name-hover .project-name-edit-action { opacity: 0; }

.project-name-hover:hover .project-name-edit-action { opacity: 1; }

.project-icon path { fill: var(--color-fg-default); }

.vcard-fullname { font-size: 24px; line-height: 1.25; }

.vcard-username { font-size: 20px; font-style: normal; font-weight: var(--base-text-weight-light, 300); line-height: 24px; color: var(--color-fg-muted); }

.user-profile-bio-message { margin: 4px 0px 0px; font-size: 12px; color: var(--color-fg-default); }

.profile-readme .markdown-body .anchor { scroll-margin-top: 64px; }

.user-profile-following-container .user-following-container.on .follow, .user-profile-following-container .user-following-container .unfollow { display: none; }

.user-profile-following-container .user-following-container .follow, .user-profile-following-container .user-following-container.on .unfollow { display: block; }

.user-repo-search-results-summary { white-space: normal; }

.pull-request-tab-content { display: none; }

.pull-request-tab-content.is-visible { display: block; }

.discussion-timeline p.explain { margin: 0px; font-size: 12px; }

.pull-request-ref-restore { display: none; }

.pull-request-ref-restore-text { display: block; }

.pull-discussion-timeline.is-pull-restorable .pull-request-ref-restore.last { display: block; }

.files-bucket { margin-bottom: 16px; }

.full-width .diffbar .container { padding-right: 0px; padding-left: 0px; }

.stale-files-tab { float: left; padding: 4px 8px; margin-top: -4px; margin-bottom: -4px; color: var(--color-severe-fg); background-color: var(--color-severe-subtle); border-radius: 6px; }

.stale-files-tab-link { font-weight: var(--base-text-weight-semibold, 600); color: inherit; }

.pr-toolbar { position: sticky; top: 0px; z-index: 29; min-height: 60px; padding: 0px 16px; margin: -16px -16px 0px; }

.pr-toolbar .float-right .diffbar-item { margin-right: 0px; }

.pr-toolbar .float-right .diffbar-item + .diffbar-item { margin-left: 16px; }

.pr-toolbar.is-stuck { height: 60px; background-color: var(--color-canvas-default); }

.commit-toolbar { top: var(--base-sticky-header-height, 0); }

@media (min-width: 1150px) {
  .commit-build-statuses .status-checks-dropdown { width: 500px; }
}

.full-commit .commit-build-statuses .status-checks-dropdown { width: 500px; }

.files-next-bucket .file, .files-next-bucket .full-commit { margin-top: 0px; margin-bottom: 16px; }

.diffbar { background-color: var(--color-canvas-default); }

.diffbar .show-if-stuck { display: none; }

.diffbar .container { width: auto; }

.diffbar .table-of-contents { margin-bottom: 0px; }

.diffbar .table-of-contents ol { margin-bottom: -16px; }

.diffbar .table-of-contents li { border-top: 1px solid var(--color-border-muted); }

.diffbar .table-of-contents li:first-child { border-top: 0px; }

.diffbar [role^="menuitem"]:focus:not(.is-range-selected) .text-emphasized, .diffbar [role^="menuitem"]:hover:not(.is-range-selected) .text-emphasized { color: var(--color-fg-on-emphasis); }

.is-stuck .diffbar .show-if-stuck { display: block; }

.is-stuck .diffbar .diffstat { display: none; }

.is-stuck .diffbar .stale-files-tab { margin-top: -8px; }

.diffbar-item { float: left; font-size: 12px; vertical-align: middle; }

.add-comment-label, .is-review-pending .start-review-label { display: none; }

.start-review-label, .is-review-pending .add-comment-label { display: inline-block; }

.is-review-pending .review-simple-reply-button { display: none; }

.review-comment-contents { margin-left: 44px; }

.review-comment::after, .review-comment-loader::after, .review-comment.is-comment-editing::after { position: absolute; top: 31px; left: 29px; z-index: -1; width: 3px; height: 100%; content: ""; background-color: var(--color-canvas-subtle); }

.review-comment { position: relative; padding: 8px 16px; color: var(--color-fg-default); }

.review-comment:first-child { padding-top: 16px; }

.review-comment:last-child { padding-bottom: 16px; }

.review-comment .comment-body, .review-comment .comment-reactions { padding: 0px; }

.review-comment .comment-body { padding-top: 4px; }

.review-comment .comment-body .suggested-change-form-container:nth-last-of-type(2) { margin-bottom: 0px !important; }

.review-comment .comment-reactions { margin-top: 4px; border-top: 0px !important; }

.review-comment .comment-reactions.has-reactions { margin-top: 12px; }

.review-comment .show-more-popover.dropdown-menu-sw { right: -5px; margin-top: 4px; }

.review-comment:last-child::after, .review-comment:last-child .review-comment-contents::after { display: none; }

.review-comment .timeline-comment-action { padding: 0px 4px; }

.review-comment .is-comment-editing { position: relative; background-color: var(--color-canvas-default); border: 1px solid var(--color-border-default); border-radius: 6px; }

.review-comment .is-comment-editing::after { top: 100%; bottom: 0px; left: 19px; height: 20px; }

.review-comment .is-comment-editing .timeline-comment-actions, .review-comment .is-comment-editing .edit-comment-hide { display: none; }

.review-comment .is-comment-editing .previewable-comment-form { display: block; }

.review-comment.is-comment-loading .previewable-comment-form { opacity: 0.5; }

.pr-review-reactions .just-bottom, .pr-review-reactions .has-reactions, .pr-review-reactions .has-reactions.comment-reactions { margin-bottom: 16px; margin-left: 16px; }

.timeline-comment.is-comment-editing .discussion-item-header { display: none; }

.review-thread-reply { padding: 8px 16px; background-color: var(--color-canvas-subtle); border-top: 1px solid var(--color-border-default); border-radius: 0px 0px 6px 6px; }

.review-thread-reply .inline-comment-form { margin: -8px -16px; background-color: var(--color-canvas-default); border: 0px; }

.review-thread-reply-button { display: inline-block; min-height: 28px; padding: 4px 8px; margin-left: 8px; cursor: text; }

.readme.contributing > div { max-height: 250px; overflow: auto; }

.readme .markdown-body, .readme .plain { overflow-wrap: break-word; }

.readme .plain pre { font-size: 14px; white-space: pre-wrap; }

.file .readme table[data-table-type="yaml-metadata"] { font-size: 12px; line-height: 1; }

.file .readme table[data-table-type="yaml-metadata"] table { margin: 0px; }

.labels-list .blankslate { display: none; }

.labels-list .table-list-header { display: block; }

.labels-list.is-empty .blankslate { display: block; }

.labels-list.is-empty .table-list-header { display: none; }

.label-select-menu-item .g-emoji { font-size: 12px; line-height: 1; vertical-align: baseline; }

.label-edit::before { display: table; content: ""; }

.label-edit::after { display: table; clear: both; content: ""; }

.label-edit label { display: block; margin-bottom: 8px; }

.label-edit .error { float: left; margin-top: 8px; margin-left: 8px; color: var(--color-danger-fg); }

.label-edit.loading { display: block; }

.label-characters-remaining { color: var(--color-fg-muted); }

.repo-list { position: relative; }

.repo-list-item { position: relative; padding-top: 32px; padding-bottom: 32px; list-style: none; border-bottom: 1px solid var(--color-border-muted); }

.repo-list-item-with-avatar { padding-left: 42px; }

.repo-list-item-hanging-avatar { float: left; margin-left: -42px; }

.mini-repo-list-item { position: relative; display: block; padding: 4px 64px 4px 32px; font-size: 14px; border-top: 1px solid var(--color-border-default); }

.mini-repo-list-item:hover { text-decoration: none; }

.mini-repo-list-item:hover .repo, .mini-repo-list-item:hover .owner { text-decoration: underline; }

.mini-repo-list-item .repo-icon { float: left; margin-top: 2px; margin-left: -16px; color: var(--color-fg-muted); }

.mini-repo-list-item .repo-and-owner { max-width: 220px; }

.mini-repo-list-item .owner { max-width: 110px; }

.mini-repo-list-item .repo { font-weight: var(--base-text-weight-semibold, 600); }

.mini-repo-list-item .stars { position: absolute; top: 0px; right: 10px; margin-top: 4px; font-size: 12px; color: var(--color-fg-muted); }

.mini-repo-list-item .repo-description { display: block; max-width: 100%; font-size: 12px; line-height: 21px; color: var(--color-fg-muted); }

.private .mini-repo-list-item { background-color: var(--color-attention-subtle); }

.private .mini-repo-list-item .repo-icon { color: var(--color-attention-fg); }

.form-group.errored label .commit-ref { background-color: var(--color-danger-subtle); }

.repo-menu-item:not([aria-current="page"]) + .repo-sub-menu { display: none; }

.feature-callout .new-label-hidden { display: none; }

.feature-callout .new-feature-label.new-label-hidden { display: inline; }

.repository-og-image { width: 100%; max-width: 640px; height: 320px; object-fit: cover; object-position: center center; background-repeat: no-repeat; background-position: center center; background-size: cover; }

.line-clamp-2 { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

.timeout { width: auto; height: 300px; padding: 0px; margin: 16px 0px; background-color: transparent; border: 0px; }

.timeout h3 { padding-top: 100px; color: var(--color-fg-muted); }

.repo-language-color { position: relative; top: 1px; display: inline-block; width: 12px; height: 12px; border: 1px solid var(--color-primer-border-contrast); border-radius: 50%; }

.iconbutton .octicon { margin-right: 0px; }

.prereceive-feedback { padding: 16px; margin-bottom: 16px; border-width: 1px 1px 1px 6px; border-style: solid; border-color: rgb(223, 226, 229) rgb(223, 226, 229) rgb(223, 226, 229) rgb(202, 162, 26); border-image: initial; border-radius: 6px; }

.prereceive-feedback-heading { margin-top: 0px; margin-bottom: 8px; color: var(--color-attention-fg); }

.repository-item-checkbox:checked + .repository-item-name { background-color: var(--color-accent-subtle); }

.custom-role-icon { background-color: var(--color-canvas-subtle); }

.profile-picture { margin: 8px 0px 0px; }

.profile-picture > p { float: left; margin: 0px; line-height: 30px; }

.profile-picture > img { float: left; margin: 0px 8px 0px 0px; border-radius: 6px; }

.app-owner { margin: 16px 0px 0px; }

.avatar-upload .flash { width: 100%; padding: 32px 16px; border: dashed 1px var(--color-danger-emphasis); box-shadow: none; }

.avatar-upload .upload-state { display: none; padding: 8px 0px; }

.avatar-upload .upload-state p { margin: 0px; font-size: 12px; color: var(--color-fg-muted); }

.avatar-upload .avatar-upload .octicon { display: inline-block; }

.is-uploading .avatar-upload .loading { display: block; padding: 0px; }

.is-uploading .avatar-upload .loading img { vertical-align: top; }

.is-uploading .avatar-upload .button-change-avatar { display: none; }

.is-bad-file .avatar-upload .bad-file { display: block; margin: 0px; }

.is-too-big .avatar-upload .too-big { display: block; margin: 0px; }

.is-bad-dimensions .avatar-upload .bad-dimensions { display: block; margin: 0px; }

.is-bad-format .avatar-upload .bad-format { display: block; margin: 0px; }

.is-failed .avatar-upload .failed-request { display: block; margin: 0px; }

.is-empty .avatar-upload .file-empty { display: block; margin: 0px; }

dl.new-email-form { padding: 8px 8px 0px; margin: 0px -8px 8px; border-top: 1px solid var(--color-border-default); }

.recent-user-key-access { color: rgb(30, 126, 52); }

.oauth-app-info-container .float-left-container { float: left; text-align: left; }

.oauth-app-info-container .float-right-container { float: right; text-align: right; }

.oauth-app-info-container dl.keys { margin: 8px 0px; }

.oauth-app-info-container dl.keys dt { margin-top: 8px; font-weight: var(--base-text-weight-semibold, 600); color: var(--color-fg-muted); }

.oauth-app-info-container dl.keys dd { font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; color: var(--color-fg-default); }

.oauth-app-info-container .user-count { font-size: 32px; font-weight: var(--base-text-weight-light, 300); color: var(--color-fg-muted); }

.access-token { border-bottom: 1px solid var(--color-border-muted); }

.access-token:last-child { border: 0px; }

.access-token .last-used { margin-right: 8px; }

.access-token.new-token { background-color: rgba(108, 198, 68, 0.1); }

.access-token.new-token .octicon-check { color: var(--color-success-fg); }

.access-token .token-description { max-width: 450px; color: var(--color-fg-default); }

.access-token .token { font-size: 14px; }

.access-token .token-type { min-width: 76px; }

table.security-history-detail { width: 100%; font-size: 12px; }

table.security-history-detail td { max-width: 200px; overflow-wrap: break-word; }

.u2f-registration { position: relative; padding-bottom: 4px; margin-bottom: 4px; }

.u2f-registration.is-sending .u2f-registration-delete { display: none; }

.u2f-registration.is-sending .spinner { position: relative; top: 3px; }

.u2f-registration-icon { position: absolute; left: -24px; color: var(--color-fg-muted); }

.new-u2f-registration { position: relative; }

.new-u2f-registration .add-u2f-registration-form:not(.for-trusted-device) { display: none; margin-bottom: 8px; }

.new-u2f-registration.is-active .add-u2f-registration-link { display: none; }

.new-u2f-registration.is-active .add-u2f-registration-form { display: block; }

.new-u2f-registration .webauthn-request-interaction, .new-u2f-registration .webauthn-request-error { display: none; }

.new-u2f-registration.is-sending .webauthn-request-interaction { display: block; }

.new-u2f-registration.is-showing-error .webauthn-request-error { display: block; }

.spinner { display: none; }

.is-sending .spinner { display: inline-block; }

.confirmation-phrase { font-style: italic; font-weight: var(--base-text-weight-normal, 400); }

.session-device .session-state-indicator.recent { background-color: var(--color-success-emphasis); box-shadow: rgba(108, 198, 68, 0.5) 0px 0px 10px; }

.session-device .session-state-indicator.revoked { background-color: var(--color-danger-emphasis); box-shadow: rgba(198, 108, 68, 0.5) 0px 0px 10px; }

.session-device .session-state-indicator.not-recent { background-image: linear-gradient(rgb(170, 170, 170), rgb(204, 204, 204)); box-shadow: rgb(255, 255, 255) 0px 1px 0px; }

.collaborators .collab-list { border-bottom-width: 0px; }

.collaborators .collab-list-item:first-child .collab-list-cell { border-top-width: 0px; }

.collaborators .collab-list-cell { padding-top: 16px; padding-bottom: 16px; vertical-align: middle; }

.collaborators .collab-meta { width: 140px; }

.collaborators .collab-remove { padding-right: 16px; text-align: right; }

.collaborators .collab-remove .remove-link { color: var(--color-fg-muted); }

.collaborators .collab-remove .remove-link:hover { color: var(--color-danger-fg); }

.collaborators .collab-team-link { width: 300px; }

.collaborators .collab-team-link:hover { text-decoration: none; }

.collaborators .collab-team-link .avatar { float: left; margin-top: 1px; margin-right: 8px; }

.collaborators .collab-team-link.disabled { pointer-events: none; }

.collaborators .collab-info { height: 100%; color: var(--color-fg-default); }

.collaborators .collab-info .description { padding-right: 50px; margin-top: 4px; margin-bottom: 4px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.collaborators .collab-info .collab-name { display: block; font-size: 14px; }

.collaborators .collab-info .collab-message { position: relative; top: 25%; display: block; }

.collaborators .copy-invite-modal { left: 0px; width: 300px; }

@media (min-width: 768px) {
  .collaborators .copy-invite-modal { right: 0px; left: unset; width: 352px; }
}

.collaborators .copy-invite-modal::before, .collaborators .copy-invite-modal::after { display: none; }

.access-form-wrapper { padding: 8px; background-color: var(--color-canvas-subtle); border-top: 1px solid var(--color-border-default); border-radius: 0px 0px 6px 6px; }

.access-flash { padding: 8px; margin-right: 8px; margin-bottom: 8px; margin-left: 8px; }

.repo-access-group .blankslate { display: none; }

.repo-access-group.is-empty .blankslate { display: block; }

.boxed-group-list .access-level { color: var(--color-fg-muted); }

.boxed-group-list .access-level.css-truncate-target { max-width: 500px; }

.settings-next { font-size: 14px; line-height: 1.5; }

.settings-next label { font-size: 14px; }

.settings-next .note { font-size: 12px; }

.settings-next .form-checkbox input[type="radio"], .settings-next .form-checkbox input[type="checkbox"] { margin-top: 4px; }

dl.form-group > dd textarea.compact { height: 100px; min-height: 0px; }

.form-hr { margin-top: 16px; margin-bottom: 16px; border-bottom-color: var(--color-border-default, #e5e5e5); }

.listgroup { list-style: none; border: 1px solid var(--color-border-default, #e5e5e5); border-radius: 6px; }

.listgroup-item { min-height: inherit; padding: 8px; font-size: 12px; line-height: 26px; color: var(--color-fg-muted); }

.listgroup-item::before { display: table; content: ""; }

.listgroup-item::after { display: table; clear: both; content: ""; }

.listgroup-item + .listgroup-item { border-top: 1px solid var(--color-border-default, #e5e5e5); }

.listgroup-item.listgroup-item-preview { line-height: inherit; }

.listgroup-item.listgroup-item-preview .BtnGroup { margin-top: 4px; }

.listgroup-item .css-truncate-target { max-width: 200px; }

.listgroup-item-title { display: block; font-weight: var(--base-text-weight-semibold, 600); }

.listgroup-item-body { display: block; }

.listgroup-header { border-top: 0px; border-bottom: 1px solid var(--color-border-default, #e5e5e5); }

.listgroup-overflow { max-height: 240px; overflow-y: auto; background-color: var(--color-canvas-subtle, #f5f5f5); }

.listgroup-sm .listgroup-item { padding-top: 4px; padding-bottom: 4px; }

.protected-branches { margin-top: 16px; margin-bottom: 16px; }

.protected-branch-options { margin-left: 16px; opacity: 0.5; }

.protected-branch-options.active { opacity: 1; }

.protected-branch-reviews.on .require-code-owner-review, .protected-branch-reviews.on .reviews-dismiss-on-push, .protected-branch-reviews.on .reviews-include-dismiss, .protected-branch-reviews.on .ignore-approvals-from-contributors, .protected-branch-reviews.on .require-last-push-approval, .protected-branch-reviews.on .allow-force-pushes, .protected-branch-reviews.on .require-approving-reviews { display: block; }

.protected-branch-reviews .require-code-owner-review, .protected-branch-reviews .reviews-dismiss-on-push, .protected-branch-reviews .reviews-include-dismiss, .protected-branch-reviews .ignore-approvals-from-contributors, .protected-branch-reviews .require-last-push-approval, .protected-branch-reviews .allow-force-pushes, .protected-branch-reviews .require-approving-reviews { display: none; }

.authorized-pushers { width: 440px; }

.authorized-pushers .add-protected-branch-actor { display: block; }

.authorized-pushers .actor-limit-reached { display: none; padding: 8px; font-size: 12px; }

.authorized-pushers.at-limit .add-protected-branch-actor { display: none; }

.authorized-pushers.at-limit .actor-limit-reached { display: block; width: 440px; }

.protected-branch-authorized-pushers-table, .protected-branch-pushers-table { margin-top: 8px; }

.protected-branch-authorized-pushers-table .boxed-group-inner, .protected-branch-pushers-table .boxed-group-inner { max-height: 350px; overflow-y: auto; }

.protected-branch-authorized-pushers-table .table-list, .protected-branch-pushers-table .table-list { border-bottom: 0px; }

.protected-branch-authorized-pushers-table .table-list-cell, .protected-branch-pushers-table .table-list-cell { vertical-align: middle; }

.protected-branch-authorized-pushers-table .table-list-cell:first-child, .protected-branch-pushers-table .table-list-cell:first-child { width: 100%; }

.protected-branch-authorized-pushers-table .avatar, .protected-branch-authorized-pushers-table .octicon-jersey, .protected-branch-authorized-pushers-table .octicon-organization, .protected-branch-pushers-table .avatar, .protected-branch-pushers-table .octicon-jersey, .protected-branch-pushers-table .octicon-organization { width: 36px; margin-right: 8px; text-align: center; }

.user-already-added::after { display: inline-block; padding: 1px 4px; margin-left: 4px; font-size: 12px; line-height: 1.4; color: var(--color-fg-on-emphasis); content: "Already added"; background: var(--color-severe-emphasis); border-radius: 6px; }

.protected-branch-admin-permission { padding: 4px; margin: -2px 0px -2px -4px; line-height: normal; border: 1px solid transparent; border-radius: 6px; }

.protected-branch-admin-permission.active { animation: 1s ease-in-out 0s 1 normal none running toggle-color; }

@keyframes toggle-color { 
  0% { background-color: transparent; }
  50% { color: rgb(76, 74, 66); background-color: rgb(255, 249, 234); border-color: rgb(223, 216, 194); }
  100% { background-color: transparent; }
}

.automated-check-options { margin-top: 8px; }

.automated-check-options .listgroup-item label { font-size: inherit; }

.automated-check-options .listgroup-item input[type="checkbox"] { float: none; margin-top: -2px; margin-right: 4px; margin-left: 0px; }

.automated-check-options .label { margin-top: 4px; }

.repository-settings-actions [role="tab"][aria-selected="true"] { font-weight: var(--base-text-weight-semibold, 600); color: var(--color-fg-default); border-color: var(--color-severe-emphasis); }

.repository-settings-actions [role="tab"][aria-selected="true"] .UnderlineNav-octicon { color: var(--color-fg-muted); }

.repository-visibility-change-warning::before { display: none; }

.two-factor-recovery-codes { margin: 32px 0px; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace; font-size: 20px; }

.two-factor-recovery-code-mark { width: 24px; height: 24px; font-size: 24px; line-height: 16px; color: var(--color-fg-muted); }

.two-factor-recovery-code { display: inline-block; width: 48%; line-height: 1.6; text-align: center; }

.two-factor-recovery-code::before { position: relative; top: -3px; margin-right: 8px; font-size: 12px; color: var(--color-fg-muted); content: "●"; }

.recovery-codes-saving-options { margin-left: 32px; }

.recovery-codes-saving-options .recovery-code-save-button { width: 115px; margin-right: 16px; text-align: center; }

.recovery-codes-warning { margin: 0px -16px; }

.two-factor-steps { padding: 16px 16px 0px; margin: 32px 0px; border: 1px solid var(--color-border-default); border-radius: 6px; }

.setup-wrapper { width: 750px; padding-top: 32px; margin: 0px auto; }

.setup-wrapper::before { display: table; content: ""; }

.setup-wrapper::after { display: table; clear: both; content: ""; }

.setup-header { padding-bottom: 16px; margin: 0px auto 32px; overflow: hidden; text-align: left; border-bottom: 1px solid var(--color-border-default); }

.setup-header h1 { margin-top: 0px; margin-bottom: 0px; font-size: 48px; font-weight: var(--base-text-weight-normal, 400); line-height: 1.1; letter-spacing: -1px; }

.setup-header h1 .octicon { color: var(--color-fg-muted); }

.setup-header .lead { margin-top: 2px; margin-bottom: 0px; font-size: 20px; }

.setup-header .lead a { color: var(--color-fg-muted); }

.setup-header .lead a:hover { color: var(--color-accent-fg); text-decoration: none; }

.setup-org { padding-bottom: 0px; border-bottom: 0px; }

.setup-main { float: left; width: 450px; }

.setup-secondary { float: right; width: 250px; }

.setup-secondary .info { padding-top: 0px; padding-bottom: 0px; margin-top: -8px; font-size: 12px; line-height: 18px; color: var(--color-fg-muted); text-align: center; }

.setup-info-module { margin-bottom: 32px; background-color: var(--color-canvas-default); border: 1px solid var(--color-border-default); border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 3px; }

.setup-info-module h2 { padding: 16px; margin-bottom: 16px; overflow: hidden; font-size: 16px; border-bottom: 1px solid var(--color-border-default); }

.setup-info-module h2 .price { float: right; font-weight: var(--base-text-weight-semibold, 600); color: var(--color-fg-muted); }

.setup-info-module h3 { padding: 0px 16px; margin: 0px 0px -8px; font-size: 14px; }

.setup-info-module p { padding: 0px 16px; margin: 16px 0px; }

.features-list { padding: 0px 16px 16px; margin: 0px; font-size: 14px; list-style: none; }

.features-list li { margin-top: 8px; }

.features-list li:first-child { margin-top: 0px; }

.features-list .list-divider { margin: 16px -16px; border-top: 1px solid var(--color-border-muted); }

.features-list .octicon-check { margin-right: 4px; color: var(--color-success-fg); }

.features-list .octicon-question { font-size: 12px; color: var(--color-fg-muted); }

.features-list .tooltipped::after { width: 250px; white-space: normal; }

.setup-form-container .setup-form-title { font-size: 16px; }

.setup-form-container .secure { float: right; margin-top: 2px; font-size: 12px; color: var(--color-success-fg); text-transform: uppercase; }

.setup-form-container hr { margin-top: 24px; margin-bottom: 24px; }

.setup-form-container .form-actions { padding-top: 0px; padding-bottom: 0px; text-align: left; }

.team-member-container { margin-bottom: 16px; }

.team-member-container .team-member-username { line-height: 1.2; }

.setup-form { padding-bottom: 16px; }

.setup-form .form-group.successed .error { display: none; }

.setup-form .form-group dd .form-control { width: 100%; }

.setup-form .form-group dd .form-control.short { width: 250px; }

.setup-form dd { position: relative; }

.setup-form dd .octicon { position: absolute; top: 8px; right: 25px; }

.setup-form .octicon-alert { color: var(--color-danger-fg); }

.setup-form .octicon-check { color: var(--color-success-fg); }

.setup-form .tos-info, .setup-form .setup-organization-next { margin: 16px 0px; border-top: 1px solid var(--color-border-muted); border-bottom: 1px solid var(--color-border-muted); }

.setup-form .tos-info { padding: 16px 0px; }

.setup-form .setup-organization-next { padding-top: 16px; padding-bottom: 16px; }

.setup-form .setup-plans { border-collapse: separate; border: 1px solid var(--color-border-default); }

.setup-form .setup-plans tr.selected { background-color: var(--color-accent-subtle); }

.setup-form .setup-plans .name { font-weight: var(--base-text-weight-semibold, 600); }

.setup-form .setup-plans .choose-plan input[type="radio"] { display: none; }

.setup-creditcard-form .country-form, .setup-creditcard-form .state-form { float: left; margin: 0px; overflow-wrap: normal; }

.setup-creditcard-form .country-form, .setup-creditcard-form .postal-code-form { margin-top: 0px; margin-bottom: 16px; }

.setup-creditcard-form .form-group select.select-country { width: 182px; margin-right: 4px; }

.setup-creditcard-form .form-group select:invalid { color: var(--color-fg-muted); }

.setup-creditcard-form .form-group select.select-state { width: 113px; }

.setup-creditcard-form .form-group .input-vat { width: 288px; }

.setup-creditcard-form .form-group input.input-postal-code { width: 180px; }

.setup-creditcard-form.is-vat-country .vat-field { display: block; }

.setup-creditcard-form.is-international .form-group select.select-country { width: 300px; }

.setup-creditcard-form.is-international .state-form { display: none; }

.setup-creditcard-form.no-postcodes .postal-code-form { display: none; }

.setup-creditcard-form dd .octicon-credit-card { position: inherit; }

.setup-creditcard-form .vat-field { display: none; }

.setup-creditcard-form .vat-field.prefilled { display: block; }

.setup-creditcard-form .help-text { font-size: 80%; font-weight: var(--base-text-weight-normal, 400); color: var(--color-fg-muted); }

.user-identification-questions { float: none; width: auto; margin-top: 40px; }

.user-identification-questions .question { margin-bottom: 32px; }

.user-identification-questions .response-group label { font-weight: var(--base-text-weight-normal, 400); }

.user-identification-questions .form-checkbox { margin: 8px 0px; }

.user-identification-questions .disclaimer { margin: 40px 0px 0px; text-align: center; }

.user-identification-questions.redesign .question { margin-bottom: 96px; }

.user-identification-questions.redesign .topic-input-container .tag-input { width: 100%; border-width: 0px 0px 6px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0); box-shadow: 0px 0px 0px; }

.signup-plan-summary-subhead { border-bottom: 6px solid; }

.signup-btn:disabled { opacity: 0.5 !important; }

.collection-search-results em { padding: 0.1em; background-color: rgb(250, 255, 166); }

.draft-tag { padding: 4px 8px; font-weight: var(--base-text-weight-semibold, 600); color: rgb(238, 238, 238); background-color: rgb(64, 64, 64); }

.showcase-page-pattern { position: relative; z-index: -1; height: 100px; margin-top: -24px; margin-bottom: -70px; }

.showcase-page-pattern::after { position: absolute; inset: 0px; display: block; content: ""; background-image: linear-gradient(rgba(255, 255, 255, 0.85), white); }

.showcase-page-repo-list { border-top: 1px solid var(--color-border-muted); }

.slash-command-menu-item .command-description { color: var(--color-fg-muted); }

.slash-command-menu-item[aria-selected="true"] { color: var(--color-fg-on-emphasis); background-color: var(--color-accent-emphasis); }

.slash-command-menu-item[aria-selected="true"] .command-description { color: var(--color-fg-on-emphasis); }

.modal-anchor::before { position: fixed; inset: 0px; z-index: 99; display: block; cursor: default; content: " "; background: var(--color-primer-canvas-backdrop); }

.sortable-button-item:first-of-type .sortable-button[data-direction="up"], .sortable-button-item:last-of-type .sortable-button[data-direction="down"] { display: none; }

@keyframes sponsors-progress-animation { 
  0% { background-position: 100% center; }
  100% { background-position: 0% center; }
}

@keyframes circle-progress { 
  0% { stroke-dasharray: 0, 100; }
}

.sponsors-funded-dependencies-percent-circle-bg, .sponsors-funded-dependencies-percent-circle { fill: none; stroke-width: 3; stroke-linecap: round; }

.sponsors-funded-dependencies-percent-circle-bg { stroke: var(--color-done-subtle); }

.sponsors-funded-dependencies-percent-circle { animation: 1s ease-out 0s 1 normal forwards running circle-progress; }

.sponsors-goal-progress-bar { background: rgb(236, 108, 185); transition: width 0.5s ease-in 0s; }

@media (prefers-reduced-motion: no-preference) {
  .sponsors-goal-progress-bar:hover { background: linear-gradient(90deg, rgb(255, 211, 61) 0%, rgb(234, 74, 170) 17%, rgb(179, 75, 255) 34%, rgb(1, 254, 255) 51%, rgb(255, 211, 61) 68%, rgb(234, 74, 170) 85%, rgb(179, 75, 255) 100%) 0% 0% / 300% 100%; animation: 2s linear 0s infinite normal none running sponsors-progress-animation; }
}

.sponsors-goal-completed-bar { background: linear-gradient(90deg, rgb(255, 211, 61) 0%, rgb(234, 74, 170) 17%, rgb(179, 75, 255) 34%, rgb(1, 254, 255) 51%, rgb(255, 211, 61) 68%, rgb(234, 74, 170) 85%, rgb(179, 75, 255) 100%) 0% 0% / 300% 100%; }

@media (prefers-reduced-motion: no-preference) {
  .sponsors-goal-completed-bar { transition: width 0.5s ease-in 0s; animation: 2s linear 0s infinite normal none running sponsors-progress-animation; }
}

.sponsors-goals-avatar-border { background-color: var(--color-canvas-default); border: 1px solid var(--color-fg-on-emphasis); }

.bulk-sponsorship-secondary-cell { width: 1%; }

.sponsors-goals-heart-anim { width: 100px; height: 100px; cursor: pointer; background: url("/images/modules/site/sponsors/heart-explosion.png") 0px 0px / 600px 100px no-repeat; transition: background-position 0s steps(5) 0s; }

.sponsors-goals-heart-anim.is-active { background-position: -500px 0px; transition-duration: 0.3s; }

.open > .sponsors-foldable { max-height: 700px; }

.open .sponsors-foldable-opened { display: block; }

.open .sponsors-foldable-closed { display: none; }

.sponsors-foldable { max-height: 0px; box-sizing: border-box; overflow-y: auto; transition: max-height 0.25s ease-in-out 0s; }

.sponsors-foldable-opened { display: none; }

.sponsors-foldable-closed { display: block; }

.sponsor-card { width: 100%; height: 450px; border: 0px; }

@media (min-width: 544px) {
  .sponsor-card { height: 260px; }
}

.sponsor-cell { padding: 8px; vertical-align: middle; border-right: 1px solid var(--color-neutral-muted); border-bottom: 1px solid var(--color-neutral-muted); }

.sponsor-cell:first-child { width: 45px; padding-left: 32px; border-right-width: 0px; }

.sponsor-cell:last-child { padding-left: 8px; border-right-width: 0px; }

.sponsor-header-cell { padding-right: 16px; font-weight: var(--base-text-weight-semibold, 600); text-align: left; border-top: 1px solid var(--color-neutral-muted); }

.sponsor-row-number { color: var(--color-fg-subtle); }

@media (prefers-reduced-motion: no-preference) {
  .tier-category:hover .tier-emoji { animation: 0.1s ease 0.1s 4 alternate none running wiggle; }
}

@keyframes wiggle { 
  0% { transform: rotate(-25deg); }
  100% { transform: rotate(15deg) scale(1.2); }
}

.sponsors-featured-item { width: 100%; }

@media (min-width: 768px) {
  .sponsors-featured-item { width: calc(50% - 8px); }
}

.bulk-sponsorship-import-dropzone .bulk-sponsorship-import-outline { inset: 8px; }

.bulk-sponsorship-import-dropzone .bulk-sponsorship-show-on-dragover { display: none; }

.bulk-sponsorship-import-dropzone.bulk-sponsor-dragover .bulk-sponsorship-show-on-dragover { display: inline; }

.bulk-sponsorship-import-dropzone.bulk-sponsor-dragover .bulk-sponsorship-hide-on-dragover { display: none; }

.bulk-sponsorship-import-dropzone.bulk-sponsor-dragover .bulk-sponsorship-drag-n-drop-instructions { visibility: hidden; }

.bulk-sponsorship-import-dropzone.bulk-sponsor-dragover .bulk-sponsorship-import-outline { border: 6px dashed var(--color-border-default); }

.bulk-sponsorship-import-csv { z-index: -1; width: 1px; height: 1px; opacity: 0; }

.bulk-sponsorship-import-csv:focus + label { outline: 2px solid var(--color-accent-fg); outline-offset: -2px; box-shadow: none; }

.bulk-sponsorship-table { display: block; width: 100%; min-height: 0.01%; overflow-x: auto; }

@media (min-width: 768px) {
  .bulk-sponsorship-table { display: table; }
}

@media (max-width: 768px) {
  .bulk-sponsorship-amount-cell-non-correctble-error { padding-right: 24px; }
}

@media (min-width: 768px) {
  .bulk-sponsorship-amount-cell-non-correctble-error { padding-right: 8px; }
}

@media (min-width: 0) {
  .bulk-sponsorship-amount-column-header { min-width: 150px; }
}

@media (min-width: 768px) {
  .bulk-sponsorship-amount-column-header { min-width: 200px; }
}

.tab-size[data-tab-size="1"] { tab-size: 1; }

.tab-size[data-tab-size="2"] { tab-size: 2; }

.tab-size[data-tab-size="3"] { tab-size: 3; }

.tab-size[data-tab-size="4"] { tab-size: 4; }

.tab-size[data-tab-size="5"] { tab-size: 5; }

.tab-size[data-tab-size="6"] { tab-size: 6; }

.tab-size[data-tab-size="7"] { tab-size: 7; }

.tab-size[data-tab-size="8"] { tab-size: 8; }

.tab-size[data-tab-size="9"] { tab-size: 9; }

.tab-size[data-tab-size="10"] { tab-size: 10; }

.tab-size[data-tab-size="11"] { tab-size: 11; }

.tab-size[data-tab-size="12"] { tab-size: 12; }

.team-label-ldap { display: inline-block; padding: 0px 8px; line-height: 25px; color: var(--color-fg-muted); text-transform: uppercase; cursor: default; border: 1px solid var(--color-border-muted); border-radius: 6px; box-shadow: none; }

.team-label-ldap.header-label-ldap { padding: 4px; }

.team-member-ellipsis { width: 25px; height: 25px; line-height: 24px; }

.team-member-ellipsis:hover { color: var(--color-accent-fg); background: var(--color-canvas-subtle); }

.team-listing .nested-teams-checkbox { padding-left: 4px; }

.team-listing .nested-teams-checkbox.show { padding-right: 12px; }

.team-listing .nested-teams-checkbox.indent-1 { padding-left: 30px; }

.team-listing .nested-teams-checkbox.indent-2 { padding-left: 54px; }

.team-listing .nested-teams-checkbox.indent-3 { padding-left: 78px; }

.team-listing .nested-teams-checkbox.indent-4 { padding-left: 102px; }

.team-listing .nested-teams-checkbox.indent-5 { padding-left: 126px; }

.team-listing .nested-teams-checkbox.indent-6 { padding-left: 150px; }

.team-listing .nested-teams-checkbox.indent-7 { padding-left: 174px; }

.team-listing .nested-teams-checkbox.indent-8 { padding-left: 198px; }

.team-listing .nested-teams-checkbox.indent-9 { padding-left: 222px; }

.team-listing .nested-teams-checkbox.indent-10 { padding-left: 246px; }

.team-listing .nested-teams-checkbox.indent-11 { padding-left: 270px; }

.team-listing .nested-teams-checkbox.indent-12 { padding-left: 294px; }

.team-listing .nested-teams-checkbox.indent-13 { padding-left: 318px; }

.team-listing .nested-teams-checkbox.indent-14 { padding-left: 342px; }

.team-listing .nested-teams-checkbox.indent-15 { padding-left: 366px; }

.team-listing .team-info { width: 280px; }

.team-listing .team-short-info { width: 170px; }

.team-listing .nested-team-info { width: 650px; }

.team-listing .nested-team-name { max-width: 268px; }

.team-listing .shortened-teams-avatars { margin-left: auto; }

.team-listing .shortened-teams-avatars.width-0 { width: 300px; }

.team-listing .shortened-teams-avatars.width-1 { width: 233px; }

.team-listing .shortened-teams-avatars.width-2 { width: 167px; }

.team-listing .shortened-teams-avatars.width-3 { width: 99px; }

.team-listing .team-members-count { width: 124px; }

.team-listing .team-show-more-cell { width: 980px; }

.team-listing .team-buttons { width: 150px; }

.team-listing .octicon-wrapper { width: 16px; }

.team-listing .is-open.root-team { background-color: var(--color-canvas-subtle); }

.team-listing .is-open .expand-nested-team { font-weight: var(--base-text-weight-semibold, 600); }

.team-listing .is-open .octicon-chevron-down { transform: rotate(180deg); }

.traffic-graph { min-height: 150px; }

.traffic-graph .activity { margin-top: 0px; }

.traffic-graph .activity .dots { margin-top: 40px; }

.traffic-graph .path { fill: none; stroke-width: 2; }

.traffic-graph path.total { stroke: var(--color-success-emphasis); }

.traffic-graph path.unique { stroke: var(--color-accent-emphasis); }

.traffic-graph .axis.x .tick:first-of-type line { stroke: var(--color-success-emphasis); stroke-width: 2px; }

.traffic-graph .y line { stroke: var(--color-success-emphasis); }

.traffic-graph .y.unique line { stroke: var(--color-accent-emphasis); }

.traffic-graph .overlay { fill-opacity: 0; }

.uniques-graph .axis.x .tick:last-child line { stroke: var(--color-accent-emphasis); stroke-width: 2px; }

.svg-tip .date { color: var(--color-fg-on-emphasis); }

.top-domains .dots { display: block; margin: 167px auto 0px; }

table.capped-list { width: 100%; line-height: 100%; }

table.capped-list th { padding: 8px; text-align: left; background: var(--color-canvas-subtle); border-bottom: 1px solid var(--color-border-default); }

table.capped-list td { padding: 8px; font-size: 12px; vertical-align: middle; border-bottom: 1px solid var(--color-border-muted); }

table.capped-list th.middle, table.capped-list td.middle { text-align: center; }

table.capped-list .favicon { width: 16px; height: 16px; margin: 0px 4px; vertical-align: middle; }

table.capped-list .octicon { margin-right: 8px; color: var(--color-fg-muted); vertical-align: -3px; }

table.capped-list tr:nth-child(2n) { background-color: var(--color-canvas-subtle); }

.capped-list-label { max-width: 200px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.traffic-graph-stats .summary-stats { width: 100%; }

.traffic-graph-stats .summary-stats::before { display: table; content: ""; }

.traffic-graph-stats .summary-stats::after { display: table; clear: both; content: ""; }

.traffic-graph-stats .summary-stats li { display: block; float: left; width: 50%; }

.totals circle { fill: var(--color-success-emphasis); stroke: var(--color-canvas-default); stroke-width: 2; }

.uniques circle { fill: var(--color-accent-emphasis); stroke: var(--color-canvas-default); stroke-width: 2; }

ul.web-views li { width: 140px; }

ul.clones li { width: 170px; }

.TrackingBlock .TrackingBlock-list { min-height: 12px; padding-left: 0px; }

.TrackingBlock .Label { border-color: inherit !important; }

.TrackingBlock .Button--invisible:disabled { background-color: transparent; }

.TrackingBlock-list:not(.js-tasklist-dragging) .TrackingBlock-item:hover { background-color: var(--color-canvas-subtle); }

.TrackingBlock-item .AvatarStack-body { background: inherit; }

.TrackingBlock-item .js-label-loading-container .Skeleton { display: inline-block; width: 30px; height: 18px; border-radius: 2em; }

.TrackingBlock-item .hide-labels { position: absolute; opacity: 0; }

.TrackingBlock-item .js-hidden-label-counter { display: inline-block; padding: 0px 7px; font-size: 12px; font-weight: var(--base-text-weight-medium, 500); line-height: 18px; white-space: nowrap; border: 1px solid transparent; border-radius: 2em; }

.TrackingBlock-item .js-item-title { max-width: 100%; }

.TrackingBlock-item .truncate-for-assignees { max-width: 90%; }

.TrackingBlock-item .truncate-for-labels { max-width: 70%; }

.tasklist-checkbox { display: flex; align-items: flex-start; padding-top: 10px; margin-left: 0.1em; }

.tasklist-checkbox.read-only { padding-top: 4px; padding-bottom: 4px; }

.tasklist-flex-grow { flex-grow: 1; }

.tasklist-draft { margin-top: -4px; margin-bottom: -4px; }

.tasklist-textarea-container, .tasklist-draft-title-container { display: flex; align-items: center; flex-grow: 1; padding: 4px 0px; }

.tasklist-textarea-container > textarea { width: 100%; padding: 0px 4px; margin-left: -4px; overflow: hidden; font-weight: var(--base-text-weight-normal, 400); color: var(--color-fg-default); vertical-align: middle; resize: none; background-color: inherit; border: 0px; box-shadow: none; max-height: none !important; }

.tasklist-issue-handle { display: block; flex-shrink: 0; float: left; margin-right: -8px; margin-left: -16px; color: var(--color-fg-muted); opacity: 0; }

.tasklist-issue-handle.draft-handle { display: flex; align-items: flex-start; padding-top: 4px; }

.dragger-icon { width: 16px; vertical-align: text-top; }

.TrackingBlock-list:not(.js-tasklist-dragging) .tasklist-issue-handle:hover { opacity: 1; }

.tasklist-issue-ghost-item { opacity: 0; }

.tasklist-omnibar { display: flex; width: 100%; margin-left: 4px; flex-direction: row; }

.tasklist-omnibar-autocomplete-wrapper { width: 100%; flex: 1 1 0%; margin-right: 8px; }

.tasklist-omnibar-input-wrapper:not([open]) .Overlay { box-shadow: none; }

.tasklist-omnibar-input-wrapper .FormControl-input { display: inline-block; border-radius: 6px; }

.tasklist-omnibar-input-wrapper .FormControl-input:focus { border-radius: 6px; }

.tasklist-omnibar-autocomplete-wrapper .ActionList { padding: 8px; margin: 0px; }

.ActionList-item-label .octicon { margin-right: 4px; }

.TrackingBlock-item:hover .dropdown-details-button { z-index: 20; width: auto; height: auto; overflow: visible; clip: auto; visibility: visible !important; }

.TrackingBlock-item:hover .dropdown-details-button svg { overflow: visible; }

.tracking-block [data-disabled] .tasklist-omnibar { background-color: var(--color-canvas-subtle); }

.tracking-block [data-disabled] .tasklist-omnibar:hover { outline: none !important; }

.autocomplete-suggestion { display: inline-block; }

.truncated-autocomplete-suggestion-title { display: inline-block; max-width: 300px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: top; }

.autocomplete-suggestion-issue-number { margin-left: 3px; color: var(--color-fg-muted); }

.typeahead-result { position: relative; display: block; min-width: 100%; padding: 8px; margin-top: 0px; color: var(--color-fg-default); cursor: pointer; }

.typeahead-result::before { display: table; content: ""; }

.typeahead-result::after { display: table; clear: both; content: ""; }

.typeahead-result:first-child { border-top: 0px; }

.typeahead-result:focus, .typeahead-result:hover, .typeahead-result[aria-selected="true"], .typeahead-result.navigation-focus { text-decoration: none; }

.typeahead-result[aria-selected="true"], .typeahead-result:hover, .typeahead-result.navigation-focus { color: var(--color-fg-on-emphasis); background-color: var(--color-accent-emphasis); }

.typeahead-result[aria-selected="true"] .octicon-plus, .typeahead-result:hover .octicon-plus, .typeahead-result.navigation-focus .octicon-plus { color: var(--color-fg-on-emphasis); }

.typeahead-result.disabled { pointer-events: none; opacity: 0.5; }

.member-suggestion { padding-left: 44px; }

.member-suggestion .avatar { float: left; margin-right: 8px; margin-left: -32px; }

.member-suggestion .member-suggestion-info { width: 90%; margin-top: 2px; margin-bottom: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.member-suggestion .member-name { font-size: 12px; color: var(--color-fg-muted); }

.member-suggestion .member-email { margin-top: 0px; margin-bottom: 0px; }

.member-suggestion .octicon-plus, .member-suggestion .octicon-check { position: absolute; top: 50%; right: 15px; margin-top: -8px; color: var(--color-fg-muted); }

.member-suggestion .already-member-note, .member-suggestion .non-member-note, .member-suggestion .non-member-action { margin-top: 0px; margin-bottom: 0px; color: var(--color-fg-muted); }

.member-suggestion .non-member-action { display: none; }

.member-suggestion[aria-selected="true"] .member-name, .member-suggestion[aria-selected="true"] .non-member-note, .member-suggestion[aria-selected="true"] .already-member-note, .member-suggestion[aria-selected="true"] .non-member-action, .member-suggestion[aria-selected="true"] .member-email, .member-suggestion:hover .member-name, .member-suggestion:hover .non-member-note, .member-suggestion:hover .already-member-note, .member-suggestion:hover .non-member-action, .member-suggestion:hover .member-email, .member-suggestion.navigation-focus .member-name, .member-suggestion.navigation-focus .non-member-note, .member-suggestion.navigation-focus .already-member-note, .member-suggestion.navigation-focus .non-member-action, .member-suggestion.navigation-focus .member-email { color: var(--color-fg-on-emphasis); }

.member-suggestion[aria-selected="true"] .non-member-note, .member-suggestion:hover .non-member-note, .member-suggestion.navigation-focus .non-member-note { display: none; }

.member-suggestion[aria-selected="true"] .non-member-action, .member-suggestion:hover .non-member-action, .member-suggestion.navigation-focus .non-member-action { display: block; }

.member-suggestion[aria-selected="true"] .octicon, .member-suggestion:hover .octicon, .member-suggestion.navigation-focus .octicon { color: var(--color-fg-on-emphasis); }

.member-suggestion.not-a-member .member-info, .member-suggestion.disabled .member-info { margin-top: -2px; }

.non-member-result { padding-left: 32px; }

.email-suggestion { padding-left: 32px; }

.email-suggestion .octicon-mail { margin-left: -16px; color: var(--color-fg-muted); }

.email-suggestion .member-suggestion-info { margin-top: 1px; }

.repo-access-add-team .team-name { font-size: 14px; }

.repo-access-add-team .team-description { display: block; }

.repo-access-add-team .team-size, .repo-access-add-team .team-description { font-size: 12px; color: var(--color-fg-muted); }

.repo-access-add-team[aria-selected="true"] .team-size, .repo-access-add-team[aria-selected="true"] .team-description, .repo-access-add-team.navigation-focus .team-size, .repo-access-add-team.navigation-focus .team-description { color: var(--color-fg-on-emphasis); }

#user-content-toc { overflow: visible; }

#user-content-toc tr { border-top: 0px; }

#user-content-toc td { padding: 0px 16px; background-color: var(--color-canvas-subtle); border: 0px; border-radius: 6px; }

#user-content-toc ul { padding-left: 0px; font-weight: var(--base-text-weight-semibold, 600); list-style: none; }

#user-content-toc ul li { padding-left: 0.2em; }

#user-content-toc ul ul { font-weight: var(--base-text-weight-normal, 400); }

#user-content-toc ul ul li::before { float: left; margin-top: -0.2em; margin-right: 0.2em; font-size: 1.2em; line-height: 1; color: var(--color-fg-muted); content: "⌞"; }

#user-content-toc ul ul ul { padding-left: 0.9em; }

#user-content-toctitle h2 { margin-top: 1em; margin-bottom: 0.5em; font-size: 1.25em; border-bottom: 0px; }

.user-list-info { min-height: 48px; padding: 0px; font-size: 16px; font-weight: var(--base-text-weight-normal, 400); line-height: 20px; }

.WorkflowJob-deployment-progress .Progress { background: none; }

.WorkflowJob-deployment-progress .WorkflowJob-deployment-progress-complete { background-color: var(--color-workflow-card-progress-complete-bg)  !important; }

.WorkflowJob-deployment-progress .WorkflowJob-deployment-progress-incomplete { background-color: var(--color-workflow-card-progress-incomplete-bg)  !important; }

.WorkflowJob { padding: 12px; transition: opacity 0.12s ease-out 0s; }

.WorkflowJob-title { height: 20px; line-height: 20px; }

.WorkflowJob-title::after { position: absolute; inset: 0px; content: ""; }

.MatrixComponent-pending { padding: 12px; transition: opacity 0.12s ease-out 0s; }

.MatrixComponent-collapse--title { line-height: 20px; }

.actions-workflow-table.sticky th { position: sticky; top: 0px; z-index: 1; background-color: var(--color-primer-canvas-sticky); }

.actions-workflow-table th { height: auto; line-height: 44px; text-align: left; }

.actions-workflow-table td { height: 64px; padding-top: 12px; padding-bottom: 12px; line-height: 20px; }

.actions-workflow-table td.compact { height: 48px; }

.actions-workflow-table th:first-child, .actions-workflow-table td:first-child { padding-left: 16px; }

@media (min-width: 768px) {
  .actions-workflow-table th:first-child, .actions-workflow-table td:first-child { padding-left: 20px; }
}

.actions-workflow-table th:last-child, .actions-workflow-table td:last-child { padding-right: 20px; }

@media (max-width: 768px) {
  .actions-fullwidth-module { position: relative; margin-right: -16px !important; margin-left: -16px !important; border-right: 0px !important; border-left: 0px !important; }
  .actions-fullwidth-module.actions-fullwidth-module { border-radius: 0px !important; }
  .actions-fullwidth-module::after { position: absolute; right: 0px; bottom: -17px; left: 0px; z-index: 0; height: 16px; content: ""; background-color: var(--color-canvas-subtle); }
}

.annotation--contracted div:first-child { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.annotation--expanded div:first-child { word-break: break-word; white-space: pre-wrap; }

.enterprise-settings .field-with-errors { min-width: 0px; padding: 0px; }
------MultipartBoundary--MEHrvWGHFZDf7D5lSVLL7E6Sz1NZLSDcM08TB0c2qk----
Content-Type: text/css
Content-Transfer-Encoding: binary
Content-Location: https://github.githubassets.com/assets/gist-1833b2f32fb6.css

@charset "utf-8";

.file-navigation-options { float: right; margin-left: 4px; }

.file-navigation-options .dropdown-menu { width: 360px; padding: 16px; }

.file-navigation-options .dropdown-divider { margin: 16px -16px; }

.file-navigation-option { position: relative; display: inline-block; margin-left: 4px; }

.file-navigation-option .select-menu { display: inline-block; margin-right: 0px; margin-bottom: 0px; vertical-align: middle; }

.file-navigation-option .select-menu-button .octicon:only-child { margin-left: 2px; }

.file-navigation-option .zeroclipboard-button { padding-right: 8px; }

.file-navigation-option .input-group { width: 290px; }

.file-navigation-option .input-group .form-control { width: calc(100% + 2px); height: 28px; min-height: 0px; margin-right: -1px; margin-left: -1px; border-radius: 0px; }

.file-navigation-option .input-group .select-menu-button { position: relative; z-index: 2; }

.reponav-item .hx_reponav_item_counter { min-width: 0px; line-height: 1.25; }

.gisthead { background-color: var(--color-page-header-bg); }

.gisthead .pagehead-actions .thread-subscription-status { padding: 0px; margin: 0px; border: 0px; }

.gisthead .pagehead-actions .octicon-mute { color: var(--color-neutral-emphasis); }

.gist-snippet { position: relative; margin-bottom: 2em; }

.gist-snippet::before { display: table; content: ""; }

.gist-snippet::after { display: table; clear: both; content: ""; }

.gist-snippet .readme .markdown-body { border-radius: 6px; }

.gist-snippet .file-box { position: relative; }

.gist-snippet .file-box:hover .file { cursor: pointer; border-color: var(--color-accent-emphasis); }

.gist-snippet .file-box:hover .link-overlay { visibility: visible; }

.gist-snippet .link-overlay { position: absolute; inset: 0px; z-index: 50; display: block; visibility: hidden; }

.gist-snippet .link-overlay .link { position: absolute; top: 0px; right: 0px; z-index: 100; padding: 2px 8px; font-size: 12px; color: var(--color-fg-on-emphasis); background-color: var(--color-accent-emphasis); border-top-right-radius: 6px; }

.gist-snippet .render-container { max-height: 340px; }

.gist-snippet-meta .description { display: inline; margin-left: 42px; overflow: hidden; font-size: 12px; color: var(--color-fg-muted); text-overflow: ellipsis; overflow-wrap: break-word; }

.gist-snippet-meta .description > p { display: inline; }

.gist-snippet-meta .byline { margin: 4px 0px 12px; }

.gist-snippet-meta .creator { position: relative; display: block; width: 440px; padding-left: 42px; color: var(--color-fg-muted); }

.gist-snippet-meta .creator a { font-weight: var(--base-text-weight-semibold, 600); }

.gist-snippet-meta .creator img { position: absolute; top: 0px; left: 0px; width: 30px; height: 30px; margin-left: 4px; border-radius: 6px; }

.gist-filename-input { float: left; width: 250px; min-height: 36px; padding-bottom: 4px; margin-right: 8px; }

.page-gist-edit .octicon-gist { color: rgb(187, 187, 187); }

.page-gist-edit .gist-content { width: 100%; }

.gist-dropzone { position: fixed; top: 0px; left: 0px; z-index: 100; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.25); }

.gist-dropzone-pill { position: absolute; top: 50%; left: 50%; width: 220px; padding: 24px; font-weight: var(--base-text-weight-semibold, 600); color: rgb(255, 255, 255); text-align: center; background: rgba(0, 0, 0, 0.75); border-radius: 6px; transform: translateX(-50%) translateY(-50%); }

@media print {
  .server-stats { display: none !important; }
  .gist-content { width: 100% !important; }
  .pagehead-actions, .timeline-comment-actions, .timeline-new-comment, .reponav, .file-actions, .footer { display: none; }
  .discussion-timeline-actions { border: 0px; }
}

.gist-blob-name.css-truncate-target { max-width: 690px; }

.gist-snippet .gist-border-0 { border-bottom: 0px; }

.pagehead .gistsearch-head { padding-bottom: 24px; }

.gistsearch-aside h3 { margin-top: 0px; }

.gistsearch-aside .filter-list li { position: relative; }

.gistsearch-aside .filter-list li span.bar { position: absolute; top: 2px; right: 0px; bottom: 2px; z-index: -1; display: inline-block; background: var(--color-canvas-subtle); }

.gist-quicksearch-results { position: absolute; z-index: 999; display: none; width: 320px; box-sizing: border-box; margin-top: 4px; background: var(--color-canvas-subtle); border: 1px solid var(--color-border-default); border-radius: 6px; }

.gist-quicksearch-results.active { display: block; }

.gist-quicksearch-results .gist-quicksearch-result-group { position: relative; min-height: 32px; border-top: 1px solid var(--color-border-default); }

.gist-quicksearch-results .gist-quicksearch-result-group::before { display: table; content: ""; }

.gist-quicksearch-results .gist-quicksearch-result-group::after { display: table; clear: both; content: ""; }

.gist-quicksearch-results .gist-quicksearch-result-group:first-child { border-top: 0px; }

.gist-quicksearch-results .gist-quicksearch-result-group .gist-quicksearch-hits { margin-left: 64px; }

.gist-quicksearch-results .gist-quicksearch-result-header { position: absolute; top: 0px; bottom: 0px; display: block; width: 64px; padding: 12px 8px; margin: 0px; font-size: 12px; font-weight: var(--base-text-weight-normal, 400); color: var(--color-fg-default); background: var(--color-canvas-subtle); border-right: 1px solid var(--color-border-default); }

.gist-quicksearch-results .gist-quicksearch-result-header:first-child { border-top-left-radius: 6px; }

.gist-quicksearch-results .select-menu-item { display: block; padding: 8px 8px 8px 44px; font-size: 12px; overflow-wrap: break-word; border-bottom: 1px solid var(--color-border-muted); }

.gist-quicksearch-results .select-menu-item:last-child { border-bottom: 0px; }

.gist-quicksearch-results .select-menu-item img.avatar, .gist-quicksearch-results .select-menu-item .octicon { float: left; margin-left: -32px; }

.gist-quicksearch-results .select-menu-item .octicon-gist { color: var(--color-fg-muted); }

.gist-quicksearch-results .select-menu-item h4 { display: block; max-width: 100%; margin: 0px; font-size: 12px; line-height: 1.4em; color: var(--color-fg-default); }

.gist-quicksearch-results .select-menu-item span { max-width: 100%; color: var(--color-fg-muted); }

.gist-quicksearch-results .select-menu-item[aria-selected="true"] h4, .gist-quicksearch-results .select-menu-item[aria-selected="true"] span, .gist-quicksearch-results .select-menu-item.navigation-focus h4, .gist-quicksearch-results .select-menu-item.navigation-focus span { color: var(--color-fg-on-emphasis); }

.gist-quicksearch-results .gist-quicksearch-no-results { display: block; padding: 8px; font-style: italic; line-height: 22px; color: var(--color-fg-muted); border: 0px; }

.gist-welcome { padding: 40px 0px; }

.gist-welcome h1 { margin: 0px 0px 16px; font-size: 32px; font-weight: var(--base-text-weight-light, 300); }

.gist-welcome .lead { max-width: 750px; }

.gist-detail-intro { padding: 24px 0px 0px; }

.gist-detail-intro .lead { line-height: 34px; }

.gist-banner { margin-top: 0px; color: var(--color-fg-default); background-image: linear-gradient(180deg, var(--color-canvas-default-transparent) 60%, var(--color-canvas-default)),linear-gradient(70deg, var(--color-accent-subtle) 32%, var(--color-success-subtle)); border-bottom-color: rgb(255, 255, 255); }

.gist-banner.gist-detail-intro { background-image: linear-gradient(180deg, var(--color-canvas-default-transparent) 60%, var(--color-canvas-default)),linear-gradient(70deg, var(--color-accent-subtle) 32%, var(--color-success-subtle)); }

.gist-banner .lead { margin: 0px auto; color: var(--color-fg-default); }

.keyboard-mappings { font-size: 12px; color: var(--color-fg-default); }

.keyboard-mappings th { padding-top: 24px; font-size: 14px; line-height: 1.5; color: var(--color-fg-default); text-align: left; }

.keyboard-mappings tbody:first-child tr:first-child th { padding-top: 0px; }

.keyboard-mappings td { padding-top: 4px; padding-bottom: 4px; vertical-align: top; }

.keyboard-mappings .keys { padding-right: 16px; color: var(--color-fg-muted); text-align: right; white-space: nowrap; }
------MultipartBoundary--MEHrvWGHFZDf7D5lSVLL7E6Sz1NZLSDcM08TB0c2qk----
Content-Type: image/jpeg
Content-Transfer-Encoding: binary
Content-Location: https://avatars.githubusercontent.com/u/18568843?s=64&v=4

  		
 $.' ",#(7),01444'9=82<.342			2!!22222222222222222222222222222222222222222222222222  @ @"           	
   } !1AQa"q2#BR$3br	
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz       	
  w !1AQaq"2B	#3Rbr
$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? (
(zNs~O:#. W3xXaeKo2"2*U#]5L'ǚ.EU T7wvJAwnTՃ4#Ss[\}QC-+3z$`+U~cXI"0ەy<֗o?O.׬gA,Ϸy2}I_bARZxI;uYP0Y$Ueb	#Jjy7]aZ.ɤJ꤬~Tq\?#i h?#i htBSN %\aCѕb \Ŷeyo%RP|2 uVX;j ї5\i*l,m[iYrZ 諅`l/n/kw$ĞGj쬯q=0C us.c葛Y,sq <,YjVx'x#Ur1E`m6%ΐ"H`]nl5x4}h,x%f}:Z^]kvNso}k5+@2I Ϲ*pϣXXuWc[wjzEԭ3{O@Q@ү̖ v0 Ƕj"_բ{8]ж1cFIɮ υkռ>!0}A#V:Cx^VCG+,?w(tP'#$IsW)2))e9=}n(
------MultipartBoundary--MEHrvWGHFZDf7D5lSVLL7E6Sz1NZLSDcM08TB0c2qk----
Content-Type: image/jpeg
Content-Transfer-Encoding: binary
Content-Location: https://avatars.githubusercontent.com/u/9736648?s=80&v=4

  		
 $.' ",#(7),01444'9=82<.342			2!!22222222222222222222222222222222222222222222222222  P P"           	
   } !1AQa"q2#BR$3br	
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz       	
  w !1AQaq"2B	#3Rbr
$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? (
(
(
(
(
ZA{~ܳ,L*@9ިU\g#Xby]ׂVPj?\ڹ43f?H+(#Rb9KDsQ\aTecҞ]4ܹ[SuSҬ8NPYC*vbQ/FPaQI	^~ xJMsN\reUӓ]Zn">\pj*@,SXU4EA{}aRެ6
**zWf+TF+ԡ>zkR)u	&$F	=)MYY&rօxmf'@c1N9SؼFҷ22?3~y&қ،(9l#c#jRwJ+<jJlO3GO[p{_CP- ,TnHNE׮Bp	v*dեѫUNI7:9u%É.d`1QףJ܊&":)ߗ@nIP\$b{mr(U~k?Jr :y
,/Qҩ-b!
{44rΐ9UV4u${RB^w?77ey{],zl+g:;Ryo˚_k[mʹ*FYm>I1$*q '*c+oc~ҭxSj>_KZ16Oj]S^J*@?c?޿s  sYM`zj#J2ϢsXTto_.'O5K{⤨m=9Tդy&J
(( ( ( (
------MultipartBoundary--MEHrvWGHFZDf7D5lSVLL7E6Sz1NZLSDcM08TB0c2qk----
Content-Type: image/jpeg
Content-Transfer-Encoding: binary
Content-Location: https://avatars.githubusercontent.com/u/41509920?s=80&v=4

  		
 $.' ",#(7),01444'9=82<.342			2!!22222222222222222222222222222222222222222222222222  P P"           	
   } !1AQa"q2#BR$3br	
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz       	
  w !1AQaq"2B	#3Rbr
$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz   ? JZ[V("]Wzd%;$Pˑڧ()TQ֦p:Q!ȥU*r)<jהq3S*S*g5OShPPjZ^k:h US+&#fu,>0MٸGW l	 pz&vkw^[	iDGu+y?5mnAL89GF>f)k-ͿxZs($(88yN&rdQDx*e%Ǹ<ߵ;6_+HXsە\.cᘚ[X r\?=#]L`^Eu9I:XQXyZg$mӧ[`B2zVl}N1p}jQҴ9}gUH/)yvмp2Ҿ{iGnImƁu_	sS\*r*]7Zki/FoT軽N=D~hvn'K1=N9&<u.ͭz2\~Ldcߎr8R8@ă  *c6c'.[=Qj1nKfpʁa&C}93T4mrQll'UA8 oiЈFć!1<	aq0277kKڢ\Y'ŶQͼ8Eqَ3+q_32K$HH2>WmfM;RdE=w}+:JzF;bTLcNy\&#czU¡T1uӡSZ?YCKuh͒:VQ"CnwL B_@/?	o,Z4%A^chk_:h4(k9fXn;qr$nHv]>Qus$Wo6+q@;g<~#aᨮmV1\A(vON:ڊ6KS[IeԠm3LKdNkN[T5'jzexl3_Fq*v# 3ܸJZEлmn8xOǆl6	Ͽ_+w51ԭ,t뫹XpDҳzVY>%ӛYd2Xuu3eCE%m+Sw$k$"ĻUA ƺ Dqp%iP = ^|7!ӭVգO_s9No`5 u$;\֒~Gie|/ <8t/58g󮠆GfCH#1EzDn rH GT|km.,Დ[[gX=r5+&f}iNf$rxjǖKջH8OPxu$),clGB=UO
/&8?OouV4ڟCx&RH8+Q,NѬdF \-C
------MultipartBoundary--MEHrvWGHFZDf7D5lSVLL7E6Sz1NZLSDcM08TB0c2qk------
