From 8a72c9b0865983e4eca197570060bb88c82388ad Mon Sep 17 00:00:00 2001 From: acidvegas Date: Fri, 6 Feb 2026 13:22:25 -0500 Subject: [PATCH] Revamped for docker/sqlite3, lots of bugs fixed --- .env.example | 5 + .gitignore | 4 + app.ini | 167 +++---- custom/public/assets/css/theme-github.css | 554 +--------------------- custom/public/assets/img/logo.svg | Bin 17548 -> 23649 bytes custom/templates/base/footer_content.tmpl | 17 - custom/templates/custom/header.tmpl | 4 + custom/templates/header.tmpl | 1 - deploy-gitea | 113 ----- nginx.conf | 24 - setup.sh | 50 ++ 11 files changed, 141 insertions(+), 798 deletions(-) create mode 100644 .env.example create mode 100644 .gitignore create mode 100755 custom/templates/custom/header.tmpl delete mode 100755 custom/templates/header.tmpl delete mode 100755 deploy-gitea delete mode 100644 nginx.conf create mode 100644 setup.sh diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..f217a26 --- /dev/null +++ b/.env.example @@ -0,0 +1,5 @@ +# SuperNETs Gitea Deployment - Developed by acidvegas (https://git.supernets.org/supernets/gitea) +# gitea/.env.example + +GITEA_SECRET_KEY= +GITEA_INTERNAL_TOKEN= \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ea1226f --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +# SuperNETs Gitea Deployment - Developed by acidvegas (https://git.supernets.org/supernets/gitea) +# gitea/.gitignore + +.env \ No newline at end of file diff --git a/app.ini b/app.ini index e7776c4..446ca07 100644 --- a/app.ini +++ b/app.ini @@ -1,101 +1,86 @@ +# SuperNETs Gitea Deployment - Developed by acidvegas (https://git.supernets.org/supernets/gitea) +# gitea/app.ini + APP_NAME = SuperNETs Git RUN_USER = git -WORK_PATH = /var/lib/gitea -RUN_MODE = prod - -[database] -DB_TYPE = postgres -HOST = 127.0.0.1:1337 -NAME = gitea-database -USER = gitea-admin -PASSWD = simps0nsfan420! -SSL_MODE = disable -PATH = /var/lib/gitea/data/gitea.db -LOG_SQL = false [repository] -ROOT = /var/lib/gitea/data/gitea-repositories -MAX_CREATION_LIMIT = 100 -DISABLE_STARS = true -ENABLE_PUSH_CREATE_USER = true -ENABLE_PUSH_CREATE_ORG = true +MAX_CREATION_LIMIT = 250 +ENABLE_PUSH_CREATE_USER = true +DEFAULT_REPO_UNITS = repo.code,repo.releases,repo.issues,repo.pulls +DEFAULT_MIRROR_REPO_UNITS = repo.code,repo.releases,repo.issues,repo.pulls +DISABLE_STARS = true DISABLE_DOWNLOAD_SOURCE_ARCHIVES = true -[repository.signing] -DEFAULT_TRUST_MODEL = committer - -[repository.mimetype_mapping] -.conf=text/plain - -[repository.upload] -MAX_FILES=24 - -[server] -SSH_DOMAIN = git.supernets.org -DOMAIN = git.supernets.org -HTTP_PORT = 30443 -ROOT_URL = https://git.supernets.org/ -APP_DATA_PATH = /var/lib/gitea/data -DISABLE_SSH = false -SSH_PORT = 30022 -SSH_LISTEN_PORT = 30022 -START_SSH_SERVER = true -LFS_START_SERVER = true -LFS_JWT_SECRET = HaO9I5J_Uv4RXGoEyaPVPftvKAqSKV8Y-YDBVAz0VSn -OFFLINE_MODE = false - -[lfs] -PATH = /var/lib/gitea/data/lfs - -[mailer] -ENABLED = false - -[service] -REGISTER_MANUAL_CONFIRM = true -DISABLE_REGISTRATION = false -REQUIRE_SIGNIN_VIEW = false -DEFAULT_KEEP_EMAIL_PRIVATE = true -NO_REPLY_ADDRESS = blackhole.supernets.org - -[openid] -ENABLE_OPENID_SIGNIN = true -ENABLE_OPENID_SIGNUP = true - -[cron.update_checker] -ENABLED = false - -[session] -PROVIDER = file - -[log] -MODE = console -LEVEL = info -ROOT_PATH = /var/lib/gitea/log - -[security] -INSTALL_LOCK = true -INTERNAL_TOKEN = pBZMfv9c3WWW9vd8zREUuYQ2HYBaptDppw5hvLqEd6xWKtUCZLz3vE1U2OUldzZiSgCqxFdeyV01hvOq4GjbiFCuLy5jKcccpzfHoEgFx -PASSWORD_HASH_ALGO = pbkdf2 -LOGIN_REMEMBER_DAYS = 7 -COOKIE_USERNAME = supergit_who -COOKIE_REMEMBER_NAME = supergit_auth -MIN_PASSWORD_LENGTH = 10 -PASSWORD_COMPLEXITY = lower,upper,digit,spec - -[oauth2] -JWT_SECRET = TYDxRn82KAufgH88dcQWyNUtcMwlwiMswfgpCcpvE5o - -[U2F] -APP_ID = https://git.supernets.org -TRUSTED_FACETS = https://git.supernets.org - [ui] SHOW_USER_EMAIL = false -DEFAULT_THEME = github -THEMES = github -MAX_DISPLAY_FILE_SIZE=52428800 +DEFAULT_THEME = github +THEMES = github + +[ui.meta] +AUTHOR = SuperNETs Git +DESCRIPTION = Hardest Git Repositories in the World +KEYWORDS = git, repository + +[server] +DOMAIN = git.supernets.org +ROOT_URL = https://git.supernets.org/ +SSH_PORT = 2222 +SSH_LISTEN_PORT = 2222 +START_SSH_SERVER = true + +[database] +DB_TYPE = sqlite3 + +[admin] +DEFAULT_EMAIL_NOTIFICATIONS = disabled + +[security] +INSTALL_LOCK = true +SECRET_KEY = __SECRET_KEY__ +INTERNAL_TOKEN = __INTERNAL_TOKEN__ + +[openid] +ENABLE_OPENID_SIGNIN = false +ENABLE_OPENID_SIGNUP = false + +[service] +REQUIRE_SIGNIN_VIEW = false +ENABLE_CAPTCHA = true +REQUIRE_CAPTCHA_FOR_LOGIN = true +DEFAULT_KEEP_EMAIL_PRIVATE = true +NO_REPLY_ADDRESS = enterthevoid.blackhole +ALLOW_ONLY_INTERNAL_REGISTRATION = true + +[picture] +REPOSITORY_AVATAR_FALLBACK = random + +[repository.mimetype_mapping] +.txt = text/plain +.log = text/plain +.csv = text/plain +.json = application/json +.xml = text/xml + +[markup.plaintext] +ENABLED = true +FILE_EXTENSIONS = .txt,.log +RENDER_COMMAND = cat +IS_INPUT_FILE = false + +[api] +ENABLE_SWAGGER = false + +[oauth2] +ENABLED = false + +[mirror] +MIN_INTERVAL = 1h + +[other] +SHOW_FOOTER_VERSION = false +SHOW_FOOTER_TEMPLATE_LOAD_TIME = false +SHOW_FOOTER_POWERED_BY = false +ENABLE_SITEMAP = false -[attachment] -MAX_SIZE = 4096 -# LOL @ skids... *continues watching the simpsons* diff --git a/custom/public/assets/css/theme-github.css b/custom/public/assets/css/theme-github.css index ba7861b..82d7c34 100644 --- a/custom/public/assets/css/theme-github.css +++ b/custom/public/assets/css/theme-github.css @@ -1,552 +1,2 @@ -/* Made by Rainnny <3 */ - -.chroma { - background-color: var(--color-code-bg); -} -.chroma .lntd { - vertical-align: top; - border: 0; - margin: 0; - padding: 0; -} -.chroma .lntable { - border-spacing: 0; - border: 0; - width: auto; - margin: 0; - padding: 0; - display: block; - overflow: auto; -} -.chroma .hl { - width: 100%; - display: block; -} -.chroma .lnt, -.chroma .ln { - margin-right: 0.4em; - padding: 0 0.4em; -} -.chroma .gs { - font-weight: var(--font-weight-semibold); -} -.chroma .gl { - text-decoration: underline; -} -.chroma .bp { - color: #fabd2f; -} -.chroma .c, -.chroma .c1, -.chroma .ch, -.chroma .cm { - color: #777e94; -} -.chroma .cp { - color: #8ec07c; -} -.chroma .cpf { - color: #79c0ff; -} -.chroma .cs { - color: #9075cd; -} -.chroma .dl { - color: #79c0ff; -} -.chroma .gd { - color: #fff; - background-color: #5f3737; -} -.chroma .ge { - color: #ddee30; -} -.chroma .gh { - color: #ffaa10; -} -.chroma .gi { - color: #fff; - background-color: #3a523a; -} -.chroma .go { - color: #777e94; -} -.chroma .gp { - color: #ebdbb2; -} -.chroma .gr { - color: #f43; -} -.chroma .gs { - color: #ebdbb2; -} -.chroma .gt { - color: #7ee787; -} -.chroma .gu { - color: #a5d6ff; -} -.chroma .il { - color: #79c0ff; -} -.chroma .k { - color: #ff7b72; -} -.chroma .kc { - color: #79c0ff; -} -.chroma .kd { - color: #ff7b72; -} -.chroma .kn { - color: #ff7b72; -} -.chroma .kp { - color: #5f8700; -} -.chroma .kr { - color: #7ee787; -} -.chroma .kt { - color: #ff7b72; -} -.chroma .m, -.chroma .mb, -.chroma .mf, -.chroma .mh, -.chroma .mi, -.chroma .mo { - color: #79c0ff; -} -.chroma .n { - color: #c9d1d9; -} -.chroma .na { - color: #d2a8ff; -} -.chroma .nb { - color: #a5d6ff; -} -.chroma .nc { - color: #e6edf3; -} -.chroma .nd { - color: #79c0ff; -} -.chroma .ne { - color: #7ee787; -} -.chroma .nf, -.chroma .ni { - color: #d2a8ff; -} -.chroma .nl { - color: #7ee787; -} -.chroma .nn { - color: #e6edf3; -} -.chroma .no { - color: #79c0ff; -} -.chroma .nt { - color: #7ee787; -} -.chroma .nv { - color: #ebdbb2; -} -.chroma .nx { - color: #b6bac5; -} -.chroma .o { - color: #7ee787; -} -.chroma .ow { - color: #5f8700; -} -.chroma .p { - color: #d2d4db; -} -.chroma .s, -.chroma .s1, -.chroma .s2 { - color: #a5d6ff; -} -.chroma .sa { - color: #79c0ff; -} -.chroma .sb { - color: #a5d6ff; -} -.chroma .sc { - color: #79c0ff; -} -.chroma .sd { - color: #777e94; -} -.chroma .se { - color: #7ee787; -} -.chroma .sh { - color: #79c0ff; -} -.chroma .si { - color: #ffaa10; -} -.chroma .sr { - color: #9075cd; -} -.chroma .ss { - color: #7ee787; -} -.chroma .sx { - color: #ffaa10; -} -.chroma .vc { - color: #7ee787; -} -.chroma .vg, -.chroma .vi { - color: #ffaa10; -} -.chroma .w { - color: #7f8699; -} -.CodeMirror.cm-s-default .cm-property, -.CodeMirror.cm-s-paper .cm-property { - color: #a0cc75; -} -.CodeMirror.cm-s-default .cm-header, -.CodeMirror.cm-s-paper .cm-header { - color: #9daccc; -} -.CodeMirror.cm-s-default .cm-quote, -.CodeMirror.cm-s-paper .cm-quote { - color: #090; -} -.CodeMirror.cm-s-default .cm-keyword, -.CodeMirror.cm-s-paper .cm-keyword { - color: #cc8a61; -} -.CodeMirror.cm-s-default .cm-atom, -.CodeMirror.cm-s-paper .cm-atom { - color: #ef5e77; -} -.CodeMirror.cm-s-default .cm-number, -.CodeMirror.cm-s-paper .cm-number { - color: #ff5656; -} -.CodeMirror.cm-s-default .cm-def, -.CodeMirror.cm-s-paper .cm-def { - color: #e4e4e4; -} -.CodeMirror.cm-s-default .cm-variable-2, -.CodeMirror.cm-s-paper .cm-variable-2 { - color: #00bdbf; -} -.CodeMirror.cm-s-default .cm-variable-3, -.CodeMirror.cm-s-paper .cm-variable-3 { - color: #085; -} -.CodeMirror.cm-s-default .cm-comment, -.CodeMirror.cm-s-paper .cm-comment { - color: #8e9ab3; -} -.CodeMirror.cm-s-default .cm-string, -.CodeMirror.cm-s-paper .cm-string { - color: #a77272; -} -.CodeMirror.cm-s-default .cm-string-2, -.CodeMirror.cm-s-paper .cm-string-2 { - color: #f50; -} -.CodeMirror.cm-s-default .cm-meta, -.CodeMirror.cm-s-paper .cm-meta, -.CodeMirror.cm-s-default .cm-qualifier, -.CodeMirror.cm-s-paper .cm-qualifier { - color: #ffb176; -} -.CodeMirror.cm-s-default .cm-builtin, -.CodeMirror.cm-s-paper .cm-builtin { - color: #b7c951; -} -.CodeMirror.cm-s-default .cm-bracket, -.CodeMirror.cm-s-paper .cm-bracket { - color: #997; -} -.CodeMirror.cm-s-default .cm-tag, -.CodeMirror.cm-s-paper .cm-tag { - color: #f1d273; -} -.CodeMirror.cm-s-default .cm-attribute, -.CodeMirror.cm-s-paper .cm-attribute { - color: #bfcc70; -} -.CodeMirror.cm-s-default .cm-hr, -.CodeMirror.cm-s-paper .cm-hr { - color: #999; -} -.CodeMirror.cm-s-default .cm-url, -.CodeMirror.cm-s-paper .cm-url { - color: #c5cfd0; -} -.CodeMirror.cm-s-default .cm-link, -.CodeMirror.cm-s-paper .cm-link { - color: #d8c792; -} -.CodeMirror.cm-s-default .cm-error, -.CodeMirror.cm-s-paper .cm-error { - color: #dbdbeb; -} -:root { - --is-dark-theme: true; - --color-primary: #4b80ca; - --color-primary-contrast: #fff; - --color-primary-dark-1: #739cb3; - --color-primary-dark-2: #40aaff; - --color-primary-dark-3: #92b4c4; - --color-primary-dark-4: #a1bbcd; - --color-primary-dark-5: #cfddc1; - --color-primary-dark-6: #e7eee0; - --color-primary-dark-7: #f8faf6; - --color-primary-light-1: #4b80ca; - --color-primary-light-2: #437aad; - --color-primary-light-3: #415b8b; - --color-primary-light-4: #25425a; - --color-primary-light-5: #223546; - --color-primary-light-6: #131923; - --color-primary-light-7: #06090b; - --color-primary-alpha-10: #3683c019; - --color-primary-alpha-20: #3683c033; - --color-primary-alpha-30: #3683c04b; - --color-primary-alpha-40: #3683c066; - --color-primary-alpha-50: #3683c080; - --color-primary-alpha-60: #3683c099; - --color-primary-alpha-70: #3683c0b3; - --color-primary-alpha-80: #3683c0cc; - --color-primary-alpha-90: #3683c0e1; - --color-primary-hover: var(--color-primary-light-1); - --color-primary-active: var(--color-primary-light-2); - --color-secondary: #2c2f35; - --color-secondary-dark-1: #505665; - --color-secondary-dark-2: #5b6273; - --color-secondary-dark-3: #71798e; - --color-secondary-dark-4: #7f8699; - --color-secondary-dark-5: #8c93a4; - --color-secondary-dark-6: #9aa0af; - --color-secondary-dark-7: #a8adba; - --color-secondary-dark-8: #c4c7d0; - --color-secondary-dark-9: #dfe1e6; - --color-secondary-dark-10: #edeef1; - --color-secondary-dark-11: #fbfbfc; - --color-secondary-dark-12: #eeeff2; - --color-secondary-dark-13: #fbfbfc; - --color-secondary-light-1: #373b46; - --color-secondary-light-2: #292c34; - --color-secondary-light-3: #1c1e23; - --color-secondary-light-4: #0e0f11; - --color-secondary-alpha-10: #2c2f35; - --color-secondary-alpha-20: #2c2f3533; - --color-secondary-alpha-30: #2c2f354b; - --color-secondary-alpha-40: #2c2f3566; - --color-secondary-alpha-50: #2c2f3580; - --color-secondary-alpha-60: #2c2f3599; - --color-secondary-alpha-70: #2c2f35b3; - --color-secondary-alpha-80: #2c2f35cc; - --color-secondary-alpha-90: #2c2f35e1; - --color-red: #da3737; - --color-orange: #f17a2b; - --color-yellow: #f3c640; - --color-olive: #c8df36; - --color-green: #3bc75b; - --color-teal: #69d4cf; - --color-blue: #4b80ca; - --color-violet: #754ad3; - --color-purple: #b65dd4; - --color-pink: #e04b9f; - --color-brown: #a86d45; - --color-black: #141516; - --color-grey: #797c85; - --color-gold: #d4b74c; - --color-white: #ffffff; - --color-red-light: #d15a5a; - --color-orange-light: #f6a066; - --color-yellow-light: #eaaf03; - --color-olive-light: #abc016; - --color-green-light: #93b373; - --color-teal-light: #00b6ad; - --color-blue-light: #4e96cc; - --color-violet-light: #9b79e4; - --color-purple-light: #ba6ad5; - --color-pink-light: #d74397; - --color-brown-light: #b08061; - --color-black-light: #3f4555; - --color-red-dark-1: #c23636; - --color-orange-dark-1: #f38236; - --color-yellow-dark-1: #b88a03; - --color-olive-dark-1: #839311; - --color-green-dark-1: #7a9e55; - --color-teal-dark-1: #00837c; - --color-blue-dark-1: #347cb3; - --color-violet-dark-1: #7b4edb; - --color-purple-dark-1: #a742c9; - --color-pink-dark-1: #be297d; - --color-brown-dark-1: #94674a; - --color-black-dark-1: #292d38; - --color-red-dark-2: #ad3030; - --color-orange-dark-2: #f16e17; - --color-yellow-dark-2: #a37a02; - --color-olive-dark-2: #74820f; - --color-green-dark-2: #6c8c4c; - --color-teal-dark-2: #00746e; - --color-blue-dark-2: #2e6e9f; - --color-violet-dark-2: #6733d6; - --color-purple-dark-2: #9834b9; - --color-pink-dark-2: #a9246f; - --color-brown-dark-2: #835b42; - --color-black-dark-2: #252832; - --color-console-bg: #11171f; - --color-ansi-black: var(--color-black); - --color-ansi-red: var(--color-red); - --color-ansi-green: var(--color-green); - --color-ansi-yellow: var(--color-yellow); - --color-ansi-blue: var(--color-blue); - --color-ansi-magenta: var(--color-pink); - --color-ansi-cyan: var(--color-teal); - --color-ansi-white: var(--color-console-fg-subtle); - --color-ansi-bright-black: var(--color-black-light); - --color-ansi-bright-red: var(--color-red-light); - --color-ansi-bright-green: var(--color-green-light); - --color-ansi-bright-yellow: var(--color-yellow-light); - --color-ansi-bright-blue: var(--color-blue-light); - --color-ansi-bright-magenta: var(--color-pink-light); - --color-ansi-bright-cyan: var(--color-teal-light); - --color-ansi-bright-white: var(--color-console-fg); - --color-grey: #505665; - --color-grey-light: #a1a6b7; - --color-gold: #b1983b; - --color-white: #fff; - --color-diff-removed-word-bg: #6f3333; - --color-diff-added-word-bg: #3c653c; - --color-diff-removed-row-bg: #3c2626; - --color-diff-moved-row-bg: #818044; - --color-diff-added-row-bg: #283e2d; - --color-diff-removed-row-border: #634343; - --color-diff-moved-row-border: #bcca6f; - --color-diff-added-row-border: #314a37; - --color-diff-inactive: #353846; - --color-error-border: #a04141; - --color-error-bg: #522; - --color-error-bg-active: #744; - --color-error-bg-hover: #633; - --color-error-text: #f9cbcb; - --color-success-border: #458a57; - --color-success-bg: #284034; - --color-success-text: #6cc664; - --color-warning-border: #bb9d00; - --color-warning-bg: #3a3a30; - --color-warning-text: #fbbd08; - --color-info-border: #306090; - --color-info-bg: #26354c; - --color-info-text: #38a8e8; - --color-red-badge: #db2828; - --color-red-badge-bg: #db28281a; - --color-red-badge-hover-bg: #db28284d; - --color-green-badge: #21ba45; - --color-green-badge-bg: #21ba451a; - --color-green-badge-hover-bg: #21ba454d; - --color-yellow-badge: #fbbd08; - --color-yellow-badge-bg: #fbbd081a; - --color-yellow-badge-hover-bg: #fbbd084d; - --color-orange-badge: #f2711c; - --color-orange-badge-bg: #f2711c1a; - --color-orange-badge-hover-bg: #f2711c4d; - --color-git: #f05133; - --color-body: #0d1117; - --color-box-header: #161b22; - --color-box-body: #11171f; - --color-box-body-highlight: #262b36; - --color-text-dark: #dbe0ea; - --color-text: #bbc0ca; - --color-text-light: #a6aab5; - --color-text-light-1: rgb(125, 133, 144); - --color-text-light-2: #8a8e99; - --color-text-light-3: #707687; - --color-footer: #010409; - --color-timeline: #4c525e; - --color-input-text: #d5dbe6; - --color-input-background: #2c2f35; - --color-input-toggle-background: #454a57; - --color-input-border: #2c2f35; - --color-input-border-hover: #505667; - --color-header-wrapper: #0d1117; - --color-header-wrapper-transparent: #20243000; - --color-light: #00000028; - --color-light-mimic-enabled: rgba( - 0, - 0, - 0, - calc(40 / 255 * 222 / 255 / var(--opacity-disabled)) - ); - --color-light-border: #ffffff28; - --color-hover: #ffffff19; - --color-active: #ffffff24; - --color-menu: #0d1117; - --color-card: #0d1117; - --color-markup-table-row: #ffffff06; - --color-markup-code-block: #ffffff16; - --color-button: #1e252e; - --color-code-bg: #0d1117; - --color-code-sidebar-bg: #232834; - --color-shadow: #00000060; - --color-secondary-bg: #2c2f35; - --color-text-focus: #fff; - --color-expand-button: #3c404d; - --color-placeholder-text: #8a8e99; - --color-editor-line-highlight: var(--color-primary-light-5); - --color-project-board-bg: var(--color-secondary-light-2); - --color-caret: var(--color-text); - --color-reaction-bg: #ffffff12; - --color-reaction-hover-bg: var(--color-primary-light-4); - --color-reaction-active-bg: var(--color-primary-light-5); - --color-tooltip-text: #fff; - --color-tooltip-bg: #000000f0; - --color-nav-bg: #010409; - --color-nav-hover-bg: #383c47; - --color-label-text: #dfe3ec; - --color-label-bg: #7c84974b; - --color-label-hover-bg: #7c8497a0; - --color-label-active-bg: #7c8497; - --color-accent: var(--color-primary-light-1); - --color-small-accent: var(--color-primary-light-5); - --color-active-line: #534d1b; - accent-color: var(--color-accent); - color-scheme: dark; -} -.emoji[aria-label="check\ mark"], -.emoji[aria-label="currency\ exchange"], -.emoji[aria-label="TOP\ arrow"], -.emoji[aria-label="END\ arrow"], -.emoji[aria-label="ON! arrow"], -.emoji[aria-label="SOON\ arrow"], -.emoji[aria-label="heavy dollar sign"], -.emoji[aria-label="copyright"], -.emoji[aria-label="registered"], -.emoji[aria-label="trade\ mark"], -.emoji[aria-label="multiply"], -.emoji[aria-label="plus"], -.emoji[aria-label="minus"], -.emoji[aria-label="divide"], -.emoji[aria-label="curly\ loop"], -.emoji[aria-label="double curly loop"], -.emoji[aria-label="wavy\ dash"], -.emoji[aria-label="paw\ prints"], -.emoji[aria-label="musical\ note"], -.emoji[aria-label="musical\ notes"] { - filter: invert() hue-rotate(180deg); -} - -.repository.file.list #repo-files-table tbody .svg.octicon-file-directory-fill, -.repository.file.list #repo-files-table tbody .svg.octicon-file-submodule { - color: #7d8590; -} +gitea-theme-meta-info{--theme-display-name:"GitHub Dark";}:root{--theme-version:"1.25.4.260123";--is-dark-theme:true;--text-white-space:#f85149;--chroma-err:#f85149;--chroma-keyword:#ff7b72;--chroma-keyword-constant:#79c0ff;--chroma-keyword-declaration:#ff7b72;--chroma-keyword-namespace:#ff7b72;--chroma-keyword-pseudo:#79c0ff;--chroma-keyword-reserved:#ff7b72;--chroma-keyword-type:#f0f6fc;--chroma-name:#f0f6fc;--chroma-name-attribute:#7ee787;--chroma-name-builtin:#d2a8ff;--chroma-name-builtinPseudo:#f0f6fc;--chroma-name-class:#ffa657;--chroma-name-constant:#ffa657;--chroma-name-decorator:#d2a8ff;--chroma-name-entity:#ffa657;--chroma-name-exception:#ffa657;--chroma-name-function:#d2a8ff;--chroma-name-functionMagic:#d2a8ff;--chroma-name-label:#79c0ff;--chroma-name-other:#f0f6fc;--chroma-name-namespace:#f0f6fc;--chroma-name-property:#79c0ff;--chroma-name-tag:#7ee787;--chroma-name-variable:#79c0ff;--chroma-name-variableClass:#79c0ff;--chroma-name-variableGlobal:#79c0ff;--chroma-name-variableInstance:#79c0ff;--chroma-name-variableMagic:#f0f6fc;--chroma-literal:#a5d6ff;--chroma-literal-date:#79c0ff;--chroma-string:#a5d6ff;--chroma-string-affix:#a5d6ff;--chroma-string-backtick:#79c0ff;--chroma-string-char:#a5d6ff;--chroma-string-delimiter:#a5d6ff;--chroma-string-doc:#9198a1;--chroma-string-double:#a5d6ff;--chroma-string-escape:#a5d6ff;--chroma-string-heredoc:#a5d6ff;--chroma-string-interpol:#a5d6ff;--chroma-string-other:#a5d6ff;--chroma-string-regex:#7ee787;--chroma-string-single:#a5d6ff;--chroma-string-symbol:#a5d6ff;--chroma-ber:#79c0ff;--chroma-ber-bin:#79c0ff;--chroma-ber-float:#79c0ff;--chroma-ber-hex:#79c0ff;--chroma-ber-integer:#79c0ff;--chroma-ber-integerLong:#79c0ff;--chroma-ber-oct:#79c0ff;--chroma-operator:#79c0ff;--chroma-operator-word:#79c0ff;--chroma-punctuation:#f0f6fc;--chroma-comment:#9198a1;--chroma-comment-hashbang:#9198a1;--chroma-comment-multiline:#9198a1;--chroma-comment-preproc:#79c0ff;--chroma-comment-preprocFile:#79c0ff;--chroma-comment-single:#9198a1;--chroma-comment-special:#9198a1;--chroma-generic:#f0f6fc;--chroma-generic-deleted:#ffdcd7;--chroma-generic-emph:#f0f6fc;--chroma-generic-error:#f0f6fc;--chroma-generic-heading:#1f6feb;--chroma-generic-inserted:#aff5b4;--chroma-generic-output:#f0f6fc;--chroma-generic-prompt:#f0f6fc;--chroma-generic-strong:#f0f6fc;--chroma-generic-subheading:#1f6feb;--chroma-generic-traceback:#f0f6fc;--chroma-generic-underline:#f0f6fc;--color-primary:#4493f8;--color-primary-contrast:#f0f6fc;--color-primary-dark-1:#5aa0f9;--color-primary-dark-2:#71adfa;--color-primary-dark-3:#87bafb;--color-primary-dark-4:#9ec7fb;--color-primary-dark-5:#b4d4fc;--color-primary-dark-6:#cbe1fd;--color-primary-dark-7:#e1eefe;--color-primary-light-1:#1f7ef7;--color-primary-light-2:#096ae7;--color-primary-light-3:#075ac3;--color-primary-light-4:#06499e;--color-primary-light-5:#05387a;--color-primary-light-6:#032755;--color-primary-light-7:#021631;--color-primary-alpha-10:#4493f81a;--color-primary-alpha-20:#4493f833;--color-primary-alpha-30:#4493f84d;--color-primary-alpha-40:#4493f866;--color-primary-alpha-50:#4493f880;--color-primary-alpha-60:#4493f899;--color-primary-alpha-70:#4493f8b3;--color-primary-alpha-80:#4493f8cc;--color-primary-alpha-90:#4493f8e6;--color-primary-hover:var(--color-primary-light-1);--color-primary-active:var(--color-primary-light-2);--color-secondary:#3d444d;--color-secondary-dark-1:#474f59;--color-secondary-dark-2:#515a66;--color-secondary-dark-3:#5b6572;--color-secondary-dark-4:#64707f;--color-secondary-dark-5:#6e7b8b;--color-secondary-dark-6:#7a8696;--color-secondary-dark-7:#8792a0;--color-secondary-dark-8:#939da9;--color-secondary-dark-9:#a0a8b3;--color-secondary-dark-10:#acb4bd;--color-secondary-dark-11:#b8bfc7;--color-secondary-dark-12:#c5cad1;--color-secondary-dark-13:#d5d9de;--color-secondary-light-1:#32383f;--color-secondary-light-2:#272c31;--color-secondary-light-3:#1c1f23;--color-secondary-light-4:#111316;--color-secondary-alpha-10:#3d444d1a;--color-secondary-alpha-20:#3d444d33;--color-secondary-alpha-30:#3d444d4d;--color-secondary-alpha-40:#3d444d66;--color-secondary-alpha-50:#3d444d80;--color-secondary-alpha-60:#3d444d99;--color-secondary-alpha-70:#3d444db3;--color-secondary-alpha-80:#3d444dcc;--color-secondary-alpha-90:#3d444de6;--color-secondary-button:var(--color-secondary-dark-4);--color-secondary-hover:var(--color-secondary-dark-3);--color-secondary-active:var(--color-secondary-dark-2);--color-red:#f85149;--color-red-light:#f96b64;--color-red-dark-1:#f7332a;--color-red-dark-2:#f6160b;--color-red-badge:#f85149;--color-red-badge-bg:#f851491a;--color-red-badge-hover-bg:#f851494d;--color-orange:#db6d28;--color-orange-light:#e08348;--color-orange-dark-1:#c86221;--color-orange-dark-2:#b1571e;--color-orange-badge:#db6d28;--color-orange-badge-bg:#db6d281a;--color-orange-badge-hover-bg:#db6d284d;--color-yellow:#d29922;--color-yellow-light:#dfab3c;--color-yellow-dark-1:#bd8a1f;--color-yellow-dark-2:#a87a1b;--color-yellow-badge:#d29922;--color-yellow-badge-bg:#d299221a;--color-yellow-badge-hover-bg:#d299224d;--color-olive:#a2a626;--color-olive-light:#c6cb2f;--color-olive-dark-1:#929522;--color-olive-dark-2:#82851e;--color-green:#3fb950;--color-green-light:#59c668;--color-green-dark-1:#39a648;--color-green-dark-2:#329440;--color-green-badge:#3fb950;--color-green-badge-bg:#3fb9501a;--color-green-badge-hover-bg:#3fb9504d;--color-teal:#1cb0ab;--color-teal-light:#22d8d1;--color-teal-dark-1:#199e9a;--color-teal-dark-2:#168d89;--color-blue:#4493f8;--color-blue-light:#60a3f9;--color-blue-dark-1:#2681f7;--color-blue-dark-2:#0970f4;--color-violet:#9899ec;--color-violet-light:#a7a8ef;--color-violet-dark-1:#7779e6;--color-violet-dark-2:#5658e0;--color-purple:#ab7df8;--color-purple-light:#b890f9;--color-purple-dark-1:#945af6;--color-purple-dark-2:#7d36f4;--color-pink:#db61a2;--color-pink-light:#e079b0;--color-pink-dark-1:#d54793;--color-pink-dark-2:#ce2f84;--color-brown:#b69a6d;--color-brown-light:#c1a983;--color-brown-dark-1:#ac8d5a;--color-brown-dark-2:#9b7d4e;--color-black:#010409;--color-black-light:#08224c;--color-black-dark-1:#010408;--color-black-dark-2:#010307;--color-grey:#9198a1;--color-grey-light:#a2a7af;--color-gold:#ba9b12;--color-white:#fff;--color-ansi-black:var(--color-black);--color-ansi-red:var(--color-red);--color-ansi-green:var(--color-green);--color-ansi-yellow:var(--color-yellow);--color-ansi-blue:var(--color-blue);--color-ansi-magenta:var(--color-pink);--color-ansi-cyan:#07ace4;--color-ansi-white:var(--color-console-fg-subtle);--color-ansi-bright-black:var(--color-black-light);--color-ansi-bright-red:var(--color-red-light);--color-ansi-bright-green:var(--color-green-light);--color-ansi-bright-yellow:var(--color-yellow-light);--color-ansi-bright-blue:var(--color-blue-light);--color-ansi-bright-magenta:var(--color-pink-light);--color-ansi-bright-cyan:#0fbdf8;--color-ansi-bright-white:var(--color-console-fg);--color-console-fg:#f0f6fc;--color-console-fg-subtle:#9198a1;--color-console-bg:#010409;--color-console-border:#3d444db3;--color-console-active-bg:#2a313c;--color-console-hover-bg:#656c7633;--color-console-menu-bg:#010409;--color-console-menu-border:#3d444db3;--color-diff-added-linenum-bg:#3fb9504d;--color-diff-added-row-bg:#2ea04326;--color-diff-added-row-border:#2ea04326;--color-diff-added-word-bg:#2ea04366;--color-diff-removed-linenum-bg:#f851494d;--color-diff-removed-row-bg:#f851491a;--color-diff-removed-row-border:#f851491a;--color-diff-removed-word-bg:#f8514966;--color-diff-moved-row-bg:#bb800926;--color-diff-moved-row-border:#bb800926;--color-diff-inactive:#151b23;--color-error-bg:#f851491a;--color-error-bg-active:#f8514980;--color-error-bg-hover:#f851494d;--color-error-border:#f8514966;--color-error-text:#ff4b42;--color-success-bg:#3fb9501a;--color-success-border:#3fb95066;--color-success-text:#26d23e;--color-warning-bg:#d299221a;--color-warning-border:#d2992266;--color-warning-text:#eaa20a;--color-info-bg:#4493f81a;--color-info-border:#4493f866;--color-info-text:#3d92ff;--color-logo:var(--color-primary);--color-body:#0d1117;--color-box-header:#151b23;--color-box-body:var(--color-body);--color-box-body-highlight:#388bfd1a;--color-text:#f0f6fc;--color-text-light:#f0f6fc;--color-text-light-1:#9198a1;--color-text-light-2:#9198a1;--color-text-light-3:#9198a1;--color-text-dark:#f0f6fc;--color-footer:#010409;--color-timeline:#3d444db3;--color-input-text:var(--color-text);--color-input-background:#151b23;--color-input-toggle-background:var(--color-body);--color-input-border:var(--color-light-border);--color-input-border-hover:var(--color-light-border);--color-light:var(--color-body);--color-light-border:#3d444d;--color-hover:#262c36;--color-hover-opaque:var(--color-box-header);--color-active:#656c761a;--color-menu:#010409;--color-card:var(--color-body);--color-markup-table-row:#151b23;--color-markup-code-block:#151b23;--color-markup-code-inline:#656c7633;--color-button:#212830;--color-code-bg:unset;--color-shadow:#01040966;--color-shadow-opaque:var(--color-shadow);--color-secondary-bg:unset;--color-expand-button:#0c2d6b;--color-placeholder-text:var(--color-text-light-3);--color-editor-line-highlight:var(--color-primary-light-5);--color-project-column-bg:#010409;--color-caret:var(--color-text-dark);--color-reaction-bg:initial;--color-reaction-hover-bg:#388bfd1a;--color-reaction-active-bg:#388bfd1a;--color-tooltip-text:#fff;--color-tooltip-bg:#3d444d;--color-nav-bg:#151b23;--color-nav-hover-bg:#656c7633;--color-nav-text:var(--color-text);--color-secondary-nav-bg:var(--color-body);--color-label-text:var(--color-text);--color-label-bg:#656c7633;--color-label-hover-bg:#656c7640;--color-label-active-bg:var(--color-label-hover-bg);--color-accent:var(--color-primary-light-1);--color-small-accent:var(--color-primary-light-5);--color-highlight-fg:#d29922;--color-highlight-bg:#bb800926;--color-overlay-backdrop:#21283066;--github-avatar-bgColor:#ffffff1a;--github-avatar-borderColor:#ffffff26;--github-fgColor-accent:#4493f8;--github-fgColor-success:#3fb950;--github-fgColor-done:#ab7df8;--github-bgColor-accent-emphasis:#1f6feb;--github-bgColor-accent-muted:#388bfd1a;--github-bgColor-success-emphasis:#238636;--github-bgColor-attention-emphasis:#9e6a03;--github-bgColor-danger-emphasis:#da3633;--github-bgColor-done-emphasis:#8957e5;--github-borderColor-accent-emphasis:#1f6feb;--github-borderColor-attention-emphasis:#9e6a03;--github-borderColor-success-emphasis:#238636;--github-borderColor-done-emphasis:#8957e5;--github-button-default-bgColor-active:#2a313c;--github-button-primary-fgColor-accent:#43cf56;--github-button-primary-fgColor-rest:#fff;--github-button-primary-bgColor-rest:var(--github-bgColor-success-emphasis);--github-button-primary-bgColor-hover:#29903b;--github-button-primary-borderColor-rest:#ffffff26;--github-button-primary-borderColor-hover:#ffffff26;--github-button-danger-fgColor-rest:#fa5e55;--github-button-danger-fgColor-hover:#fff;--github-button-danger-bgColor-rest:#212830;--github-button-danger-bgColor-hover:#b62324;--github-button-danger-borderColor-hover:#ffffff26;--github-button-star-iconColor:#e3b341;--github-control-bgColor-rest:#212830;--github-control-transparent-bgColor-hover:#656c7633;--github-shadow-floating-small:0px 0px 0px 1px var(--color-light-border), 0px 6px 12px -3px var(--color-shadow), 0px 6px 18px 0px var(--color-shadow);--github-shadow-resting-small:0px 1px 1px 0px #01040999, 0px 1px 3px 0px #01040999;--github-underlineNav-borderColor-active:#f78166;--github-contribution-default-bgColor-0:#151b23;--github-contribution-default-bgColor-1:#033a16;--github-contribution-default-bgColor-2:#196c2e;--github-contribution-default-bgColor-3:#2ea043;--github-contribution-default-bgColor-4:#56d364;--github-contribution-default-bgColor-5:#aff6b7;--github-contribution-default-borderColor-0:#0104090d;--github-contribution-default-borderColor-1:var(--github-contribution-default-borderColor-0);--github-contribution-default-borderColor-2:var(--github-contribution-default-borderColor-0);--github-contribution-default-borderColor-3:var(--github-contribution-default-borderColor-0);--github-contribution-default-borderColor-4:var(--github-contribution-default-borderColor-0);--github-contribution-default-borderColor-5:var(--github-contribution-default-borderColor-0);--border-radius:6px;--color-git:#f05133;--color-light-mimic-enabled:rgba(0, 0, 0, calc(40 / 255 * 222 / 255 / var(--opacity-disabled)));accent-color:var(--color-accent);color-scheme:dark}.emoji[aria-label=check\ mark],.emoji[aria-label=currency\ exchange],.emoji[aria-label=TOP\ arrow],.emoji[aria-label=END\ arrow],.emoji[aria-label="ON! arrow"],.emoji[aria-label=SOON\ arrow],.emoji[aria-label="heavy dollar sign"],.emoji[aria-label=copyright],.emoji[aria-label=registered],.emoji[aria-label=trade\ mark],.emoji[aria-label=multiply],.emoji[aria-label=plus],.emoji[aria-label=minus],.emoji[aria-label=divide],.emoji[aria-label=curly\ loop],.emoji[aria-label="double curly loop"],.emoji[aria-label=wavy\ dash],.emoji[aria-label=paw\ prints],.emoji[aria-label=musical\ note],.emoji[aria-label=musical\ notes]{filter:invert()hue-rotate(180deg)} +body{line-height:1.5}a{text-underline-offset:.2rem}code:not(.code-inner){padding:.2em .4em}.ui.form textarea,.ui.form input:not([type]),.ui.form input[type=date],.ui.form input[type=datetime-local],.ui.form input[type=email],.ui.form input[type=number],.ui.form input[type=password],.ui.form input[type=search],.ui.form input[type=tel],.ui.form input[type=time],.ui.form input[type=text],.ui.form input[type=file],.ui.form input[type=url],.ui.form textarea:focus,.ui.form input:not([type]):focus,.ui.form input[type=date]:focus,.ui.form input[type=datetime-local]:focus,.ui.form input[type=email]:focus,.ui.form input[type=number]:focus,.ui.form input[type=password]:focus,.ui.form input[type=search]:focus,.ui.form input[type=tel]:focus,.ui.form input[type=time]:focus,.ui.form input[type=text]:focus,.ui.form input[type=file]:focus,.ui.form input[type=url]:focus,.ui.form select,.ui.input textarea,.ui.input input,.ui.menu,.ui.modal,.ui.label,.ui.table,.ui.segment,.ui.segments,.ui.grid.segment,.ui.selection.dropdown,.ui.horizontal.segments,.ui.active.empty.selection.dropdown,.ui.dropdown .menu,.ui.inline.dropdown .menu,.ui.pointing.upward.dropdown .menu,.ui.top.pointing.upward.dropdown .menu,.ui.search>.results,.ui.search.selection .prompt,.ui.pointing.dropdown>.menu,.ui.loading.form.segments:before,.ui.secondary.menu .dropdown.item>.menu{border-radius:var(--border-radius)}.ui.segments:not(.horizontal)>.segment:has(~.tw-hidden){border-radius:var(--border-radius)}.ui.dropdown .menu .menu,.ui.dropdown .menu .left.menu,.ui.dropdown .menu .right.menu,.ui.dropdown>.left.menu .menu,.ui.floating.dropdown .menu,.ui.floating.dropdown>.menu,.ui.dropdown .right.menu>.menu,.ui.secondary.vertical.menu>.item,.ui.secondary.tabular.menu .item,.ui.secondary.tabular.menu .item.active,.ui.secondary.tabular.menu .item.active:hover,.ui.secondary.tabular.menu .item:hover{border-radius:var(--border-radius)!important}.ui.vertical.menu>.item:first-child,.ui.vertical.menu>.active.item:first-child,.ui.segments:not(.horizontal)>.segment:first-child,.ui.top.attached.header,.ui.upward.dropdown>.menu,.ui.upward.dropdown.button:not(.pointing):not(.floating).active,.ui[class*=top\ attached].menu,.ui[class*=top\ attached].segment,.ui[class*=top\ attached].segment:last-child,.ui.search>.results>:first-child,.ui.modal>i.icon:first-child+*,.ui.modal>.dimmer:first-child+i.icon+*,.ui.modal>.dimmer:first-child+:not(.icon),.ui.modal>:first-child:not(.icon):not(.dimmer){border-radius:var(--border-radius) var(--border-radius) 0 0}.ui.tabular.menu .item.active,.ui.tabular.menu .item.active:hover,.ui.tabular.menu .item:hover,.ui.simple.upward.dropdown.active,.ui.simple.upward.dropdown.active:hover,.ui.simple.upward.dropdown:hover{border-radius:var(--border-radius) var(--border-radius) 0 0!important}.ui.attached.segment:last-child,.ui.vertical.menu>.item:last-child,.ui.vertical.menu>.active.item:last-child,.ui.segments:not(.horizontal)>.segment:last-child,.ui.modal>:last-child,.ui.search>.results>:last-child,.ui.selection.dropdown .menu,.ui.menu .dropdown.item .menu,.ui.bottom.attached.header,.ui[class*=bottom\ attached].table,.ui.segment[class*=bottom\ attached]{border-radius:0 0 var(--border-radius) var(--border-radius)}.ui.attached.segment:has(+.ui.modal){border-radius:0 0 var(--border-radius) var(--border-radius)}.ui.attached.segment:has(+.page.buttons){border-radius:0 0 var(--border-radius) var(--border-radius)}.ui.attached.segment:has(+.ui[class*=top\ attached].header){border-radius:0 0 var(--border-radius) var(--border-radius)}.ui.segment:has(+.ui.segment:not(.attached)){border-radius:0 0 var(--border-radius) var(--border-radius)}.ui.upward.selection.dropdown.visible,.ui.active.upward.selection.dropdown{border-radius:0 0 var(--border-radius) var(--border-radius)!important}.ui.menu>.item:first-child,.ui.action.input>.button:first-child,.ui.action.input>.dropdown:first-child,.ui.horizontal.segments>.segment:first-child,.ui[class*=left\ icon].input>i.icon,.ui.action.input>.buttons:first-child>.button{border-radius:var(--border-radius) 0 0 var(--border-radius)}.ui.compact.menu .item:last-child,.ui.compact.menu:not(.secondary) .item:last-child,.ui.pagination.menu .item:last-child,.ui.action.input>.button:last-child,.ui.action.input>.dropdown:last-child,.ui.horizontal.segments>.segment:last-child,.ui.icon.input>i.icon,.ui.buttons .unescape-button,.ui.action.input>.buttons:last-child>.button{border-radius:0 var(--border-radius) var(--border-radius) 0}.ui.top.attached.menu>.item:first-child,.ui.table>thead>tr:first-child>th:first-child{border-top-left-radius:var(--border-radius)}.ui.table>thead>tr:first-child>th:last-child,.ui.category.search>.results .category:first-child .name+.result{border-top-right-radius:var(--border-radius)}.ui.table>tfoot>tr:first-child>th:first-child,.ui.table>tfoot>tr:first-child>td:first-child{border-bottom-left-radius:var(--border-radius)}.ui.table>tfoot>tr:first-child>th:last-child,.ui.table>tfoot>tr:first-child>td:last-child,.ui.category.search>.results .category:last-child .result:last-child{border-bottom-right-radius:var(--border-radius)}.ui.vertical.menu>.active.item:only-child,.ui.segments:not(.horizontal)>.segment:only-child{border-radius:var(--border-radius)}.ui.table>thead>tr:first-child>th:only-child{border-radius:var(--border-radius) var(--border-radius) 0 0}.ui.table>tfoot>tr:first-child>th:only-child,.ui.table>tfoot>tr:first-child>td:only-child{border-radius:0 0 var(--border-radius) var(--border-radius)}.repository.view.issue .comment-list .comment>.content>div:first-child{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.repository.view.issue .comment-list .comment>.content>div:last-child{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.ui.secondary.menu .item{border-radius:var(--border-radius)}@keyframes overlay-appear{0%{opacity:0}to{opacity:1}}@keyframes overlay-appear-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes overlay-appear-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.code-expander-button,.file-header-left,.file-header-right,.ui.attached.segment.table ul li,.issue-list-toolbar .item,.flex-list#issue-list>.flex-item,.ui.borderless.pagination.menu .item,#navbar .item,.header-wrapper .ui.tabular.menu .item,.job-step-summary,.job-step-logs,.job-brief-item,.repo-file-cell,.tippy-box .flex-items-block .item,.clone-panel-tab .item,.ui.form select,.ui.label,.ui.modal,.ui.checkbox label:before,.ui.checkbox input:checked~label:before,.ui.checkbox input:not([type=radio]):indeterminate~label:before,.ui.selection.dropdown,.ui.selection.active.dropdown,.ui.selection.active.dropdown:hover,.ui.selection.active.dropdown .menu,.ui.selection.active.dropdown:hover .menu,.ui.vertical.menu .header.item,.ui.secondary.menu .item,input,textarea,tr,.ui.input textarea,.ui.form textarea,.ui.form input:not([type]),.ui.form input[type=date],.ui.form input[type=datetime-local],.ui.form input[type=email],.ui.form input[type=number],.ui.form input[type=password],.ui.form input[type=search],.ui.form input[type=tel],.ui.form input[type=time],.ui.form input[type=text],.ui.form input[type=file],.ui.form input[type=url]{transition:all 80ms cubic-bezier(.33,1,.68,1)}.ui.table>tr>td,.ui.table>tbody>tr>td{border-top:1px solid var(--color-secondary-alpha-70)}.text.red .svg.octicon-issue-closed,.text.red.svg.octicon-issue-closed{color:var(--github-fgColor-done)!important}.text.grey{color:var(--color-text-light-1)!important}.ui.button{min-height:30px;padding:9px 16px;font-weight:500}.ui.button.ui{gap:8px}.ui.button:not(.primary):not(.red) svg{color:var(--color-text-light-1)}.ui.primary.buttons .button svg{color:var(--color-white)}.ui.primary.button,.ui.primary.buttons .button{color:var(--github-button-primary-fgColor-rest);background-color:var(--github-button-primary-bgColor-rest);border-color:var(--github-button-primary-borderColor-rest);box-shadow:var(--github-shadow-resting-small)}.ui.primary.button:hover,.ui.primary.buttons .button:hover{color:var(--github-button-primary-fgColor-rest);background-color:var(--github-button-primary-bgColor-hover);border-color:var(--github-button-primary-borderColor-hover)}.ui.primary.buttons{box-shadow:var(--github-shadow-resting-small)}.ui.primary.buttons .button{box-shadow:none}.ui.basic.primary.button{background-color:var(--color-button);color:var(--color-text);border-color:var(--color-light-border);box-shadow:none}.ui.basic.primary.button:hover{background-color:var(--color-hover);color:var(--color-text);border-color:var(--color-light-border)}.ui.basic.button:hover,.ui.labeled.button>.label:hover{border-color:var(--color-light-border)}.ui.basic.buttons .button:active,.ui.basic.button:active,.ui.basic.buttons .active.button,.ui.basic.active.button,.ui.basic.buttons .active.button:hover,.ui.basic.active.button:hover{background-color:var(--github-button-default-bgColor-active)}.ui.red.button,.ui.basic.red.buttons .button,.ui.basic.red.button{color:var(--github-button-danger-fgColor-rest);background-color:var(--github-button-danger-bgColor-rest);border-color:var(--color-light-border)}.ui.red.button:hover,.ui.basic.red.buttons .button:hover,.ui.basic.red.button:hover{color:var(--github-button-danger-fgColor-hover);background-color:var(--github-button-danger-bgColor-hover);border-color:var(--github-button-danger-borderColor-hover);box-shadow:var(--github-shadow-resting-small)}.ui.small.buttons .button,.ui.ui.ui.ui.small.button{height:32px;min-height:26px}.repo-button-row .ui.button{height:32px;min-height:32px}.repo-header .ui.ui.ui.ui.small.compact.button,.repo-header .ui.labeled.button>.label{height:28px;min-height:28px;line-height:1.5}.ui.ui.ui.ui.small.button.compact .ui.tiny.buttons .button,.ui.ui.ui.ui.tiny.button{min-height:20px}.ui.ui.ui.ui.small.button{z-index:0}.ui.button.code-copy{min-height:28px;padding:4px 6px}.ui.dropdown .menu,.ui.menu .ui.dropdown .menu{animation:.2s cubic-bezier(.33,1,.68,1) overlay-appear-down;background-color:var(--color-menu)!important;border:unset!important;box-shadow:var(--github-shadow-floating-small)!important;border-radius:12px!important}.ui.dropdown .menu>.item:not(.tw-hidden),.ui.menu .ui.dropdown .menu>.item:not(.tw-hidden){align-content:center;align-items:center;gap:4px;min-height:32px;border-radius:var(--border-radius)!important;padding:6px 8px!important;display:flex!important}.ui.dropdown .menu>.item:not(.tw-hidden):not(.emoji),.ui.menu .ui.dropdown .menu>.item:not(.tw-hidden):not(.emoji){margin:0 8px}.ui.dropdown .menu>.item:not(.tw-hidden):not(.emoji):first-of-type,.ui.menu .ui.dropdown .menu>.item:not(.tw-hidden):not(.emoji):first-of-type{margin-top:8px}.ui.dropdown .menu>.item:not(.tw-hidden):not(.emoji):first-of-type.clear-selection,.ui.menu .ui.dropdown .menu>.item:not(.tw-hidden):not(.emoji):first-of-type.clear-selection{margin-top:0}.ui.dropdown .menu>.item:not(.tw-hidden).cherry-pick-button,.ui.dropdown .menu>.item:not(.tw-hidden):not(.emoji):last-of-type,.ui.menu .ui.dropdown .menu>.item:not(.tw-hidden).cherry-pick-button,.ui.menu .ui.dropdown .menu>.item:not(.tw-hidden):not(.emoji):last-of-type{margin-bottom:8px}.ui.dropdown .menu>.item:not(.tw-hidden):has(+.tw-hidden:last-of-type){margin-bottom:8px}.ui.menu .ui.dropdown .menu>.item:not(.tw-hidden):has(+.tw-hidden:last-of-type){margin-bottom:8px}.ui.dropdown .menu>.item:not(.tw-hidden):hover,.ui.menu .ui.dropdown .menu>.item:not(.tw-hidden):hover{background-color:var(--github-control-transparent-bgColor-hover)!important}.ui.dropdown .menu>.item:not(.tw-hidden).selected,.ui.menu .ui.dropdown .menu>.item:not(.tw-hidden).selected{background-color:var(--color-active)!important}.ui.dropdown .menu>.item:not(.tw-hidden).selected:hover,.ui.menu .ui.dropdown .menu>.item:not(.tw-hidden).selected:hover{background-color:var(--github-control-transparent-bgColor-hover)!important}.ui.dropdown .menu>.item:not(.tw-hidden).active:after,.ui.dropdown .menu>.item:not(.tw-hidden).selected:after,.ui.menu .ui.dropdown .menu>.item:not(.tw-hidden).active:after,.ui.menu .ui.dropdown .menu>.item:not(.tw-hidden).selected:after{content:"";background-color:var(--github-borderColor-accent-emphasis);border-radius:var(--border-radius);width:4px;height:24px;position:absolute;top:calc(50% - 12px);left:-8px}.ui.dropdown .menu>.item:not(.tw-hidden) svg,.ui.menu .ui.dropdown .menu>.item:not(.tw-hidden) svg{margin-top:2px;margin-right:2px}.ui.dropdown .menu>.item:not(.tw-hidden) .ui.checkbox input[type=checkbox],.ui.menu .ui.dropdown .menu>.item:not(.tw-hidden) .ui.checkbox input[type=checkbox]{height:100%}.ui.dropdown .menu>.item:not(.tw-hidden).filtered,.ui.menu .ui.dropdown .menu>.item:not(.tw-hidden).filtered{display:none!important}.ui.dropdown .menu:has(>.item.filtered):has(>.item.selected){padding:8px 0}.ui.menu .ui.dropdown .menu:has(>.item.filtered):has(>.item.selected){padding:8px 0}.ui.dropdown .menu:has(>.item.filtered):has(>.item.selected)>.item:first-of-type{margin-top:0}.ui.menu .ui.dropdown .menu:has(>.item.filtered):has(>.item.selected)>.item:first-of-type{margin-top:0}.ui.dropdown .menu:has(>.item.filtered):has(>.item.selected)>.item:last-of-type{margin-bottom:0}.ui.menu .ui.dropdown .menu:has(>.item.filtered):has(>.item.selected)>.item:last-of-type{margin-bottom:0}.ui.dropdown .menu>.divider,.ui.menu .ui.dropdown .menu>.divider{margin:8px 0}.ui.dropdown .menu:after,.ui.menu .ui.dropdown .menu:after{display:none!important}.ui.dropdown:not(.upward)>.menu,.ui.menu .ui.dropdown:not(.upward)>.menu{margin-top:4px!important}.ui.dropdown.upward>.menu,.ui.menu .ui.dropdown.upward>.menu{animation:.2s cubic-bezier(.33,1,.68,1) overlay-appear-up;margin-bottom:4px!important}.ui.floating.dropdown>.menu{border-radius:12px!important}.ui.dropdown .menu .scrolling.menu,.ui.dropdown .menu.context-user-switch .scrolling.menu:last-child{border-radius:0 0 12px 12px!important}.user-menu>.item,.ui.menu .ui.dropdown.item .menu .item{width:calc(100% - 16px)}.ui.selection.dropdown .menu>.item{border:unset}.ui.dropdown .menu .menu{border-radius:12px!important}.ui.floating.dropdown .menu,.ui.dropdown .menu.context-user-switch .scrolling.menu{box-shadow:var(--github-shadow-floating-small)!important}.ui.selection.dropdown:not(.search):not(.ellipsis-text-items),.ui.selection.dropdown.active:not(.search):not(.ellipsis-text-items){background-color:var(--color-button);border-color:var(--color-light-border);border-radius:var(--border-radius);min-height:32px;padding:8px 16px}.ui.selection.dropdown:not(.search):not(.ellipsis-text-items):focus,.ui.selection.dropdown.active:not(.search):not(.ellipsis-text-items):focus{background:var(--color-button);border-color:var(--color-light-border)}.ui.selection.dropdown:not(.search):not(.ellipsis-text-items):hover,.ui.selection.dropdown.active:not(.search):not(.ellipsis-text-items):hover{background:var(--color-hover);border-color:var(--color-light-border)}.ui.selection.dropdown:not(.search):not(.ellipsis-text-items) .item:hover:after,.ui.selection.dropdown.active:not(.search):not(.ellipsis-text-items) .item:hover:after{content:"";background-color:var(--github-borderColor-accent-emphasis);border-radius:var(--border-radius);width:4px;height:24px;position:absolute;top:calc(50% - 12px);left:-8px}.list-header-search .ui.action.input>.dropdown.small{padding:8px 40px 8px 16px}.repository.new.release .target .selection.dropdown{padding-top:8px;padding-bottom:8px}.ui.selection.dropdown.ellipsis-text-items:focus,.ui.selection.dropdown.activeellipsis-text-items:focus{background:var(--color-button);border-color:var(--color-light-border)}.ui.selection.dropdown.ellipsis-text-items:hover,.ui.selection.dropdown.activeellipsis-text-items:hover{background:var(--color-hover);border-color:var(--color-light-border)}.ui.selection.dropdown.active.search{background:var(--color-body);box-shadow:inset 0 0 0 1px var(--github-borderColor-accent-emphasis);outline:none}.ui.selection.dropdown.active.search.upward:hover{box-shadow:inset 0 0 0 1px var(--github-borderColor-accent-emphasis)}.ui.action.input>.dropdown.small:not(:first-child){border-radius:0}.ui.selection.dropdown.active:not(.small){border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}#new-dependency-drop-list.ui.selection.dropdown.active,#git-graph-container #flow-select-refs-dropdown{border-bottom-right-radius:0!important}.ui.upward.selection.dropdown.visible:not(.small),.ui.active.upward.selection.dropdown:not(.small){border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important}.page-content.repository.labels .ui.selection.dropdown.active>.menu>.item,.page-content.repository.new-repo .ui.search.selection.dropdown>.menu>.item{flex-direction:column;align-items:flex-start}.page-content.repository.labels .ui.selection.dropdown.active>.menu>.item>i,.page-content.repository.new-repo .ui.search.selection.dropdown>.menu>.item>i{color:var(--color-text-light-1)}#new-dependency-drop-list.ui.selection.dropdown{min-height:32px}.ui.dropdown.branch-selector-dropdown>.menu{width:var(--custom-branch-menu-width,320px);max-width:640px}.ui.dropdown.branch-selector-dropdown>.menu>.menu>.item{height:32px;animation:.2s cubic-bezier(.33,1,.68,1) overlay-appear-down}.ui.dropdown.branch-selector-dropdown>.menu>.branch-tag-tab>.branch-tag-item{height:32px;padding:8px 12px;font-weight:500;line-height:1.15}.ui.dropdown.branch-selector-dropdown>.menu>.branch-tag-tab>.branch-tag-item svg{display:none}.ui.dropdown.branch-selector-dropdown>.menu>.branch-tag-tab>.branch-tag-item.active{background:var(--color-body)}.ui.dropdown.branch-selector-dropdown>.menu>.branch-tag-tab>.branch-tag-item:hover{color:inherit}.ui.dropdown.branch-selector-dropdown>.menu>.branch-tag-tab>.branch-tag-item:hover:not(.active){background:var(--color-hover);border:1px solid var(--color-secondary);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);border-bottom:0}.ui.dropdown.action.select-reaction.active .menu:has(.emoji){flex-direction:row;gap:4px;min-width:auto;padding:4px;display:flex!important}.ui.dropdown.action.select-reaction.active .menu:has(.emoji)>.item.emoji{height:32px;min-height:32px;margin:0;font-size:14px}.ui.dropdown.action.select-reaction.active .menu:has(.emoji)>.item.emoji:hover{background-color:var(--github-bgColor-accent-emphasis)!important}input,textarea,.ui.input input,.ui.form input:not([type]):not(.search),.ui.form select,.ui.form textarea,.ui.form input[type=date],.ui.form input[type=datetime-local],.ui.form input[type=email],.ui.form input[type=file],.ui.form input[type=number],.ui.form input[type=password],.ui.form input[type=search],.ui.form input[type=tel],.ui.form input[type=text],.ui.form input[type=time],.ui.form input[type=url]{padding:8px 12px}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,.ui.input input:focus,.ui.input input:focus-visible,.ui.form input:not([type]):not(.search):focus,.ui.form input:not([type]):not(.search):focus-visible,.ui.form select:focus,.ui.form select:focus-visible,.ui.form textarea:focus,.ui.form textarea:focus-visible,.ui.form input[type=date]:focus,.ui.form input[type=date]:focus-visible,.ui.form input[type=datetime-local]:focus,.ui.form input[type=datetime-local]:focus-visible,.ui.form input[type=email]:focus,.ui.form input[type=email]:focus-visible,.ui.form input[type=file]:focus,.ui.form input[type=file]:focus-visible,.ui.form input[type=number]:focus,.ui.form input[type=number]:focus-visible,.ui.form input[type=password]:focus,.ui.form input[type=password]:focus-visible,.ui.form input[type=search]:focus,.ui.form input[type=search]:focus-visible,.ui.form input[type=tel]:focus,.ui.form input[type=tel]:focus-visible,.ui.form input[type=text]:focus,.ui.form input[type=text]:focus-visible,.ui.form input[type=time]:focus,.ui.form input[type=time]:focus-visible,.ui.form input[type=url]:focus,.ui.form input[type=url]:focus-visible{border-radius:var(--border-radius);border-color:var(--github-borderColor-accent-emphasis);box-shadow:inset 0 0 0 1px var(--github-borderColor-accent-emphasis);outline:none;background:var(--color-body)!important}.ui.input{height:32px}.ui.form#repo-search-form{align-items:center}.ui.dropdown.dropdown .menu>.input{margin:12px 10px}.ui.label{border:1px solid #0000}div.label.ui.ui.ui,span.label.ui.ui.ui,span.labels-list a.label.ui.ui.ui{border-radius:9999px;padding:0 6px;line-height:18px}div.label.ui.ui.ui.mini,span.label.ui.ui.ui.mini,span.labels-list a.label.ui.ui.ui.mini{line-height:16px}div.label.ui.ui.ui.scope-parent .scope-left,span.label.ui.ui.ui.scope-parent .scope-left,span.labels-list a.label.ui.ui.ui.scope-parent .scope-left{border-top-right-radius:0;border-bottom-right-radius:0}div.label.ui.ui.ui.scope-parent .scope-middle,span.label.ui.ui.ui.scope-parent .scope-middle,span.labels-list a.label.ui.ui.ui.scope-parent .scope-middle{border-radius:0}div.label.ui.ui.ui.scope-parent .scope-right,span.label.ui.ui.ui.scope-parent .scope-right,span.labels-list a.label.ui.ui.ui.scope-parent .scope-right{border-top-left-radius:0;border-bottom-left-radius:0}div.ui.ui.ui.label.primary,span.ui.ui.ui.label.primary{background-color:unset;border:1px solid var(--color-primary);color:var(--color-primary)}div.ui.ui.ui.label.red,span.ui.ui.ui.label.red{background-color:unset;border:1px solid var(--github-borderColor-done-emphasis);color:var(--color-purple)}div.ui.ui.ui.label.orange,span.ui.ui.ui.label.orange{background-color:unset;border:1px solid var(--github-borderColor-attention-emphasis);color:var(--color-yellow)}div.ui.ui.ui.label.yellow,span.ui.ui.ui.label.yellow{background-color:unset;border:1px solid var(--github-borderColor-attention-emphasis);color:var(--color-orange)}div.ui.ui.ui.label.olive,span.ui.ui.ui.label.olive{background-color:unset;border:1px solid var(--color-olive);color:var(--color-olive)}div.ui.ui.ui.label.green,span.ui.ui.ui.label.green{background-color:unset;border:1px solid var(--github-borderColor-success-emphasis);color:var(--color-green)}div.ui.ui.ui.label.purple,span.ui.ui.ui.label.purple{background-color:unset;border:1px solid var(--github-borderColor-done-emphasis);color:var(--color-purple)}.ui.small.label{font-size:12px}.ui.mini.label{font-size:10px}a.ui.label.sha,a.ui.label.commit-id-short{border:unset;background-color:unset;color:var(--color-text-light-1);margin-top:2px;font-size:12px;font-weight:500}a.ui.label.sha:hover,a.ui.label.commit-id-short:hover{background-color:var(--color-label-hover-bg)}a.ui.label.sha.commit-is-signed,a.ui.label.commit-id-short.commit-is-signed{border:unset!important;background-color:unset!important}a.ui.label.sha.commit-is-signed:hover,a.ui.label.commit-id-short.commit-is-signed:hover{background-color:var(--color-label-hover-bg)!important}a.ui.label.sha.commit-is-signed span.ui.label.commit-is-signed,a.ui.label.commit-id-short.commit-is-signed span.ui.label.commit-is-signed{height:25px;margin-left:5px}a.ui.label.sha.commit-is-signed img.ui.avatar,a.ui.label.commit-id-short.commit-is-signed img.ui.avatar{border-radius:9999px}.ui.label.commit-id-short{height:25px}span.ui.label.commit-is-signed{justify-content:center;min-width:35px;height:25px}span.ui.label.commit-is-signed.sign-trusted{border:1.5px solid var(--color-green-badge)!important;color:var(--color-green-badge)!important}span.ui.label.commit-is-signed.sign-trusted:hover{background-color:var(--color-green-badge-hover-bg)!important}span.ui.label.commit-is-signed.sign-untrusted{border:1.5px solid var(--color-yellow-badge)!important;color:var(--color-yellow-badge)!important}span.ui.label.commit-is-signed.sign-untrusted:hover{background-color:var(--color-yellow-badge-hover-bg)!important}span.ui.label.commit-is-signed.sign-unmatched{border:1.5px solid var(--color-orange-badge)!important;color:var(--color-orange-badge)!important}span.ui.label.commit-is-signed.sign-unmatched:hover{background-color:var(--color-orange-badge-hover-bg)!important}span.ui.label.commit-is-signed.sign-warning{border:1.5px solid var(--color-red-badge)!important;color:var(--color-red-badge)!important}span.ui.label.commit-is-signed.sign-warning:hover{background-color:var(--color-red-badge-hover-bg)!important}span.ui.label.commit-is-signed span{justify-content:center;align-items:center;display:inline-flex}span.ui.label.commit-is-signed,.ui.label.commit-id-short,.ui.label.commit-sign-badge{font-size:12px}span.ui.label.commit-is-signed .ui.avatar,.ui.label.commit-id-short .ui.avatar,.ui.label.commit-sign-badge .ui.avatar{border-radius:9999px}.runner-container .ui.label.task-status-success{color:var(--color-success-text);border:1px solid var(--color-success-border);background:var(--color-success-bg)}.runner-container .ui.label.task-status-failure{color:var(--color-error-text);border:1px solid var(--color-error-border);background:var(--color-error-bg)}.runner-container .ui.label.task-status-running,.runner-container .ui.label.task-status-skipped{color:var(--color-info-text);border:1px solid var(--color-info-border);background:var(--color-info-bg)}.runner-container .ui.label.task-status-cancelled,.runner-container .ui.label.task-status-blocked{color:var(--color-warning-text);border:1px solid var(--color-warning-border);background:var(--color-warning-bg)}span.ui.basic.label,.org-visibility div.ui.basic.label{background-color:unset;color:var(--color-text-light-1);font-size:12px;font-weight:500}.ui.vertical.menu{background:var(--color-body);border:0}.ui.vertical.menu .header.item{background:unset;margin-bottom:.5rem;font-size:1.5rem;font-weight:700;color:var(--color-text-light-1)!important}.ui.vertical.menu a.item:hover{background:var(--github-control-transparent-bgColor-hover)}.ui.vertical.menu .item,.ui.vertical.menu .item>summary{background:unset;border-radius:var(--border-radius);padding:6px 8px;font-size:1.1rem}.ui.vertical.menu>.item:first-child,.ui.vertical.menu>.item:last-child,.ui.vertical.menu>.active.item:first-child,.ui.vertical.menu>.active.item:last-child{border-radius:var(--border-radius)}.ui.vertical.menu .item:before{background:unset}.ui.vertical.menu .active.item,.ui.vertical.menu .active.item>summary{border-radius:var(--border-radius);font-weight:600}.ui.vertical.menu .active.item:after{content:"";background-color:var(--github-borderColor-accent-emphasis);border-radius:var(--border-radius);width:4px;height:24px;position:absolute;top:calc(50% - 12px);left:-8px}.ui.vertical.menu details.item summary:hover{background:var(--github-control-transparent-bgColor-hover)}.ui.vertical.menu details.item .menu .item{color:var(--color-text)}.ui.vertical.menu details.item:has(.active.item)>summary{background:var(--color-active);font-weight:600}.ui.vertical.menu details.item:has(.active.item)>summary:hover{background:var(--github-control-transparent-bgColor-hover)}.ui.vertical.menu details.item:has(.active.item):after{content:"";background-color:var(--github-borderColor-accent-emphasis);border-radius:var(--border-radius);width:4px;height:24px;position:absolute;top:calc(50% - 12px);left:-8px}.ui.vertical.menu details.item:has(.active.item) .active.item{background:var(--color-active);font-weight:400}.ui.vertical.menu details.item:has(.active.item) .active.item:hover{background:var(--github-control-transparent-bgColor-hover)}.ui.vertical.menu details.item:has(.active.item)[open]>summary{background:unset}.ui.vertical.menu details.item:has(.active.item)[open]>summary:hover{background:var(--github-control-transparent-bgColor-hover)}.ui.vertical.menu details.item:has(.active.item)[open]:after{display:none}.menu .item svg{color:var(--color-text-light-1)}.ui.menu a.item:hover,.ui.secondary.pointing.menu a.item:hover,.ui.secondary.menu .dropdown.item:hover{background:var(--github-control-transparent-bgColor-hover)}.small-menu-items .item{background-color:var(--color-body)!important}.small-menu-items .item:hover{background:var(--github-control-transparent-bgColor-hover)!important}.ui.segment .ui.tabular.menu .item:hover,.ui.segment .ui.tabular.menu .active.item:hover,.header-wrapper .ui.tabular.menu .item:hover,.header-wrapper .ui.tabular.menu .active.item:hover,.ui.secondary.pointing.menu .item:hover,.ui.secondary.pointing.menu .active.item:hover{background:var(--github-control-transparent-bgColor-hover)}.ui.menu .item>.label:not(.floating){padding:0 6px}.ui.secondary.menu .item{height:32px;padding:0 12px;font-weight:500}.ui.secondary.menu a.item:hover{background:var(--github-control-transparent-bgColor-hover)}.ui.secondary.pointing.menu .overflow-menu-items{gap:4px}.ui.secondary.pointing.menu .overflow-menu-items .item{margin-block:.5rem;margin-bottom:.5rem!important;padding:5px 8px!important}.ui.secondary.pointing.menu .item{font-weight:400}.ui.secondary.pointing.menu .active.item,.ui.secondary.pointing.menu .dropdown.item,.ui.secondary.pointing.menu .link.item,.ui.secondary.pointing.menu a.item{border-radius:var(--border-radius);color:var(--color-text)}.ui.secondary.pointing.menu .active.item svg,.ui.secondary.pointing.menu .dropdown.item svg,.ui.secondary.pointing.menu .link.item svg,.ui.secondary.pointing.menu a.item svg{margin-right:8px}.ui.secondary.pointing.menu .active.item{border-color:#fff0}.ui.secondary.pointing.menu .active.item span:after{content:"";background:var(--github-underlineNav-borderColor-active);border-radius:var(--border-radius);z-index:1;width:100%;height:2px;position:absolute;bottom:calc(50% - 1.8rem);right:50%;transform:translate(50%,-50%)}.page-content.repository .ui.secondary.pointing.menu{border-bottom:none!important}.ui.borderless.pagination.menu{background-color:unset;border:0;align-items:center;gap:4px;min-height:fit-content}.ui.borderless.pagination.menu .item{border-radius:var(--border-radius);justify-content:center;min-width:32px;height:32px;min-height:32px;padding:5px 10px!important}.ui.borderless.pagination.menu .item.active{background:var(--github-bgColor-accent-emphasis);color:var(--color-white)}.ui.borderless.pagination.menu .item:not(.active){border:1px solid #fff0}.ui.borderless.pagination.menu .item:not(.active):hover{background:unset;border-color:var(--color-secondary)}.ui.borderless.pagination.menu .item.navigation:not(.disabled) span,.ui.borderless.pagination.menu .item.navigation:not(.disabled) svg{color:var(--color-primary)}.ui.borderless.pagination.menu .item.navigation svg{margin-top:2px}.page-content.repository.milestones .list-header .ui.compact.small.menu.small-menu-items,.page-content.repository.new.milestone .issue-navbar .ui.compact.small.menu.small-menu-items,.page-content.repository.labels .issue-navbar .ui.compact.small.menu.small-menu-items{border:0;gap:8px;height:32px;font-size:14px;background:var(--color-hover)!important;min-height:32px!important}.page-content.user.notification>.ui.container:has(.flex-list) .ui.compact.small.menu.small-menu-items{border:0;gap:8px;height:32px;font-size:14px;background:var(--color-hover)!important;min-height:32px!important}.page-content.repository.milestones .list-header .ui.compact.small.menu.small-menu-items>.item,.page-content.repository.new.milestone .issue-navbar .ui.compact.small.menu.small-menu-items>.item,.page-content.repository.labels .issue-navbar .ui.compact.small.menu.small-menu-items>.item{border:1px solid var(--color-hover);border-radius:var(--border-radius);background:unset!important;padding:6px 12px!important}.page-content.user.notification>.ui.container:has(.flex-list) .ui.compact.small.menu.small-menu-items>.item{border:1px solid var(--color-hover);border-radius:var(--border-radius);background:unset!important;padding:6px 12px!important}.page-content.repository.milestones .list-header .ui.compact.small.menu.small-menu-items>.item.active,.page-content.repository.new.milestone .issue-navbar .ui.compact.small.menu.small-menu-items>.item.active,.page-content.repository.labels .issue-navbar .ui.compact.small.menu.small-menu-items>.item.active{border-color:var(--color-light-border);font-weight:600;background:var(--color-menu)!important}.page-content.user.notification>.ui.container:has(.flex-list) .ui.compact.small.menu.small-menu-items>.item.active{border-color:var(--color-light-border);font-weight:600;background:var(--color-menu)!important}.page-content.repository.milestones .list-header .ui.compact.small.menu.small-menu-items>.item:before,.page-content.repository.new.milestone .issue-navbar .ui.compact.small.menu.small-menu-items>.item:before,.page-content.repository.labels .issue-navbar .ui.compact.small.menu.small-menu-items>.item:before{display:none}.page-content.user.notification>.ui.container:has(.flex-list) .ui.compact.small.menu.small-menu-items>.item:before{display:none}.page-content.repository.milestones .list-header .ui.compact.small.menu.small-menu-items>.item:not(.active),.page-content.repository.new.milestone .issue-navbar .ui.compact.small.menu.small-menu-items>.item:not(.active),.page-content.repository.labels .issue-navbar .ui.compact.small.menu.small-menu-items>.item:not(.active){height:calc(100% - 8px);position:relative;top:4px;padding:4px 12px!important}.page-content.user.notification>.ui.container:has(.flex-list) .ui.compact.small.menu.small-menu-items>.item:not(.active){height:calc(100% - 8px);position:relative;top:4px;padding:4px 12px!important}.page-content.repository.milestones .list-header .ui.compact.small.menu.small-menu-items>.item:not(.active):first-child,.page-content.repository.new.milestone .issue-navbar .ui.compact.small.menu.small-menu-items>.item:not(.active):first-child,.page-content.repository.labels .issue-navbar .ui.compact.small.menu.small-menu-items>.item:not(.active):first-child{left:4px}.page-content.user.notification>.ui.container:has(.flex-list) .ui.compact.small.menu.small-menu-items>.item:not(.active):first-child{left:4px}.page-content.repository.milestones .list-header .ui.compact.small.menu.small-menu-items>.item:not(.active):last-child,.page-content.repository.new.milestone .issue-navbar .ui.compact.small.menu.small-menu-items>.item:not(.active):last-child,.page-content.repository.labels .issue-navbar .ui.compact.small.menu.small-menu-items>.item:not(.active):last-child{right:4px}.page-content.user.notification>.ui.container:has(.flex-list) .ui.compact.small.menu.small-menu-items>.item:not(.active):last-child{right:4px}.page-content.repository.milestones .list-header .ui.compact.small.menu.small-menu-items>.item:not(.active):hover,.page-content.repository.new.milestone .issue-navbar .ui.compact.small.menu.small-menu-items>.item:not(.active):hover,.page-content.repository.labels .issue-navbar .ui.compact.small.menu.small-menu-items>.item:not(.active):hover{background:var(--github-control-transparent-bgColor-hover)!important}.page-content.user.notification>.ui.container:has(.flex-list) .ui.compact.small.menu.small-menu-items>.item:not(.active):hover{background:var(--github-control-transparent-bgColor-hover)!important}.ui.modal{border:1.5px solid var(--color-light-border);animation:.2s cubic-bezier(.33,1,.68,1) overlay-appear-down}.ui.modal>.header{background-color:var(--color-menu);border-bottom:1.5px solid var(--color-light-border)}.ui.modal>.content,.ui.modal form>.content{background-color:var(--color-menu)}.ui.modal>.actions,.ui.modal .content+.actions,.ui.modal .content+form>.actions{background-color:var(--color-menu);border-top:1.5px solid var(--color-light-border)}.ui.modal .actions>.ui.button{padding:8px 12px}.tippy-box{border-radius:var(--border-radius);margin-top:-3px;animation:.2s cubic-bezier(.33,1,.68,1) overlay-appear-down;overflow:hidden}.tippy-box[data-theme=default],.tippy-box[data-theme=box-with-header]{border:unset;box-shadow:var(--github-shadow-floating-small)}.tippy-box[data-theme=default],.tippy-box[data-theme=menu]{border-radius:12px}.tippy-box[data-theme=box-with-header] .tippy-content{background-color:var(--color-menu)}.tippy-box[data-theme=box-with-header] .tippy-content .ui.attached.header{background-color:var(--color-body)}.tippy-box[data-theme=menu] .tippy-content{padding:8px}.tippy-box[data-theme=menu] .tippy-content .item{border-radius:var(--border-radius);height:32px;padding:6px 8px}.tippy-box[data-theme=menu] .tippy-content .item:hover{background-color:var(--github-control-transparent-bgColor-hover)}.tippy-box[data-theme=tooltip]{animation:80ms ease-in forwards overlay-appear}.tippy-box[data-theme=tooltip] .tippy-content{padding:4px 8px;font-size:12px;font-weight:400}.user-main-content .ui.top.attached.header,.repo-setting-content .ui.top.attached.header,.user-setting-content .ui.top.attached.header,.org-setting-content .ui.top.attached.header,.admin-setting-content .ui.top.attached.header,.page-content.repository.new-repo .ui.top.attached.header,.page-content.repository.new.migrate .ui.top.attached.header,.page-content.repository.new.fork .ui.top.attached.header,.page-content.organization.new.org .ui.top.attached.header{border:0;margin-bottom:.25rem;padding-left:0;padding-right:0;font-size:20px;font-weight:400;background-color:unset!important}.user-main-content .ui.top.attached.header>.ui.right,.repo-setting-content .ui.top.attached.header>.ui.right,.user-setting-content .ui.top.attached.header>.ui.right,.org-setting-content .ui.top.attached.header>.ui.right,.admin-setting-content .ui.top.attached.header>.ui.right,.page-content.repository.new-repo .ui.top.attached.header>.ui.right,.page-content.repository.new.migrate .ui.top.attached.header>.ui.right,.page-content.repository.new.fork .ui.top.attached.header>.ui.right,.page-content.organization.new.org .ui.top.attached.header>.ui.right{right:0}.user-main-content .ui.attached.segment,.repo-setting-content .ui.attached.segment,.user-setting-content .ui.attached.segment,.org-setting-content .ui.attached.segment,.admin-setting-content .ui.attached.segment,.page-content.repository.new-repo .ui.attached.segment,.page-content.repository.new.migrate .ui.attached.segment,.page-content.repository.new.fork .ui.attached.segment,.page-content.organization.new.org .ui.attached.segment{background-color:unset;border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important;border:1px solid var(--color-light-border)!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.user-main-content .ui.attached.segment+.ui.attached.segment,.repo-setting-content .ui.attached.segment+.ui.attached.segment,.user-setting-content .ui.attached.segment+.ui.attached.segment,.org-setting-content .ui.attached.segment+.ui.attached.segment,.admin-setting-content .ui.attached.segment+.ui.attached.segment,.page-content.repository.new-repo .ui.attached.segment+.ui.attached.segment,.page-content.repository.new.migrate .ui.attached.segment+.ui.attached.segment,.page-content.repository.new.fork .ui.attached.segment+.ui.attached.segment,.page-content.organization.new.org .ui.attached.segment+.ui.attached.segment{border-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.user-main-content .ui.attached.segment:last-child,.repo-setting-content .ui.attached.segment:last-child,.user-setting-content .ui.attached.segment:last-child,.org-setting-content .ui.attached.segment:last-child,.admin-setting-content .ui.attached.segment:last-child,.page-content.repository.new-repo .ui.attached.segment:last-child,.page-content.repository.new.migrate .ui.attached.segment:last-child,.page-content.repository.new.fork .ui.attached.segment:last-child,.page-content.organization.new.org .ui.attached.segment:last-child{border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.user-main-content .ui.attached.segment:has(+:not(.ui.attached.segment)){border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.repo-setting-content .ui.attached.segment:has(+:not(.ui.attached.segment)){border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.user-setting-content .ui.attached.segment:has(+:not(.ui.attached.segment)){border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.org-setting-content .ui.attached.segment:has(+:not(.ui.attached.segment)){border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.admin-setting-content .ui.attached.segment:has(+:not(.ui.attached.segment)){border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.page-content.repository.new-repo .ui.attached.segment:has(+:not(.ui.attached.segment)){border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.page-content.repository.new.migrate .ui.attached.segment:has(+:not(.ui.attached.segment)){border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.page-content.repository.new.fork .ui.attached.segment:has(+:not(.ui.attached.segment)){border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.page-content.organization.new.org .ui.attached.segment:has(+:not(.ui.attached.segment)){border-bottom-left-radius:var(--border-radius)!important;border-bottom-right-radius:var(--border-radius)!important}.user-main-content .ui.attached.segment.error,.repo-setting-content .ui.attached.segment.error,.user-setting-content .ui.attached.segment.error,.org-setting-content .ui.attached.segment.error,.admin-setting-content .ui.attached.segment.error,.page-content.repository.new-repo .ui.attached.segment.error,.page-content.repository.new.migrate .ui.attached.segment.error,.page-content.repository.new.fork .ui.attached.segment.error,.page-content.organization.new.org .ui.attached.segment.error{border:1px solid var(--color-error-border)!important}.page-content.repository.commits .flex-container-main:has(.ui.header.activity-header)>.ui.attached.segment{border-radius:0}.page-content.repository.commits .flex-container-main:has(.ui.header.activity-header)>.ui.attached.segment:has(+:not(.ui.attached.segment)){border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.list-header{align-content:center;align-items:center}.octicon-star-fill{color:var(--github-button-star-iconColor)!important}.gitea-vscode{color:#007acc!important}.gitea-vscodium{color:#429cf0!important}img.ui.avatar,.ui.avatar img,.ui.avatar svg{background-color:var(--github-avatar-bgColor);box-shadow:0 0 0 1px var(--github-avatar-borderColor)}.page-content.repository.actions .ui.grid .four.wide{border-right:1px solid var(--color-light-border);min-height:calc(100vh - 104px)}.page-content.repository.actions .ui.grid .four.wide:before{content:"Actions";margin-top:6px;margin-bottom:24px;font-size:20px;font-weight:600;display:block}.page-content.repository.actions .ui.grid .twelve.wide:before{content:"Workflow Runs";margin-top:6px;margin-bottom:24px;margin-left:2px;font-size:20px;display:block}.page-content.repository.actions .ui.grid .twelve.wide .ui.secondary.menu{background-color:var(--color-box-header);border:1px solid var(--color-light-border);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);border-bottom:0;margin-bottom:0;padding:16px}.page-content.repository.actions .ui.grid .twelve.wide .ui.secondary.menu>.ui.dropdown{color:var(--color-text-light-1)}.page-content.repository.actions .ui.grid .twelve.wide .ui.info.message{border-left-color:var(--color-light-border);border-right-color:var(--color-light-border);border-radius:0;margin:0}.page-content.repository.actions .ui.grid .twelve.wide .ui.info.message~.run-list{border-top:0}.page-content.repository.actions .ui.grid .twelve.wide .run-list{border:1px solid var(--color-light-border);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.page-content.repository.actions .ui.grid .twelve.wide .run-list .run-list-ref{background-color:var(--github-bgColor-accent-muted);color:var(--github-fgColor-accent);font-family:var(--fonts-monospace);padding:0 6px;font-weight:400}.page-content.repository.actions .ui.grid .twelve.wide .run-list .run-list-ref:hover{background-color:var(--github-bgColor-accent-muted);color:var(--github-fgColor-accent);text-decoration-line:underline!important}.page-content.repository.actions .ui.grid .twelve.wide .run-list .run-list-item-right{color:var(--color-text-light-1)}.page-content.repository.actions .ui.grid .twelve.wide .run-list .flex-item{padding:16px;line-height:18px}.page-content.repository.actions .ui.grid .twelve.wide .run-list .flex-item .flex-item-leading{align-self:flex-start;margin-top:2px}.page-content.repository.actions .ui.grid .twelve.wide .run-list .flex-item .flex-item-main{gap:.5rem}.page-content.repository.actions .ui.grid .twelve.wide .run-list .flex-item .flex-item-trailing>.ui.label{border-radius:var(--border-radius)}.page-content.repository.actions .ui.grid .twelve.wide .run-list .flex-item .flex-item-trailing>.ui.dropdown.jump{border-radius:var(--border-radius);color:var(--color-text-light-1)}.page-content.repository.actions .ui.grid .twelve.wide .run-list .flex-item .flex-item-trailing>.ui.dropdown.jump:hover{background-color:var(--github-control-transparent-bgColor-hover)}.page-content.repository.actions .ui.grid .twelve.wide .run-list .flex-item .flex-item-trailing>.ui.dropdown.jump .menu>.item:hover{color:var(--color-text)!important}@media (max-width:767.98px){.page-content.repository.actions .ui.grid .four.wide{min-height:auto}}.ui.vertical.menu .item>.ui.red.label{color:var(--color-error-text);border:1px solid var(--color-error-border);background:var(--color-error-bg);margin-top:.5px}#runWorkflowDispatchForm .ui.dropdown.button.branch-selector-dropdown .svg.octicon-git-branch{margin-right:6px}.action-view-header .action-commit-summary a:hover{-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.action-view-header .action-commit-summary>a.muted:first-of-type{text-decoration:underline}.action-view-header .action-commit-summary .ui.ui.ui.label{background-color:var(--github-bgColor-accent-muted);border-radius:var(--border-radius);color:var(--github-fgColor-accent)}.action-view-header .action-commit-summary .ui.ui.ui.label>a{opacity:1;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-weight:400}.action-view-left.action-view-left.action-view-left{border-top:1px solid var(--color-console-border);max-width:22vw;margin-right:28px}.action-view-left.action-view-left.action-view-left:before{content:"Jobs";color:var(--color-console-fg-subtle);margin-top:22px;font-size:12px;font-weight:600;display:inline-block;position:relative;top:-8px;left:15px}.action-view-left.action-view-left.action-view-left .job-group-section{border-bottom:1px solid var(--color-console-border);padding-bottom:8px;padding-right:8px}.action-view-left.action-view-left.action-view-left .job-group-section .job-brief-list{gap:4px}.action-view-left.action-view-left.action-view-left .job-group-section .job-brief-list .job-brief-item.job-brief-item{margin-left:.5rem;padding:8px;position:relative;border-radius:var(--border-radius)!important}.action-view-left.action-view-left.action-view-left .job-group-section .job-brief-list .job-brief-item.job-brief-item:hover{background-color:var(--color-console-hover-bg)}.action-view-left.action-view-left.action-view-left .job-group-section .job-brief-list .job-brief-item.job-brief-item.selected:after{background:var(--github-borderColor-accent-emphasis);border-radius:var(--border-radius);content:"";width:4px;height:24px;position:absolute;top:calc(50% - 12px);left:-.5rem;overflow:visible}.action-view-left.action-view-left.action-view-left .job-group-section .job-brief-list .job-brief-item.job-brief-item .job-brief-item-right svg.job-brief-rerun{color:var(--color-console-fg-subtle);display:none}.action-view-left.action-view-left.action-view-left .job-group-section .job-brief-list .job-brief-item.job-brief-item .job-brief-item-right svg.job-brief-rerun:hover{color:var(--color-text)}.action-view-left.action-view-left.action-view-left .job-group-section .job-brief-list .job-brief-item.job-brief-item .job-brief-item-right .step-summary-duration{color:var(--color-console-fg-subtle);font-family:var(--fonts-monospace);font-size:12px}.action-view-left.action-view-left.action-view-left .job-group-section .job-brief-list .job-brief-item.job-brief-item:hover .job-brief-item-right svg.job-brief-rerun{display:inline-block}.action-view-right{min-height:calc(100vh - 245px)}.action-view-right .job-info-header{height:80px!important;padding:16px 12px 16px 24px!important}.action-view-right .job-info-header .job-info-header-left .job-info-header-title{color:var(--github-fgColor-accent)!important}.action-view-right .job-info-header .job-info-header-left .job-info-header-detail{margin-top:8px}.action-view-right .job-info-header .job-info-header-right .ui.dropdown>.button{border:unset;padding:7px!important}.action-view-right .job-info-header .job-info-header-right .ui.dropdown .menu>.item>i.icon{margin-right:2px}.action-view-right .job-step-container{padding:8px}.action-view-right .job-step-container .job-step-section{margin:0 4px 4px}.action-view-right .job-step-container .job-step-section .job-step-summary.job-step-summary{color:var(--color-console-fg-subtle);height:36px;padding:8px!important}.action-view-right .job-step-container .job-step-section .job-step-summary.job-step-summary.selected{top:80px}.action-view-right .job-step-container .job-step-section .job-step-summary.job-step-summary.step-expandable:hover{color:var(--color-console-fg-subtle)}.action-view-right .job-step-container .job-step-section .job-step-summary.job-step-summary .tw-mr-2:not(.svg) svg.svg{margin:1.5px 6px 0 2px}.action-view-right .job-step-container .job-step-section .job-step-summary.job-step-summary svg.svg.text.green{color:var(--color-console-fg-subtle)!important}.action-view-right .job-step-container .job-step-section .job-step-summary.job-step-summary.selected{color:var(--color-console-fg)!important;background-color:var(--color-console-active-bg)!important}.action-view-right .job-step-container .job-step-section .job-step-summary.job-step-summary.selected svg.svg.text.green{color:var(--color-console-fg)!important}.action-view-right .job-step-container .job-step-section .job-step-summary.job-step-summary .step-summary-duration{font-size:12px;font-family:var(--fonts-monospace)}.action-view-right .job-step-container .job-step-section .job-step-logs{animation:.2s cubic-bezier(.33,1,.68,1) overlay-appear-down}.action-view-right .job-step-container .job-step-section .job-step-logs .job-log-line{color:var(--color-console-fg)}.action-view-right .job-step-container .job-step-section .job-step-logs .job-log-line .log-msg:hover *{color:var(--color-console-fg)!important}.chroma .lntd{vertical-align:top;border:0;margin:0;padding:0}.chroma .lntable{border-spacing:0;border:0;width:auto;margin:0;padding:0;display:block;overflow:auto}.chroma .hl{width:100%;display:block}.chroma .lnt,.chroma .ln{margin-right:.4em;padding:0 .4em}.chroma .gs{font-weight:var(--font-weight-semibold)}.chroma .gl{text-decoration:underline}.chroma .w{color:var(--text-white-space)}.chroma .err{color:var(--chroma-err)}.chroma .k{color:var(--chroma-keyword)}.chroma .kc{color:var(--chroma-keyword-constant)}.chroma .kd{color:var(--chroma-keyword-declaration)}.chroma .kn{color:var(--chroma-keyword-namespace)}.chroma .kp{color:var(--chroma-keyword-pseudo)}.chroma .kr{color:var(--chroma-keyword-reserved)}.chroma .kt{color:var(--chroma-keyword-type)}.chroma .n{color:var(--chroma-name)}.chroma .na{color:var(--chroma-name-attribute)}.chroma .nb{color:var(--chroma-name-builtin)}.chroma .bp{color:var(--chroma-name-builtinPseudo)}.chroma .nc{color:var(--chroma-name-class)}.chroma .no{color:var(--chroma-name-constant)}.chroma .nd{color:var(--chroma-name-decorator)}.chroma .ni{color:var(--chroma-name-entity)}.chroma .ne{color:var(--chroma-name-exception)}.chroma .nf{color:var(--chroma-name-function)}.chroma .fm{color:var(--chroma-name-functionMagic)}.chroma .py{color:var(--chroma-name-property)}.chroma .nl{color:var(--chroma-name-label)}.chroma .nn{color:var(--chroma-name-namespace)}.chroma .nx{color:var(--chroma-name-other)}.chroma .nt{color:var(--chroma-name-tag)}.chroma .nv{color:var(--chroma-name-variable)}.chroma .vc{color:var(--chroma-name-variableClass)}.chroma .vg{color:var(--chroma-name-variableGlobal)}.chroma .vi{color:var(--chroma-name-variableInstance)}.chroma .vm{color:var(--chroma-name-variableMagic)}.chroma .l{color:var(--chroma-literal)}.chroma .ld{color:var(--chroma-literal-date)}.chroma .s{color:var(--chroma-string)}.chroma .sa{color:var(--chroma-string-affix)}.chroma .sb{color:var(--chroma-string-backtick)}.chroma .sc{color:var(--chroma-string-char)}.chroma .dl{color:var(--chroma-string-delimiter)}.chroma .sd{color:var(--chroma-string-doc)}.chroma .s2{color:var(--chroma-string-double)}.chroma .se{color:var(--chroma-string-escape)}.chroma .sh{color:var(--chroma-string-heredoc)}.chroma .si{color:var(--chroma-string-interpol)}.chroma .sx{color:var(--chroma-string-other)}.chroma .sr{color:var(--chroma-string-regex)}.chroma .s1{color:var(--chroma-string-single)}.chroma .ss{color:var(--chroma-string-symbol)}.chroma .m{color:var(--chroma-ber)}.chroma .mb{color:var(--chroma-ber-bin)}.chroma .mf{color:var(--chroma-ber-float)}.chroma .mh{color:var(--chroma-ber-hex)}.chroma .mi{color:var(--chroma-ber-integer)}.chroma .il{color:var(--chroma-ber-integerLong)}.chroma .mo{color:var(--chroma-ber-oct)}.chroma .o{color:var(--chroma-operator)}.chroma .ow{color:var(--chroma-operator-word)}.chroma .p{color:var(--chroma-punctuation)}.chroma .c{color:var(--chroma-comment)}.chroma .ch{color:var(--chroma-comment-hashbang)}.chroma .cm{color:var(--chroma-comment-multiline)}.chroma .cp{color:var(--chroma-comment-preproc)}.chroma .cpf{color:var(--chroma-comment-preprocFile)}.chroma .c1{color:var(--chroma-comment-single)}.chroma .cs{color:var(--chroma-comment-special)}.chroma .g{color:var(--chroma-generic)}.chroma .gd{color:var(--chroma-generic-deleted)}.chroma .ge{color:var(--chroma-generic-emph)}.chroma .gr{color:var(--chroma-generic-error)}.chroma .gh{color:var(--chroma-generic-heading)}.chroma .gi{color:var(--chroma-generic-inserted)}.chroma .go{color:var(--chroma-generic-output)}.chroma .gp{color:var(--chroma-generic-prompt)}.chroma .gs{color:var(--chroma-generic-strong)}.chroma .gt{color:var(--chroma-generic-traceback)}.chroma .gu{color:var(--chroma-generic-underline)}.tippy-box .clone-panel-popup>.clone-panel-field{margin-left:16px;margin-right:16px}.tippy-box .clone-panel-popup>.clone-panel-field:first-of-type{margin-top:16px;font-weight:600}.tippy-box .clone-panel-popup .clone-panel-tab{gap:8px;margin-left:16px;display:flex}.tippy-box .clone-panel-popup .clone-panel-tab .item{color:var(--color-text);margin:8px 0;padding:6px 8px;font-weight:600}.tippy-box .clone-panel-popup .clone-panel-tab .item:hover{background:var(--github-control-transparent-bgColor-hover);border-radius:var(--border-radius)}.tippy-box .clone-panel-popup .clone-panel-tab .item.active:after{content:"";background:var(--github-underlineNav-borderColor-active);border-radius:var(--border-radius);width:100%;height:2px;display:block;position:absolute;bottom:-8px;left:0}.tippy-box .clone-panel-popup .clone-panel-tab .item.active{border-bottom:0;position:relative}.tippy-box .clone-panel-popup .ui.input.action>input{border:1px solid var(--color-light-border);border-radius:var(--border-radius);font-family:var(--fontStack-monospace,ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, monospace);min-width:150px;max-width:400px;width:var(--custom-clone-menu-width)}.tippy-box .clone-panel-popup .ui.input.action>input:hover{border:1px solid var(--color-light-border);border-radius:var(--border-radius)}.tippy-box .clone-panel-popup .ui.input.action>input:focus,.tippy-box .clone-panel-popup .ui.input.action>input:focus-visible{border-color:var(--github-borderColor-accent-emphasis)}.tippy-box .clone-panel-popup .ui.input.action .ui.ui.ui.button{background-color:unset;border:unset;border-radius:var(--border-radius);color:var(--color-text-light-1);width:32px;height:32px;margin-left:5px;padding:0}.tippy-box .clone-panel-popup .ui.input.action .ui.ui.ui.button:hover{background-color:var(--github-control-transparent-bgColor-hover)}.tippy-box .clone-panel-popup .ui.input.action .ui.ui.ui.button svg{width:16px;height:16px}.tippy-box .clone-panel-popup .divider{margin:0}.tippy-box .clone-panel-popup .clone-panel-list{margin:8px}.tippy-box .clone-panel-popup .clone-panel-list .item{border-radius:var(--border-radius);height:32px;margin:0;padding:6px 8px}.tippy-box .clone-panel-popup .clone-panel-list .item svg{color:var(--color-text-light-1);margin-right:.25rem}.tippy-box .clone-panel-popup .clone-panel-list>.item:hover{color:var(--color-text);background:var(--github-control-transparent-bgColor-hover);text-decoration:none}.page-content.repository #commits-table.ui.basic.striped.table tbody.commit-list .author img.ui.avatar{border-radius:9999px}.page-content.repository #commits-table.ui.basic.striped.table tbody.commit-list .author .author-wrapper{color:var(--color-text-light-1)}.page-content.repository #commits-table.ui.basic.striped.table tbody.commit-list .sha a.ui.label.commit-id-short{height:28px;margin-top:.375rem;margin-bottom:.375rem;margin-left:-8px;padding:2px 8px}.page-content.repository #commits-table.ui.basic.striped.table tbody.commit-list .message a.ui.basic.primary.label{border-width:1.5px;border-radius:9999px;padding:3px 8px!important}.page-content.repository #commits-table.ui.basic.striped.table tbody.commit-list .tw-text-right relative-time,.page-content.repository #commits-table.ui.basic.striped.table tbody.commit-list .tw-text-right svg{color:var(--color-text-light-1)}.page-content.repository #commits-table.ui.basic.striped.table tbody.commit-list tr:hover{background-color:var(--color-hover-opaque)}.page-content.repository #commits-table.ui.basic.striped.table tbody.commit-list tr:nth-child(2n):hover{background-color:var(--color-hover-opaque)!important}.page-content.repository #commits-table.ui.basic.striped.table tbody.commit-list tr:last-child td:first-child{border-bottom-left-radius:var(--border-radius)}.page-content.repository #commits-table.ui.basic.striped.table tbody.commit-list tr:last-child td:last-child{border-bottom-right-radius:var(--border-radius)}.flex-text-inline[data-global-init=initCommitStatuses]{border-radius:var(--border-radius);margin-top:2px;padding:3px}.flex-text-inline[data-global-init=initCommitStatuses]:hover{background-color:var(--github-control-transparent-bgColor-hover)}.flex-text-inline[data-global-init=initCommitStatuses] svg{width:16px;min-width:16px;height:16px;min-height:16px}.page-content.repository #git-graph-container img.ui.avatar{border-radius:9999px}.page-content.repository #git-graph-container li .ui.label.commit-id-short,.page-content.repository #git-graph-container li .ui.label.commit-id-short.commit-is-signed span.ui.label.commit-is-signed{height:25px}.page-content.dashboard.feeds .ui.two.item.menu{background:var(--color-hover);border:0;border-radius:12px;margin-bottom:8px}.page-content.dashboard.feeds .ui.two.item.menu>.item{background:unset;border-radius:12px;padding:6px 12px!important}.page-content.dashboard.feeds .ui.two.item.menu>.item.active{background:var(--color-menu);box-shadow:var(--github-shadow-floating-small);font-weight:600}.page-content.dashboard.feeds .ui.two.item.menu>.item:before{display:none}.page-content.dashboard.feeds .ui.two.item.menu>.item:not(.active){border-radius:var(--border-radius);width:calc(50% - 12px);margin:6px!important}.page-content.dashboard.feeds .ui.two.item.menu>.item:not(.active):hover{background:var(--github-control-transparent-bgColor-hover)}.page-content.dashboard.feeds .ui.top.attached.header{border:0;margin-bottom:.25rem;font-size:20px;font-weight:400;background-color:unset!important}.page-content.dashboard.feeds .ui.top.attached.header .ui.label{border-color:#0000}.page-content.dashboard.feeds .ui.attached.segment{background-color:var(--color-menu);box-shadow:var(--github-shadow-floating-small);border:unset!important}.page-content.dashboard.feeds .ui.attached.segment.repos-search{border-top-left-radius:12px;border-top-right-radius:12px}.page-content.dashboard.feeds .ui.attached.segment.repos-search>.menu.repos-filter .ui.circular.label{border-color:#0000;min-height:fit-content;padding:0 6px!important}.page-content.dashboard.feeds .ui.attached.segment.table:last-child{border-bottom-right-radius:12px!important;border-bottom-left-radius:12px!important}.page-content.dashboard.feeds .ui.attached.segment.table ul{padding:8px}.page-content.dashboard.feeds .ui.attached.segment.table ul li{border-radius:var(--border-radius);height:32px;padding:6px 8px!important}.page-content.dashboard.feeds .ui.attached.segment.table ul li:not(:last-child){border-bottom:0}.page-content.dashboard.feeds .ui.attached.segment.table ul li:hover{background:var(--github-control-transparent-bgColor-hover)}.page-content.dashboard.feeds .ui.attached.segment.table ul li a.muted:hover{color:inherit;text-decoration-line:none}.page-content.dashboard.feeds .ui.tab.dashboard-orgs .ui.attached.segment.table{border-top-left-radius:12px;border-top-right-radius:12px}.page-content.dashboard.issues .list-header{background-color:var(--color-box-header);border:1px solid var(--color-light-border);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);border-bottom:0;height:54px;padding:16px 8px}.page-content.dashboard.issues .list-header .list-header-toggle{border:0;align-items:center}.page-content.dashboard.issues .list-header .list-header-toggle>.item{border-radius:var(--border-radius);color:var(--color-text-light-1);height:30px;padding:0 8px;background:unset!important}.page-content.dashboard.issues .list-header .list-header-toggle>.item:before{display:none}.page-content.dashboard.issues .list-header .list-header-toggle>.item:hover{background:var(--github-control-transparent-bgColor-hover)!important}.page-content.dashboard.issues .list-header .list-header-toggle>.item.active{color:var(--color-text);font-weight:700}.page-content.dashboard.issues .list-header .list-header-filters>.item{border-radius:var(--border-radius);color:var(--color-text-light-1);height:32px;padding:0 12px}.page-content.dashboard.issues .list-header .list-header-filters>.item:hover{background:var(--github-control-transparent-bgColor-hover)}@media (max-width:767.98px){.page-content.dashboard.issues .list-header{height:auto}}.dashboard .secondary-nav .org-visibility .label{margin-right:0}.tag-code{background-color:unset;height:28px}.tag-code .code-expander-buttons .code-expander-button{height:28px}.tag-code:has(.code-expander-buttons[data-expand-direction="3"]){height:40px}.tag-code:has(.code-expander-buttons[data-expand-direction="3"]) .code-expander-button{height:20px}.tag-code .code-expander-button{color:var(--color-text-light-1)}.tag-code .code-expander-button:hover{background:var(--github-bgColor-accent-emphasis);color:var(--color-white)}.tag-code .code-inner{color:var(--color-text-light-1)}.lines-num,.lines-code{line-height:20px}.lines-num{text-align:center!important}.code-diff-unified .del-code,.code-diff-unified .add-code{background:unset;border-color:unset}.added-code,.removed-code{color:var(--color-text);border-radius:3px}.added-code *,.removed-code *{color:var(--color-text)!important}.diff-file-box .diff-file-header .diff-file-name{font-weight:400}.diff-file-box .diff-file-header .diff-file-name .fold-file.btn svg{width:16px;min-width:16px;height:16px;min-height:16px}.diff-file-box .diff-file-header .diff-file-name .diff-stats-bar{height:8px}.diff-file-box .diff-file-header .diff-file-name>div,.diff-file-box .diff-file-header .diff-file-name .file-link{font-size:12px}.diff-file-box .diff-file-header .diff-file-header-actions{color:var(--color-text-light-1);font-size:12px;font-weight:400}.diff-file-box .diff-file-header .diff-file-header-actions .diff-header-popup-btn{border-radius:var(--border-radius);padding:5px!important}.diff-file-box .diff-file-header .diff-file-header-actions .diff-header-popup-btn:hover{background-color:var(--github-control-transparent-bgColor-hover)}.repository .diff-file-box .code-diff.code-diff-unified colgroup col:nth-child(3),.repository .diff-file-box .code-diff.code-diff-split colgroup col:nth-child(2),.repository .diff-file-box .code-diff.code-diff-split colgroup col:nth-child(6),.repository .diff-file-box .code-diff td.lines-escape{width:0}.repository .diff-file-box .code-diff:has(td.lines-escape:not(:empty)).code-diff-unified colgroup col:nth-child(3){width:20px}.repository .diff-file-box .code-diff:has(td.lines-escape:not(:empty)).code-diff-split colgroup col:nth-child(2){width:20px}.repository .diff-file-box .code-diff:has(td.lines-escape:not(:empty)).code-diff-split colgroup col:nth-child(6){width:20px}.repository .diff-file-box .code-diff:has(td.lines-escape:not(:empty)) td.lines-escape{width:20px}.repository .diff-file-box .code-diff .lines-num{min-width:45px}.repository .diff-file-box .code-diff.code-diff-unified colgroup col:nth-child(4),.repository .diff-file-box .code-diff.code-diff-split colgroup col:nth-child(3),.repository .diff-file-box .code-diff.code-diff-split colgroup col:nth-child(7){width:20px}.repository .diff-file-box .file-body.file-code{border-radius:0 0 var(--border-radius) var(--border-radius);overflow:hidden}.monaco-editor{--vscode-editor-background:var(--color-body)!important;--vscode-editorGutter-background:var(--color-body)!important}.monaco-editor .sticky-widget{background:var(--color-body)!important;box-shadow:0 1px 0 var(--color-secondary)!important;width:100%!important}.page-content.organization.profile>.ui.container>.ui.stackable>.ui.eleven>.flex-list:not(#activity-feed),.page-content.user.profile>.ui.container>.ui.stackable>.ui.twelve>.flex-list:not(#activity-feed),.page-content.explore.repositories>.ui.container>.flex-list:not(#activity-feed){display:grid}.page-content.organization.profile>.ui.container>.ui.stackable>.ui.eleven>.flex-list:not(#activity-feed)>.flex-item,.page-content.user.profile>.ui.container>.ui.stackable>.ui.twelve>.flex-list:not(#activity-feed)>.flex-item,.page-content.explore.repositories>.ui.container>.flex-list:not(#activity-feed)>.flex-item{border:1px solid var(--color-light-border);border-radius:var(--border-radius);padding:16px}.page-content.organization.profile>.ui.container>.ui.stackable>.ui.eleven>.flex-list:not(#activity-feed)>.flex-item>.flex-item-leading img,.page-content.organization.profile>.ui.container>.ui.stackable>.ui.eleven>.flex-list:not(#activity-feed)>.flex-item>.flex-item-leading svg,.page-content.user.profile>.ui.container>.ui.stackable>.ui.twelve>.flex-list:not(#activity-feed)>.flex-item>.flex-item-leading img,.page-content.user.profile>.ui.container>.ui.stackable>.ui.twelve>.flex-list:not(#activity-feed)>.flex-item>.flex-item-leading svg,.page-content.explore.repositories>.ui.container>.flex-list:not(#activity-feed)>.flex-item>.flex-item-leading img,.page-content.explore.repositories>.ui.container>.flex-list:not(#activity-feed)>.flex-item>.flex-item-leading svg{color:var(--color-text-light-1)}.page-content.organization.profile>.ui.container>.ui.stackable>.ui.eleven>.flex-list:not(#activity-feed)>.flex-item>.flex-item-main>.flex-item-header>.flex-item-title,.page-content.user.profile>.ui.container>.ui.stackable>.ui.twelve>.flex-list:not(#activity-feed)>.flex-item>.flex-item-main>.flex-item-header>.flex-item-title,.page-content.explore.repositories>.ui.container>.flex-list:not(#activity-feed)>.flex-item>.flex-item-main>.flex-item-header>.flex-item-title{gap:8px}.page-content.organization.profile>.ui.container>.ui.stackable>.ui.eleven>.flex-list:not(#activity-feed)>.flex-item>.flex-item-main>.flex-item-header>.flex-item-title:not(a),.page-content.user.profile>.ui.container>.ui.stackable>.ui.twelve>.flex-list:not(#activity-feed)>.flex-item>.flex-item-main>.flex-item-header>.flex-item-title:not(a),.page-content.explore.repositories>.ui.container>.flex-list:not(#activity-feed)>.flex-item>.flex-item-main>.flex-item-header>.flex-item-title:not(a){color:var(--color-text-light-1)}.page-content.organization.profile>.ui.container>.ui.stackable>.ui.eleven>.flex-list:not(#activity-feed)>.flex-item>.flex-item-main>.flex-item-header>.flex-item-trailing,.page-content.user.profile>.ui.container>.ui.stackable>.ui.twelve>.flex-list:not(#activity-feed)>.flex-item>.flex-item-main>.flex-item-header>.flex-item-trailing,.page-content.explore.repositories>.ui.container>.flex-list:not(#activity-feed)>.flex-item>.flex-item-main>.flex-item-header>.flex-item-trailing{color:var(--color-text-light-1);gap:16px;font-size:12px}.page-content.organization.profile>.ui.container>.ui.stackable>.ui.eleven>.flex-list:not(#activity-feed)>.flex-item>.flex-item-main>.flex-item-header>.flex-item-trailing>.flex-text-inline .color-icon,.page-content.user.profile>.ui.container>.ui.stackable>.ui.twelve>.flex-list:not(#activity-feed)>.flex-item>.flex-item-main>.flex-item-header>.flex-item-trailing>.flex-text-inline .color-icon,.page-content.explore.repositories>.ui.container>.flex-list:not(#activity-feed)>.flex-item>.flex-item-main>.flex-item-header>.flex-item-trailing>.flex-text-inline .color-icon{width:12px;height:12px;margin-right:0!important}.page-content.organization.profile>.ui.container>.ui.stackable>.ui.eleven>.flex-list:not(#activity-feed)>.flex-item>.flex-item-main>.flex-item-body,.page-content.user.profile>.ui.container>.ui.stackable>.ui.twelve>.flex-list:not(#activity-feed)>.flex-item>.flex-item-main>.flex-item-body,.page-content.explore.repositories>.ui.container>.flex-list:not(#activity-feed)>.flex-item>.flex-item-main>.flex-item-body{margin-top:8px}.page-content.organization.profile>.ui.container>.ui.stackable>.ui.eleven>.flex-list:not(#activity-feed)>.flex-item>.flex-item-main>.flex-item-body:last-child,.page-content.user.profile>.ui.container>.ui.stackable>.ui.twelve>.flex-list:not(#activity-feed)>.flex-item>.flex-item-main>.flex-item-body:last-child,.page-content.explore.repositories>.ui.container>.flex-list:not(#activity-feed)>.flex-item>.flex-item-main>.flex-item-body:last-child{font-size:12px}.page-content.organization.profile>.ui.container>.ui.stackable>.ui.eleven>.flex-list:not(#activity-feed)>.flex-item>.flex-item-main>.label-list,.page-content.user.profile>.ui.container>.ui.stackable>.ui.twelve>.flex-list:not(#activity-feed)>.flex-item>.flex-item-main>.label-list,.page-content.explore.repositories>.ui.container>.flex-list:not(#activity-feed)>.flex-item>.flex-item-main>.label-list{margin-top:8px}.page-content.organization.profile>.ui.container>.ui.stackable>.ui.eleven>.flex-list{grid-template-columns:repeat(var(--custom-org-repolist-columns,1), 1fr);gap:min(var(--custom-org-repolist-columns,1) * 8px, 16px)}.page-content.user.profile>.ui.container>.ui.stackable>.ui.twelve>.flex-list:not(#activity-feed){grid-template-columns:repeat(var(--custom-user-repolist-columns,2), 1fr);gap:min(var(--custom-user-repolist-columns,2) * 8px, 16px)}.page-content.explore.repositories>.ui.container>.flex-list{grid-template-columns:repeat(var(--custom-explore-repolist-columns,2), 1fr);gap:min(var(--custom-explore-repolist-columns,2) * 8px, 16px)}.page-content.organization.members>.ui.container>.flex-list,.page-content.explore.users>.ui.container>.flex-list{display:grid}.page-content.organization.members>.ui.container>.flex-list>.flex-item,.page-content.explore.users>.ui.container>.flex-list>.flex-item{border:1px solid var(--color-light-border);border-radius:var(--border-radius);padding:16px}.page-content.organization.members>.ui.container>.flex-list>.flex-item>.flex-item-main>.flex-item-title,.page-content.explore.users>.ui.container>.flex-list>.flex-item>.flex-item-main>.flex-item-title{gap:8px;margin-bottom:8px}.page-content.organization.members>.ui.container>.flex-list>.flex-item>.flex-item-main>.flex-item-title>.label,.page-content.explore.users>.ui.container>.flex-list>.flex-item>.flex-item-main>.flex-item-title>.label,.page-content.organization.members>.ui.container>.flex-list>.flex-item>.flex-item-main>.flex-item-body,.page-content.explore.users>.ui.container>.flex-list>.flex-item>.flex-item-main>.flex-item-body{font-size:12px}.page-content.organization.members>.ui.container>.flex-list>.flex-item>.flex-item-main>.flex-item-body svg,.page-content.explore.users>.ui.container>.flex-list>.flex-item>.flex-item-main>.flex-item-body svg{width:12px;min-width:12px}.page-content.organization.members>.ui.container>.flex-list{grid-template-columns:repeat(var(--custom-org-userlist-columns,2), 1fr);gap:min(var(--custom-org-userlist-columns,2) * 8px, 16px)}.page-content.explore.users>.ui.container>.flex-list{grid-template-columns:repeat(var(--custom-explore-userlist-columns,3), 1fr);gap:min(var(--custom-explore-userlist-columns,3) * 8px, 16px)}@media (max-width:767.98px){.page-content.organization.profile>.ui.container>.ui.stackable>.ui.eleven>.flex-list:not(#activity-feed),.page-content.user.profile>.ui.container>.ui.stackable>.ui.twelve>.flex-list:not(#activity-feed),.page-content.explore.repositories>.ui.container>.flex-list:not(#activity-feed),.page-content.organization.members>.ui.container>.flex-list:not(#activity-feed),.page-content.explore.users>.ui.container>.flex-list:not(#activity-feed){grid-template-columns:1fr;gap:8px}}.page-content.organization.profile>.ui.container>.ui.stackable>.ui.eleven>.flex-list:not(#activity-feed):has(>div:only-child):not(:has(.flex-item-main)){grid-template-columns:1fr}.page-content.user.profile>.ui.container>.ui.stackable>.ui.twelve>.flex-list:not(#activity-feed):has(>div:only-child):not(:has(.flex-item-main)){grid-template-columns:1fr}.page-content.explore.repositories>.ui.container>.flex-list:not(#activity-feed):has(>div:only-child):not(:has(.flex-item-main)){grid-template-columns:1fr}.page-content.organization.members>.ui.container>.flex-list:not(#activity-feed):has(>div:only-child):not(:has(.flex-item-main)){grid-template-columns:1fr}.page-content.explore.users>.ui.container>.flex-list:not(#activity-feed):has(>div:only-child):not(:has(.flex-item-main)){grid-template-columns:1fr}.page-content.organization.profile>.ui.container>.ui.stackable>.ui.eleven>.flex-list:not(#activity-feed):has(>div:only-child):not(:has(.flex-item-main))>div{border:1px solid var(--color-light-border);border-radius:var(--border-radius);justify-content:center;padding:32px;font-size:16px;font-weight:500;display:flex}.page-content.user.profile>.ui.container>.ui.stackable>.ui.twelve>.flex-list:not(#activity-feed):has(>div:only-child):not(:has(.flex-item-main))>div{border:1px solid var(--color-light-border);border-radius:var(--border-radius);justify-content:center;padding:32px;font-size:16px;font-weight:500;display:flex}.page-content.explore.repositories>.ui.container>.flex-list:not(#activity-feed):has(>div:only-child):not(:has(.flex-item-main))>div{border:1px solid var(--color-light-border);border-radius:var(--border-radius);justify-content:center;padding:32px;font-size:16px;font-weight:500;display:flex}.page-content.organization.members>.ui.container>.flex-list:not(#activity-feed):has(>div:only-child):not(:has(.flex-item-main))>div{border:1px solid var(--color-light-border);border-radius:var(--border-radius);justify-content:center;padding:32px;font-size:16px;font-weight:500;display:flex}.page-content.explore.users>.ui.container>.flex-list:not(#activity-feed):has(>div:only-child):not(:has(.flex-item-main))>div{border:1px solid var(--color-light-border);border-radius:var(--border-radius);justify-content:center;padding:32px;font-size:16px;font-weight:500;display:flex}.page-content.repository.file.list .ui.dropdown.branch-selector-dropdown>.menu>.menu .ui.label{background-color:var(--color-menu);border:1px solid var(--color-light-border);margin-top:1px;margin-left:auto;margin-right:20px}.page-content.repository.file.list .repo-home-filelist>.ui.message{background:var(--color-box-header);margin:16px 0;padding:8px 8px 8px 16px}.page-content.repository.file.list .repo-home-filelist>.ui.message .ui.button{min-width:96px}.repo-button-row,.repository.file.list #repo-files-table{margin:16px 0}.repository.file.list #repo-files-table .repo-file-line{padding-right:16px}.repository.file.list #repo-files-table .repo-file-line.parent-link{gap:.5rem;padding-left:16px}.repository.file.list #repo-files-table .repo-file-line.parent-link svg{margin-right:2px}.repository.file.list #repo-files-table .repo-file-line.repo-file-last-commit{min-height:3.725rem}.repository.file.list #repo-files-table .repo-file-line.repo-file-last-commit .latest-commit{gap:8px}.repository.file.list #repo-files-table .repo-file-line.repo-file-last-commit .latest-commit .commit-summary{color:var(--color-text-light-1)}.repository.file.list #repo-files-table .repo-file-line.repo-file-last-commit .latest-commit img.ui.avatar{border-radius:9999px;width:20px;height:20px;margin-left:2px}.repository.file.list #repo-files-table .repo-file-line.repo-file-last-commit .latest-commit .author-wrapper:hover{color:var(--color-text)}.repository.file.list #repo-files-table .repo-file-line.repo-file-last-commit .latest-commit .ui.label{display:none}.repository.file.list #repo-files-table .repo-file-line.repo-file-last-commit relative-time{color:var(--color-text-light-1)}.repository.file.list #repo-files-table .repo-file-item .repo-file-cell{height:40px}.repository.file.list #repo-files-table .repo-file-item .repo-file-cell.name{align-items:center;gap:.5rem;padding-left:16px;display:flex}.repository.file.list #repo-files-table .repo-file-item .repo-file-cell.age{padding-right:16px}.repository.file.list #readme .file-header{background:var(--color-body);min-height:48px;overflow-x:visible;padding:0 8px!important}.repository.file.list #readme .file-header svg{color:var(--color-text-light-1)}.repository.file.list #readme .file-header .file-header-left{line-height:1.45;position:relative;padding:6px 8px!important}.repository.file.list #readme .file-header .file-header-left:hover{background:var(--github-control-transparent-bgColor-hover);border-radius:var(--border-radius)}.repository.file.list #readme .file-header .file-header-left:after{content:"";background:var(--github-underlineNav-borderColor-active);border-radius:var(--border-radius);width:100%;height:2px;position:absolute;bottom:-8px;left:0}.repository.file.list #readme .file-header .file-header-left a.muted:hover{color:inherit;text-decoration-line:none}.repository.file.list #readme .file-header .file-header-right .btn-octicon{border-radius:var(--border-radius);justify-content:center;align-items:center;width:28px;height:28px;padding:0 8px;display:inline-flex}.repository.file.list #readme .file-header .file-header-right .btn-octicon:hover{background:var(--github-control-transparent-bgColor-hover)}@media (max-width:767.98px){#repo-files-table{grid-template-columns:1fr auto}#repo-files-table .repo-file-line{grid-column:1/span 2}#repo-files-table .repo-file-cell.name{max-width:none}#repo-files-table .repo-file-cell.message{display:none}}body>.full.height:has(.repo-view-file-tree-container){padding-bottom:0}body>.full.height:has(.repo-view-file-tree-container)+.page-footer{display:none}.page-content.repository.file.list:has(.repo-view-file-tree-container) .secondary-nav{margin-bottom:0!important}.page-content.repository.file.list:has(.repo-view-file-tree-container) .secondary-nav .ui.tabs.divider{margin-bottom:0}.page-content.repository.file.list>.ui.container.fluid{max-width:calc(100% - 32px)}.page-content.repository.file.list .repo-view-container{position:sticky;top:0}.page-content.repository.file.list .repo-view-container .repo-view-file-tree-container{height:100vh;overflow-y:unset;position:sticky;top:0}.page-content.repository.file.list .repo-view-container .repo-view-file-tree-container:after{content:"";background:var(--color-secondary);width:1px;height:100%;position:absolute;top:0;right:0}.page-content.repository.file.list .repo-view-container .repo-view-file-tree-container>.repo-button-row{background:var(--color-body);align-content:center;height:64px;margin:0;font-size:16px;position:sticky;top:0}.page-content.repository.file.list .repo-view-container .repo-view-file-tree-container>.repo-button-row:after{content:"";background:var(--color-secondary);width:calc(100% + 16px);height:1px;position:absolute;top:64px;left:-16px}.page-content.repository.file.list .repo-view-container .repo-view-file-tree-container>.repo-button-row .ui.compact.icon.button{border:0}.page-content.repository.file.list .repo-view-container .repo-view-file-tree-container .view-file-tree-items{margin-right:0;padding:12px 16px 8px 0}.page-content.repository.file.list .repo-view-container .repo-view-content{padding-bottom:40px}.page-content.repository.file.list .repo-view-container .repo-view-content .repo-button-row{background:var(--color-box-header);border:1px solid var(--color-secondary);border-radius:var(--border-radius);z-index:1;align-content:center;height:46px;min-height:46px;margin:16px 0;padding:8px;position:sticky;top:0}.page-content.repository.file.list .repo-view-container .repo-view-content .repo-button-row .ui.button{min-height:32px}.page-content.repository.file.list .repo-view-container .repo-view-content .repo-button-row .repo-view-file-tree-toggle-show{background:initial;border-color:#0000;min-width:32px;padding:0}.page-content.repository.file.list .repo-view-container .repo-view-content .repo-button-row .branch-dropdown-button{padding:0 12px}.page-content.repository.file.list .repo-view-container .repo-view-content .repo-button-row .repo-path{gap:4px}.page-content.repository.file.list .repo-view-container .repo-view-content .repo-button-row .repo-path .section:first-child,.page-content.repository.file.list .repo-view-container .repo-view-content .repo-button-row .repo-path .section.active{font-weight:600}.page-content.repository.file.list .repo-view-container .repo-view-content .repo-button-row .repo-path .btn svg{color:var(--color-text-light-1);margin-left:4px}.page-content.repository.file.list .repo-view-container .repo-view-content .non-diff-file-content{z-index:0;position:relative}.page-content.repository.file.list .repo-view-container .repo-view-content .non-diff-file-content h4.file-header{z-index:1;position:sticky;top:45px;padding:8px 12px!important}.page-content.repository.file.list .repo-view-container .repo-view-content .non-diff-file-content h4.file-header .file-header-left{color:var(--color-text-light-1);font-size:12px}.page-content.repository.file.list .repo-view-container .repo-view-content .non-diff-file-content h4.file-header .file-header-right{gap:0}.page-content.repository.file.list .repo-view-container .repo-view-content .non-diff-file-content h4.file-header .file-header-right>.ui.buttons{margin:0 8px 0 0!important}.page-content.repository.file.list .repo-view-container .repo-view-content .non-diff-file-content h4.file-header .file-header-right>.ui.buttons .ui.mini.button{height:28px;min-height:28px;padding:0 8px;font-size:12px}.page-content.repository.file.list .repo-view-container .repo-view-content .non-diff-file-content h4.file-header .file-header-right>.btn-octicon{background:var(--color-button);border:1px solid var(--color-light-border);border-left-width:0;align-items:center;height:28px;padding:0 8px;display:flex}.page-content.repository.file.list .repo-view-container .repo-view-content .non-diff-file-content h4.file-header .file-header-right>.btn-octicon svg{color:var(--color-text-light-1)}.page-content.repository.file.list .repo-view-container .repo-view-content .non-diff-file-content h4.file-header .file-header-right>.btn-octicon:first-of-type{border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius);border-left-width:1px}.page-content.repository.file.list .repo-view-container .repo-view-content .non-diff-file-content h4.file-header .file-header-right>.btn-octicon:last-of-type{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.page-content.repository.file.list .repo-view-container .repo-view-content .non-diff-file-content h4.file-header .file-header-right>.btn-octicon:last-of-type+.btn-octicon.disabled{margin-left:8px}.page-content.repository.file.list .repo-view-container .repo-view-content .non-diff-file-content h4.file-header .file-header-right>.btn-octicon:hover{background:var(--color-hover);color:var(--color-text-light-1)}.page-content.repository.file.list .repo-view-container .repo-view-content .ui.segment#repo-file-commit-box{min-height:46px;padding:8px 12px;margin-bottom:16px!important}.page-content.repository.file.list .repo-view-container .repo-view-content .ui.segment#repo-file-commit-box>.latest-commit{gap:8px}.page-content.repository.file.list .repo-view-container .repo-view-content .ui.segment#repo-file-commit-box>.latest-commit .commit-summary{color:var(--color-text-light-1)}.page-content.repository.file.list .repo-view-container .repo-view-content .ui.segment#repo-file-commit-box>.latest-commit>img.ui.avatar{border-radius:9999px;width:20px;height:20px}.page-content.repository.file.list .repo-view-container .repo-view-content .ui.segment#repo-file-commit-box>.age{align-items:center;display:flex}@media (max-width:1023.98px){.page-content.repository.file.list .repo-view-container .repo-view-content .repo-button-row{z-index:0;height:auto;position:static}.page-content.repository.file.list .repo-view-container .repo-view-content .non-diff-file-content h4.file-header{top:0}}.repo-grid-filelist-sidebar{grid-template-columns:auto 312px;gap:24px}@media (max-width:767.98px){.repo-grid-filelist-sidebar{grid-template-columns:100%}}.page-content.repository.file.list .repo-home-sidebar-top a.muted:hover{text-decoration:none}.page-content.repository.file.list .repo-home-sidebar-top .flex-item{padding:10px 0 0}.page-content.repository.file.list .repo-home-sidebar-top .flex-item .flex-item-title{margin-top:10px}.page-content.repository.file.list .repo-home-sidebar-top .flex-item .flex-item-body>.tw-flex:first-child{gap:8px!important;margin-top:16px!important}.page-content.repository.file.list .repo-home-sidebar-top .flex-item .flex-item-body .repo-description{color:var(--color-text)}.page-content.repository.file.list .repo-home-sidebar-top .flex-item .flex-item-body #repo-topics{margin:8px 0!important}.page-content.repository.file.list .repo-home-sidebar-top .flex-item .flex-item-body .flex-text-block{margin-top:10px;font-size:14px;font-weight:600}.page-content.repository.file.list .repo-home-sidebar-top .flex-item .flex-item-body .flex-text-block.muted{margin-top:2px;font-weight:400}.page-content.repository.file.list .repo-home-sidebar-top .flex-item .flex-item-body .flex-text-block svg.svg{margin-right:4px}.page-content.repository.file.list .repo-home-sidebar-top .flex-item .flex-item-body .flex-text-block svg.svg.octicon-database,.page-content.repository.file.list .repo-home-sidebar-top .flex-item .flex-item-body .flex-text-block svg.svg.octicon-law{margin-right:6px}.page-content.repository.file.list .repo-home-sidebar-bottom a.muted:hover{text-decoration:none}.page-content.repository.file.list .repo-home-sidebar-bottom .flex-item{padding:16px 0}.page-content.repository.file.list .repo-home-sidebar-bottom .flex-item .flex-item{padding:16px 0 0}.page-content.repository.file.list .repo-home-sidebar-bottom .flex-item .flex-item .flex-item-leading svg.svg.octicon-tag{color:var(--color-green)}.page-content.repository.file.list .repo-home-sidebar-bottom .flex-item .flex-item .flex-item-header .flex-item-title{font-size:14px}.page-content.repository.file.list .repo-home-sidebar-bottom .flex-item .flex-item-body{font-size:12px}.page-content.repository.file.list .repo-home-sidebar-bottom .language-stats{height:8px;margin-bottom:0}.page-content.repository.file.list .repo-home-sidebar-bottom .language-stats-details .item{margin-right:8px;font-size:12px}.page-content.repository.file.list .repo-home-sidebar-bottom .language-stats-details .item .color-icon{width:8px;height:8px;margin-right:8px}.page-content.repository.file.list .repo-home-sidebar-bottom .language-stats-details .item .tw-font-semibold{color:var(--color-text);margin-right:2px}.page-footer{background-color:var(--color-body);color:var(--color-text-light-1);border-top:0;justify-content:center;gap:32px;padding:16px 0 40px;font-size:12px}.page-footer>.left-links{gap:4px}.page-footer>.left-links>a{color:var(--color-text-light-1)}.page-footer>.left-links>a:hover{color:var(--color-primary)}.page-footer>.left-links>strong{font-weight:400}.page-footer>.right-links{gap:16px}.page-footer>.right-links>.ui.dropdown{font-size:12px}.page-footer>.right-links>.ui.dropdown:hover{color:var(--color-primary)}.page-footer>.right-links>a{color:var(--color-text-light-1);border-left:0;margin-left:0;padding-left:0}.page-footer>.right-links>a:hover{color:var(--color-primary)}#user-heatmap+.divider:not(.divider-text){border-color:#0000;margin:8px 0}#user-heatmap .total-contributions{bottom:12px;left:45px}#user-heatmap .total-contributions,#user-heatmap .vch__legend-right{color:var(--color-text-light-1)}#user-heatmap .vch__container{box-shadow:var(--github-shadow-floating-small);border-radius:12px;padding:12px 20px}#user-heatmap .vch__container .vch__day__square,#user-heatmap .vch__container .vch__legend__wrapper rect{rx:2.5px;ry:2.5px;outline:.5px solid var(--github-contribution-default-borderColor-0);outline-offset:-.5px;border-radius:.75px;width:9px;height:9px}#user-heatmap .vch__container .vch__day__square[style="fill: var(--color-secondary-alpha-60);"],#user-heatmap .vch__container .vch__legend__wrapper rect[style="fill: var(--color-secondary-alpha-60);"]{fill:var(--github-contribution-default-bgColor-0)!important}#user-heatmap .vch__container .vch__day__square[style="fill: var(--color-primary-light-4);"],#user-heatmap .vch__container .vch__legend__wrapper rect[style="fill: var(--color-primary-light-4);"]{outline-color:var(--github-contribution-default-borderColor-1);fill:var(--github-contribution-default-bgColor-1)!important}#user-heatmap .vch__container .vch__day__square[style="fill: var(--color-primary-light-2);"],#user-heatmap .vch__container .vch__legend__wrapper rect[style="fill: var(--color-primary-light-2);"]{outline-color:var(--github-contribution-default-borderColor-2);fill:var(--github-contribution-default-bgColor-2)!important}#user-heatmap .vch__container .vch__day__square[style="fill: var(--color-primary);"],#user-heatmap .vch__container .vch__legend__wrapper rect[style="fill: var(--color-primary);"]{outline-color:var(--github-contribution-default-borderColor-3);fill:var(--github-contribution-default-bgColor-3)!important}#user-heatmap .vch__container .vch__day__square[style="fill: var(--color-primary-dark-2);"],#user-heatmap .vch__container .vch__legend__wrapper rect[style="fill: var(--color-primary-dark-2);"]{outline-color:var(--github-contribution-default-borderColor-4);fill:var(--github-contribution-default-bgColor-4)!important}#user-heatmap .vch__container .vch__day__square[style="fill: var(--color-primary-dark-4);"],#user-heatmap .vch__container .vch__legend__wrapper rect[style="fill: var(--color-primary-dark-4);"]{outline-color:var(--github-contribution-default-borderColor-5);fill:var(--github-contribution-default-bgColor-5)!important}.activity-heatmap-container+.divider:not(.divider-text){border-color:#0000}.flex-list#activity-feed{box-shadow:var(--github-shadow-floating-small);border-radius:12px}.flex-list#activity-feed>.flex-item{gap:12px;padding:16px}.flex-list#activity-feed>.flex-item>.flex-item-leading img{border-radius:9999px;width:24px;height:24px}.flex-list#activity-feed>.flex-item>.flex-item-main{gap:8px!important}.flex-list#activity-feed>.flex-item>.flex-item-main>div:not([class]){flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.flex-list#activity-feed>.flex-item>.flex-item-main>div:not([class])>a{color:var(--color-text)}.flex-list#activity-feed>.flex-item>.flex-item-main>div:not([class])>a:not([title]):not([href*=tag]):not([href*=branch]){color:var(--color-primary);text-decoration:underline}.flex-list#activity-feed>.flex-item>.flex-item-main>div:not([class]) relative-time{color:var(--color-text-light-1);font-size:12px}.flex-list#activity-feed>.flex-item>.flex-item-main>.tw-flex-col{gap:0!important}.flex-list#activity-feed>.flex-item>.flex-item-main>.tw-flex-col>.flex-text-block{color:var(--color-text-light-1);gap:4px;font-size:12px}.flex-list#activity-feed>.flex-item>.flex-item-main>.tw-flex-col>.flex-text-block img{border-radius:9999px;width:16px;height:16px}.flex-list#activity-feed>.flex-item>.flex-item-main>.tw-flex-col>.flex-text-block .ui.sha.label{margin-top:0}.flex-list#activity-feed>.flex-item>.flex-item-main>.flex-item-body{color:var(--color-text-light-1);gap:4px;font-size:12px}.flex-list#activity-feed>.flex-item>.flex-item-main>a{font-size:12px}.flex-list#activity-feed>.flex-item .flex-item-trailing{align-self:center}.flex-list#activity-feed>.flex-item .flex-item-trailing svg{width:18px;height:18px}.flex-list#activity-feed>.page.buttons{border-top:1px solid var(--color-secondary);padding:12px 0}.page-content.repository.milestones .issue-list-toolbar,.page-content.repository.milestone-issue-list .issue-list-toolbar,.page-content.repository.issue-list .issue-list-toolbar{background-color:var(--color-box-header);border:1px solid var(--color-light-border);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);border-bottom:0;align-content:center;align-items:center;height:48px;margin-top:16px;padding:8px}.page-content.repository.milestones .issue-list-toolbar .issue-list-toolbar-left input,.page-content.repository.milestone-issue-list .issue-list-toolbar .issue-list-toolbar-left input,.page-content.repository.issue-list .issue-list-toolbar .issue-list-toolbar-left input{margin:0 8px!important}.page-content.repository.milestones .issue-list-toolbar .issue-list-toolbar-left>.ui.compact.menu,.page-content.repository.milestone-issue-list .issue-list-toolbar .issue-list-toolbar-left>.ui.compact.menu,.page-content.repository.issue-list .issue-list-toolbar .issue-list-toolbar-left>.ui.compact.menu{border:0;align-items:center}.page-content.repository.milestones .issue-list-toolbar .issue-list-toolbar-left>.ui.compact.menu>.item,.page-content.repository.milestone-issue-list .issue-list-toolbar .issue-list-toolbar-left>.ui.compact.menu>.item,.page-content.repository.issue-list .issue-list-toolbar .issue-list-toolbar-left>.ui.compact.menu>.item{border-radius:var(--border-radius);color:var(--color-text-light-1);height:30px;padding:0 8px;background:unset!important}.page-content.repository.milestones .issue-list-toolbar .issue-list-toolbar-left>.ui.compact.menu>.item:before,.page-content.repository.milestone-issue-list .issue-list-toolbar .issue-list-toolbar-left>.ui.compact.menu>.item:before,.page-content.repository.issue-list .issue-list-toolbar .issue-list-toolbar-left>.ui.compact.menu>.item:before{display:none}.page-content.repository.milestones .issue-list-toolbar .issue-list-toolbar-left>.ui.compact.menu>.item:hover,.page-content.repository.milestone-issue-list .issue-list-toolbar .issue-list-toolbar-left>.ui.compact.menu>.item:hover,.page-content.repository.issue-list .issue-list-toolbar .issue-list-toolbar-left>.ui.compact.menu>.item:hover{background:var(--github-control-transparent-bgColor-hover)!important}.page-content.repository.milestones .issue-list-toolbar .issue-list-toolbar-left>.ui.compact.menu>.item.active,.page-content.repository.milestone-issue-list .issue-list-toolbar .issue-list-toolbar-left>.ui.compact.menu>.item.active,.page-content.repository.issue-list .issue-list-toolbar .issue-list-toolbar-left>.ui.compact.menu>.item.active{color:var(--color-text);font-weight:700}.page-content.repository.milestones .issue-list-toolbar .issue-list-toolbar-right>.ui.menu,.page-content.repository.milestone-issue-list .issue-list-toolbar .issue-list-toolbar-right>.ui.menu,.page-content.repository.issue-list .issue-list-toolbar .issue-list-toolbar-right>.ui.menu{align-items:center}.page-content.repository.milestones .issue-list-toolbar .issue-list-toolbar-right>.ui.menu>.item,.page-content.repository.milestone-issue-list .issue-list-toolbar .issue-list-toolbar-right>.ui.menu>.item,.page-content.repository.issue-list .issue-list-toolbar .issue-list-toolbar-right>.ui.menu>.item{color:var(--color-text-light-1)}.page-content.repository.milestones .issue-list-toolbar .issue-list-toolbar-right>.ui.menu>.ui.button,.page-content.repository.milestone-issue-list .issue-list-toolbar .issue-list-toolbar-right>.ui.menu>.ui.button,.page-content.repository.issue-list .issue-list-toolbar .issue-list-toolbar-right>.ui.menu>.ui.button{height:32px;padding:0 12px}.page-content.repository.milestones .issue-list-toolbar img.ui.avatar,.page-content.repository.milestone-issue-list .issue-list-toolbar img.ui.avatar,.page-content.repository.issue-list .issue-list-toolbar img.ui.avatar{border-radius:9999px}.page-content.repository.milestone-issue-list .flex-list#issue-list,.page-content.dashboard.issues .flex-list#issue-list,.page-content.user.notification .flex-list#issue-list,.page-content.repository.issue-list .flex-list#issue-list{border:1px solid var(--color-light-border);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.page-content.repository.milestone-issue-list .flex-list#issue-list img.ui.avatar,.page-content.dashboard.issues .flex-list#issue-list img.ui.avatar,.page-content.user.notification .flex-list#issue-list img.ui.avatar,.page-content.repository.issue-list .flex-list#issue-list img.ui.avatar{border-radius:9999px}.page-content.repository.milestone-issue-list .flex-list#issue-list>.flex-item,.page-content.dashboard.issues .flex-list#issue-list>.flex-item,.page-content.user.notification .flex-list#issue-list>.flex-item,.page-content.repository.issue-list .flex-list#issue-list>.flex-item{align-items:center;min-height:64px;padding:0}.page-content.repository.milestone-issue-list .flex-list#issue-list>.flex-item:last-child,.page-content.dashboard.issues .flex-list#issue-list>.flex-item:last-child,.page-content.user.notification .flex-list#issue-list>.flex-item:last-child,.page-content.repository.issue-list .flex-list#issue-list>.flex-item:last-child{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.page-content.repository.milestone-issue-list .flex-list#issue-list>.flex-item:hover,.page-content.dashboard.issues .flex-list#issue-list>.flex-item:hover,.page-content.user.notification .flex-list#issue-list>.flex-item:hover,.page-content.repository.issue-list .flex-list#issue-list>.flex-item:hover{background-color:var(--color-hover-opaque)}.page-content.repository.milestone-issue-list .flex-list#issue-list>.flex-item>.flex-item-leading,.page-content.dashboard.issues .flex-list#issue-list>.flex-item>.flex-item-leading,.page-content.user.notification .flex-list#issue-list>.flex-item>.flex-item-leading,.page-content.repository.issue-list .flex-list#issue-list>.flex-item>.flex-item-leading{align-self:flex-start;margin-top:14px;margin-left:16px}.page-content.repository.milestone-issue-list .flex-list#issue-list>.flex-item>.flex-item-leading>.flex-text-inline,.page-content.dashboard.issues .flex-list#issue-list>.flex-item>.flex-item-leading>.flex-text-inline,.page-content.user.notification .flex-list#issue-list>.flex-item>.flex-item-leading>.flex-text-inline,.page-content.repository.issue-list .flex-list#issue-list>.flex-item>.flex-item-leading>.flex-text-inline{margin-top:0!important}.page-content.repository.milestone-issue-list .flex-list#issue-list>.flex-item>.flex-item-leading>.flex-text-inline input,.page-content.dashboard.issues .flex-list#issue-list>.flex-item>.flex-item-leading>.flex-text-inline input,.page-content.user.notification .flex-list#issue-list>.flex-item>.flex-item-leading>.flex-text-inline input,.page-content.repository.issue-list .flex-list#issue-list>.flex-item>.flex-item-leading>.flex-text-inline input{margin-right:8px!important}.page-content.repository.milestone-issue-list .flex-list#issue-list>.flex-item>.flex-item-main,.page-content.dashboard.issues .flex-list#issue-list>.flex-item>.flex-item-main,.page-content.user.notification .flex-list#issue-list>.flex-item>.flex-item-main,.page-content.repository.issue-list .flex-list#issue-list>.flex-item>.flex-item-main{gap:4px}.page-content.repository.milestone-issue-list .flex-list#issue-list>.flex-item>.flex-item-main .flex-item-header,.page-content.dashboard.issues .flex-list#issue-list>.flex-item>.flex-item-main .flex-item-header,.page-content.user.notification .flex-list#issue-list>.flex-item>.flex-item-main .flex-item-header,.page-content.repository.issue-list .flex-list#issue-list>.flex-item>.flex-item-main .flex-item-header{padding-top:8px}.page-content.repository.milestone-issue-list .flex-list#issue-list>.flex-item>.flex-item-main .flex-item-body,.page-content.dashboard.issues .flex-list#issue-list>.flex-item>.flex-item-main .flex-item-body,.page-content.user.notification .flex-list#issue-list>.flex-item>.flex-item-main .flex-item-body,.page-content.repository.issue-list .flex-list#issue-list>.flex-item>.flex-item-main .flex-item-body{padding-bottom:8px;font-size:12px}.page-content.repository.milestone-issue-list .flex-list#issue-list>.flex-item>.flex-item-trailing,.page-content.dashboard.issues .flex-list#issue-list>.flex-item>.flex-item-trailing,.page-content.user.notification .flex-list#issue-list>.flex-item>.flex-item-trailing,.page-content.repository.issue-list .flex-list#issue-list>.flex-item>.flex-item-trailing{margin-right:32px}.page-content.repository.milestones:not(.projects) .milestone-list{border:1px solid var(--color-light-border);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.page-content.repository.milestones:not(.projects) .milestone-list .milestone-card{padding:8px 16px 10px}.page-content.repository.milestones:not(.projects) .milestone-list .milestone-card .milestone-header h3{font-size:16px;font-weight:500}.page-content.repository.milestones:not(.projects) .milestone-list .milestone-card .milestone-header div span{font-size:14px;font-weight:600}.page-content.repository.milestones:not(.projects) .milestone-list .milestone-toolbar{font-size:12px}.page-content.repository.milestones:not(.projects) .milestone-list .milestone-toolbar .group>a{font-size:13px}@media (max-width:1023.98px){.page-content.repository.milestones .issue-list-toolbar,.page-content.repository.milestone-issue-list .issue-list-toolbar,.page-content.repository.issue-list .issue-list-toolbar{height:auto}}#issue-pins{gap:12px;margin-bottom:16px}#issue-pins .issue-card{padding:16px 12px}#issue-pins .issue-card .content .issue-card-title{font-size:16px;font-weight:600}#issue-pins .issue-card .content svg{color:var(--color-text-light-1);height:100%;margin-right:3px}#issue-pins .issue-card .content .meta{padding-top:4px;font-size:12px}#issue-pins .issue-card .issue-card-bottom{display:none}#issue-pins img.ui.avatar{border-radius:9999px}.issue-content-left .field.footer .ui.red.basic.button#status-button{color:var(--github-fgColor-done);background-color:var(--color-button);border-color:var(--color-light-border)}.issue-content-left .field.footer .ui.red.basic.button#status-button:hover{background-color:var(--color-hover)}.issue-content-left .field.footer .ui.basic.primary.button#status-button{color:var(--github-fgColor-success)}.repository.view.issue .issue-title-buttons>.ui.button{height:32px;padding:0 12px}.issue-content-left .badge.tw-bg-green{background-color:var(--github-bgColor-success-emphasis)!important}.issue-content-left .badge.tw-bg-red,.issue-content-left .badge.tw-bg-purple{background-color:var(--github-bgColor-done-emphasis)!important}.ui.label.issue-state-label{border-radius:25px!important}.ui.label.issue-state-label.green{color:var(--color-white)!important;background-color:var(--github-bgColor-success-emphasis)!important;border-color:var(--github-bgColor-success-emphasis)!important}.ui.label.issue-state-label.red,.ui.label.issue-state-label.purple{color:var(--color-white)!important;background-color:var(--github-bgColor-done-emphasis)!important;border-color:var(--github-bgColor-done-emphasis)!important}.repository.view.issue .pull-desc code,#issue-list .flex-item-body .branches .branch{color:var(--github-fgColor-accent);background-color:var(--github-bgColor-accent-muted);border-radius:var(--border-radius);font-family:var(--fontStack-monospace,ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, monospace);padding:0 5px;font-size:12px;line-height:18px}.repository.view.issue .pull-desc code{padding-top:3px;padding-bottom:3px}.repository.view.issue .pull-desc code a:hover{text-decoration-line:none}.comment .comment-container img.ui.avatar{border-radius:9999px}.comment .comment-container .comment-header:before,.comment .comment-container .comment-header:after,.comment .comment-container:target .comment-header:before,.comment .comment-container:target .comment-header:after{display:none}.comment .comment-container:target .comment-container{border-color:var(--github-borderColor-accent-emphasis)!important;box-shadow:0 0 0 1px var(--color-primary)!important}.comment .comment-container .comment-header{min-height:38px;padding:4px 4px 4px 16px}.comment .comment-container .comment-header .comment-header-left .ui.basic.label{height:20px;margin-left:4px;padding:0 6px!important}.comment .comment-container .comment-header .comment-header-left a:has(relative-time){text-decoration:underline}.comment .comment-container .comment-header .comment-header-left .content-history-menu{color:var(--color-text-light-1)!important}.comment .comment-container .comment-header .comment-header-left .content-history-menu .menu .item{font-size:12px}.comment .comment-container .comment-header .comment-header-left .content-history-menu .menu .item .ui.avatar{width:20px;height:20px}.comment .comment-container .comment-header-right>.item,.comment .comment-container .comment-header-right>.label{color:var(--color-text-light-1)}.comment .comment-container .comment-header-right>.ui.label{background-color:initial;height:20px;padding:0 6px;font-size:12px}.comment .comment-container .comment-header-right .context-dropdown{border-radius:var(--border-radius);height:28px;padding:0 6px}.comment .comment-container .comment-header-right .context-dropdown:hover{background-color:var(--github-control-transparent-bgColor-hover)}.comment .comment-container .comment-header-right .context-dropdown a.context-menu{align-items:center;display:flex}.comment .comment-container .comment-header-right .context-dropdown a.context-menu:hover{color:inherit}.comment .comment-container .comment-header-right .context-dropdown .menu .item.delete-comment{color:var(--color-red)}.comment .comment-container .comment-header-right .context-dropdown .menu .item.delete-comment:hover{color:var(--color-red-light);background-color:var(--color-red-badge-bg)!important}.comment .comment-container .ui.dropdown.action.select-reaction>a{background:var(--color-button);border:1px solid var(--color-light-border);color:var(--color-text-light-1);border-radius:9999px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;padding:0 8px!important}.comment .comment-container .bottom-reactions .ui.ui.ui.label{border-color:var(--color-light-border);border-radius:9999px;background-color:unset!important}.comment .comment-container .bottom-reactions .ui.ui.ui.label:hover{border-color:var(--color-light-border);background-color:var(--color-reaction-hover-bg)!important}.comment .comment-container .bottom-reactions .ui.ui.ui.label .reaction{font-size:12px}.comment .comment-container .bottom-reactions .ui.ui.ui.label .reaction-count{color:var(--color-text-light);margin-left:0;font-weight:500}.comment .comment-container .bottom-reactions .select-reaction{padding:0}.repository .comment.form .content .segment:before,.repository .comment.form .content .segment:after{display:none}.repository.issue-list .ui.dropdown .menu .item:hover:after,.repository .ui.menu .ui.dropdown .menu .item:hover:after,.repository.issue.view .issue-content-right .ui.dropdown .scrolling.menu .item:hover:after{content:"";background-color:var(--github-borderColor-accent-emphasis);border-radius:var(--border-radius);width:4px;height:24px;position:absolute;top:calc(50% - 12px);left:-8px}.repository.view.issue .comment-list .timeline-item.pull-merge-box .timeline-avatar{border-radius:9999px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.repository.view.issue .comment-list .timeline-item.pull-merge-box .timeline-avatar svg{width:24px;height:24px}.repository.view.issue .comment-list .timeline-item.pull-merge-box .timeline-avatar.text{border-radius:var(--border-radius);color:var(--color-white)!important}.repository.view.issue .comment-list .timeline-item.pull-merge-box .timeline-avatar.text+.content>.ui.attached.segment{border-width:1.5px}.repository.view.issue .comment-list .timeline-item.pull-merge-box .timeline-avatar.text.grey{background-color:var(--color-text-light-1)}.repository.view.issue .comment-list .timeline-item.pull-merge-box .timeline-avatar.text.green{background-color:var(--github-bgColor-success-emphasis)}.repository.view.issue .comment-list .timeline-item.pull-merge-box .timeline-avatar.text.green+.content>.ui.attached.segment{border-left-color:var(--github-bgColor-success-emphasis);border-right-color:var(--github-bgColor-success-emphasis)}.repository.view.issue .comment-list .timeline-item.pull-merge-box .timeline-avatar.text.green+.content>.ui.attached.segment:first-child{border-top-color:var(--github-bgColor-success-emphasis)}.repository.view.issue .comment-list .timeline-item.pull-merge-box .timeline-avatar.text.green+.content>.ui.attached.segment:last-child{border-bottom-color:var(--github-bgColor-success-emphasis)}.repository.view.issue .comment-list .timeline-item.pull-merge-box .timeline-avatar.text.purple{background-color:var(--github-bgColor-done-emphasis)}.repository.view.issue .comment-list .timeline-item.pull-merge-box .timeline-avatar.text.purple+.content>.ui.attached.segment{border-left-color:var(--github-bgColor-done-emphasis);border-right-color:var(--github-bgColor-done-emphasis)}.repository.view.issue .comment-list .timeline-item.pull-merge-box .timeline-avatar.text.purple+.content>.ui.attached.segment:first-child{border-top-color:var(--github-bgColor-done-emphasis)}.repository.view.issue .comment-list .timeline-item.pull-merge-box .timeline-avatar.text.purple+.content>.ui.attached.segment:last-child{border-bottom-color:var(--github-bgColor-done-emphasis)}.repository.view.issue .comment-list .timeline-item.pull-merge-box .timeline-avatar.text.yellow{background-color:var(--github-bgColor-attention-emphasis)}.repository.view.issue .comment-list .timeline-item.pull-merge-box .timeline-avatar.text.yellow+.content>.ui.attached.segment{border-left-color:var(--github-bgColor-attention-emphasis);border-right-color:var(--github-bgColor-attention-emphasis)}.repository.view.issue .comment-list .timeline-item.pull-merge-box .timeline-avatar.text.yellow+.content>.ui.attached.segment:first-child{border-top-color:var(--github-bgColor-attention-emphasis)}.repository.view.issue .comment-list .timeline-item.pull-merge-box .timeline-avatar.text.yellow+.content>.ui.attached.segment:last-child{border-bottom-color:var(--github-bgColor-attention-emphasis)}.repository.view.issue .comment-list .timeline-item.pull-merge-box .timeline-avatar.text.red{background-color:var(--github-bgColor-danger-emphasis)}.repository.view.issue .comment-list .timeline-item.pull-merge-box .timeline-avatar.text.red+.content>.ui.attached.segment{border-left-color:var(--github-bgColor-danger-emphasis);border-right-color:var(--github-bgColor-danger-emphasis)}.repository.view.issue .comment-list .timeline-item.pull-merge-box .timeline-avatar.text.red+.content>.ui.attached.segment:first-child{border-top-color:var(--github-bgColor-danger-emphasis)}.repository.view.issue .comment-list .timeline-item.pull-merge-box .timeline-avatar.text.red+.content>.ui.attached.segment:last-child{border-bottom-color:var(--github-bgColor-danger-emphasis)}.repository.view.issue .comment-list .timeline-item.pull-merge-box .commit-status-panel .commit-status-header{background:var(--color-body);padding:16px;font-size:16px;font-weight:600}.repository.view.issue .comment-list .timeline-item.pull-merge-box .commit-status-panel .commit-status-header .ui.right{color:var(--color-text-light-1);font-size:14px;font-weight:400}.repository.view.issue .comment-list .timeline-item.pull-merge-box .commit-status-panel .commit-status-list{background:var(--color-menu)}.repository.view.issue .comment-list .timeline-item.pull-merge-box .commit-status-panel .commit-status-list .commit-status-item{border-radius:var(--border-radius);height:37px;margin:0 8px;padding:2px 8px}.repository.view.issue .comment-list .timeline-item.pull-merge-box .commit-status-panel .commit-status-list .commit-status-item:first-child{margin-top:8px}.repository.view.issue .comment-list .timeline-item.pull-merge-box .commit-status-panel .commit-status-list .commit-status-item:last-child{margin-bottom:8px}.repository.view.issue .comment-list .timeline-item.pull-merge-box .commit-status-panel .commit-status-list .commit-status-item:hover{background-color:var(--color-hover-opaque)}.repository.view.issue .comment-list .timeline-item.pull-merge-box .merge-section{color:var(--color-text-light-1);gap:8px;padding:16px;display:grid}.repository.view.issue .comment-list .timeline-item.pull-merge-box .merge-section:before,.repository.view.issue .comment-list .timeline-item.pull-merge-box .merge-section:after{display:none}.repository.view.issue .comment-list .timeline:before{height:calc(100% - 62px)}.repository.view.issue .comment-list .timeline-item,.repository.view.issue .comment-list .timeline-item-group{padding:12px 0}.repository.view.issue .comment-list .timeline-item .comment-text-line,.repository.view.issue .comment-list .timeline-item-group .comment-text-line{color:var(--color-text-light-1)}.repository.view.issue .comment-list .timeline-item.event,.repository.view.issue .comment-list .timeline-item-group.event{padding-left:15px}.repository.view.issue .comment-list .timeline-item.event .avatar-with-link .avatar,.repository.view.issue .comment-list .timeline-item-group.event .avatar-with-link .avatar{width:20px;height:20px}.repository.view.issue .comment-list .timeline-item.event .timeline-avatar,.repository.view.issue .comment-list .timeline-item-group.event .timeline-avatar{top:-4px}.repository.view.issue .comment-list .timeline-item.event .comment-text-line .ui.basic.label,.repository.view.issue .comment-list .timeline-item-group.event .comment-text-line .ui.basic.label{height:20px;margin-left:4px;padding:0 6px!important}.repository.view.issue .comment-list .timeline-item.event .badge,.repository.view.issue .comment-list .timeline-item-group.event .badge{border:2px solid var(--color-body)}.repository.view.issue .comment-list .timeline-item.event .badge:not([class*=\ ]),.repository.view.issue .comment-list .timeline-item-group.event .badge:not([class*=\ ]){background-color:var(--github-control-bgColor-rest)}.repository.view.issue .comment-list .timeline-item.event .badge:not([class*=\ ]) svg,.repository.view.issue .comment-list .timeline-item-group.event .badge:not([class*=\ ]) svg{color:var(--color-text-light-1)}.repository.view.issue .comment-list .timeline-item.commits-list .flex-text-block,.repository.view.issue .comment-list .timeline-item-group.commits-list .flex-text-block{padding-top:4px}.repository.view.issue .comment-list .timeline-item.commits-list .badge svg,.repository.view.issue .comment-list .timeline-item-group.commits-list .badge svg{color:var(--color-text-light-1)}.repository.view.issue .comment-list .timeline-item.commits-list a.muted,.repository.view.issue .comment-list .timeline-item-group.commits-list a.muted{color:var(--color-text-light-1);font-size:12px;text-decoration-line:underline}.repository.view.issue .comment-list .timeline-item.commits-list a.muted:hover,.repository.view.issue .comment-list .timeline-item-group.commits-list a.muted:hover{color:var(--color-primary)}.page-content.repository.issue .issue-content img.ui.avatar{border-radius:9999px}.page-content.repository.issue .issue-content{gap:24px}.page-content.repository.issue .issue-content .issue-content-right{border:0;padding:0;font-size:12px}.page-content.repository.issue .issue-content .issue-content-right .ui.button{font-size:12px}.page-content.repository.issue .issue-content .issue-content-right .ui.form,.page-content.repository.issue .issue-content .issue-content-right a.fixed-text.muted,.page-content.repository.issue .issue-content .issue-content-right span.text,.page-content.repository.issue .issue-content .issue-content-right span.item.empty-list,.page-content.repository.issue .issue-content .issue-content-right p{color:var(--color-text-light-1);font-size:12px}.page-content.repository.issue .issue-content .issue-content-right>a,.page-content.repository.issue .issue-content .issue-content-right .ui.dropdown.select-branch,.page-content.repository.issue .issue-content .issue-content-right .ui.form,.page-content.repository.issue .issue-content .issue-content-right a.fixed-text.muted,.page-content.repository.issue .issue-content .issue-content-right span.text,.page-content.repository.issue .issue-content .issue-content-right .ui.watching>div,.page-content.repository.issue .issue-content .issue-content-right .ui.depending>div,.page-content.repository.issue .issue-content .issue-content-right .flex-text-block,.page-content.repository.issue .issue-content .issue-content-right .ui.list,.page-content.repository.issue .issue-content .issue-content-right .toggle-wip,.page-content.repository.issue .issue-content .issue-content-right p{padding:4px 8px}.page-content.repository.issue .issue-content .issue-content-right>.ui.checkbox{margin:4px 8px}.page-content.repository.issue .issue-content .issue-content-right>.ui.checkbox strong{font-weight:400}.page-content.repository.issue .issue-content .issue-content-right .issue-sidebar-combo .ui.dropdown>a.fixed-text.muted{border-radius:var(--border-radius);align-items:center;height:28px;text-decoration-line:none}.page-content.repository.issue .issue-content .issue-content-right .issue-sidebar-combo .ui.dropdown>a.fixed-text.muted:hover{background:var(--github-control-transparent-bgColor-hover)}.page-content.repository.issue .issue-content .issue-content-right .issue-sidebar-combo .ui.list{margin-top:0!important;margin-bottom:0!important}.page-content.repository.issue .issue-content .issue-content-right .issue-sidebar-combo .ui.relaxed.list .item a.muted.icon{color:var(--color-text-light-1)}.page-content.repository.issue .issue-content .issue-content-right .issue-sidebar-combo .ui.relaxed.list .item a.muted.icon:hover{color:var(--color-primary)}.page-content.repository.issue .issue-content .issue-content-right .issue-sidebar-combo .ui.dropdown>.menu>.scrolling.menu>.item:has(.item-secondary-info){grid-template-columns:auto auto 1fr;row-gap:0;display:grid!important}.page-content.repository.issue .issue-content .issue-content-right .issue-sidebar-combo .ui.dropdown>.menu>.scrolling.menu>.item:has(.item-secondary-info).tw-hidden{display:none!important}.page-content.repository.issue .issue-content .issue-content-right .issue-sidebar-combo .ui.dropdown>.menu>.scrolling.menu>.item:has(.item-secondary-info) .item-secondary-info{color:var(--color-text-light-1);grid-column:2/-1;display:none}.page-content.repository.issue .issue-content .issue-content-right .issue-sidebar-combo .ui.dropdown>.menu>.scrolling.menu>.item:has(.item-secondary-info) .item-secondary-info>.tw-pl-\[20px\]{white-space:normal;padding-top:4px;padding-left:0!important}.page-content.repository.issue .issue-content .issue-content-right .issue-sidebar-combo .ui.dropdown>.menu>.scrolling.menu>.item:has(.item-secondary-info) .item-secondary-info>.tw-pl-\[20px\] small{font-size:12px}.page-content.repository.issue .issue-content .issue-content-right .issue-sidebar-combo .ui.dropdown>.menu>.scrolling.menu>.item:has(.item-secondary-info) .item-secondary-info>.archived-label-hint{top:6px;right:8px}.page-content.repository.issue .issue-content .issue-content-right .issue-sidebar-combo .ui.dropdown>.menu>.scrolling.menu>.item:has(.item-secondary-info) .item-secondary-info:has(.tw-pl-\[20px\]){display:block}.page-content.repository.issue .issue-content .issue-content-right .issue-sidebar-combo .ui.dropdown>.menu>.scrolling.menu>.item:has(.item-secondary-info) .item-secondary-info:has(.tw-pl-\[20px\])>.archived-label-hint{top:4px}.page-content.repository.issue .issue-content .issue-content-right .issue-sidebar-combo .ui.dropdown>.menu>.scrolling.menu>.item:has(.item-secondary-info) .item-secondary-info:has(.archived-label-hint>.ui.label){display:block}.page-content.repository.issue .issue-content .issue-content-right>div:not([class]):not([id])>.flex-text-block{color:var(--color-text-light-1)}.page-content.repository.issue .issue-content .issue-content-right>div:not([class]):not([id])>.ui.buttons{padding:4px 8px}.page-content.repository.issue .issue-content .issue-content-right>div:not([class]):not([id])>.ui.buttons .button{height:30px;min-height:30px}.page-content.repository.issue .issue-content .issue-content-right>div:not([class]):not([id])>.ui.buttons .button:hover{border-color:var(--color-light-border)}.page-content.repository.issue .issue-content .issue-content-right>div:not([class]):not([id])>.ui.buttons .button:hover+.button{border-left-color:var(--color-light-border)}.page-content.repository.issue .issue-content .issue-content-right .ui.form .due-date{color:var(--color-text)}.page-content.repository.issue .issue-content .issue-content-right>.divider{width:calc(100% - 16px);margin:12px 0 12px 8px}.page-content.repository.issue .issue-content .issue-content-right .ui.watching .ui.button{height:30px;min-height:30px;padding:0 8px}.page-content.repository.issue .issue-content .issue-content-right .ui.watching .ui.button svg{margin:0!important}.page-content.repository.issue .issue-content .issue-content-right .form-fetch-action.single-button-form .ui.button,.page-content.repository.issue .issue-content .issue-content-right>.ui.show-modal.button{background:unset;border:0;justify-content:left;padding:4px 8px;font-weight:400;margin:0!important}.page-content.repository.issue .issue-content .issue-content-right .form-fetch-action.single-button-form .ui.button:hover,.page-content.repository.issue .issue-content .issue-content-right>.ui.show-modal.button:hover{background:var(--github-control-transparent-bgColor-hover)}.page-content.repository.issue .issue-content .issue-content-right .ui.show-modal.button[data-modal=\#sidebar-delete-issue],.page-content.repository.issue .issue-content .issue-content-right .ui.show-modal.button[data-modal=\#sidebar-delete-issue] svg{color:var(--color-red)}.page-content.repository.issue .issue-content .issue-content-right .ui.show-modal.button[data-modal=\#sidebar-delete-issue]:hover{background-color:var(--color-red-badge-bg);color:var(--color-red-light)}.page-content.repository.issue .issue-content .issue-content-right .ui.show-modal.button[data-modal=\#sidebar-delete-issue]:hover svg{color:var(--color-red-light)}.page-content.repository.issue .issue-title-header .issue-title-meta .issue-state-label{padding:6px 9px!important}.page-content.repository.issue .issue-title-header .issue-title-meta .time-desc{color:var(--color-text-light-1)}.milestone-header{gap:16px}.milestone-header progress{width:300px;max-width:80vw;height:5px}.milestone-progress-big{height:8px}.page-content.repository.milestone-issue-list>.ui.container>.flex-text-block:first-child{margin-bottom:16px}.page-content.repository.milestone-issue-list>.ui.container>.flex-text-block:first-child>h1{word-break:keep-all;font-size:32px;font-weight:600;line-height:48px}.page-content.repository.milestone-issue-list>.ui.container>.flex-text-block:first-child+.tw-flex{color:var(--color-text-light-1);align-items:center;padding-top:8px;padding-bottom:10px;font-size:14px;flex-direction:row!important;gap:8px!important}.page-content.repository.milestone-issue-list>.ui.container>.flex-text-block:first-child+.tw-flex strong{color:var(--color-text)}.page-content.repository.milestone-issue-list>.ui.container>.flex-text-block:first-child+.tw-flex>.flex-text-block{gap:8px!important}.page-content.repository.milestone-issue-list>.ui.container>.divider{border-top-color:#0000}@media (max-width:767.98px){.page-content.repository.milestone-issue-list>.ui.container>.flex-text-block:first-child+.tw-flex{flex-direction:column!important}}#navbar{border-bottom:0;min-height:64px;padding:8px 16px}#navbar .navbar-left,#navbar .navbar-right{min-height:48px}#navbar .navbar-left{gap:8px}#navbar .navbar-left>.item{min-height:20px;padding:4px 8px}#navbar .navbar-left>.item.active{font-weight:600}#navbar .navbar-left>.item#navbar-logo{padding-left:6px}#navbar .navbar-left>.item#navbar-logo:hover{background:unset}#navbar .navbar-left>.item#navbar-logo img{width:32px;height:32px}#navbar .navbar-right:has(.user-menu){gap:8px}#navbar .navbar-right:has(.user-menu)>.item:not(:last-child){border:1px solid var(--color-light-border);border-radius:var(--border-radius);justify-content:center;align-items:center;gap:4px;min-width:32px;height:32px;min-height:32px;padding:0}#navbar .navbar-right:has(.user-menu)>.item:not(:last-child) .tw-relative{width:16px;height:16px}#navbar .navbar-right:has(.user-menu)>.item:not(:last-child) .svg{color:var(--color-text-light-1)}#navbar .navbar-right:has(.user-menu)>.item:not(:last-child).ui.dropdown{padding:0 8px}#navbar .navbar-right:has(.user-menu)>.item:not(:last-child).ui.dropdown .text{grid-auto-flow:column;align-items:center;display:grid}#navbar .navbar-right:has(.user-menu)>.item:not(:last-child).ui.dropdown .text>svg{margin-right:4px}#navbar .navbar-right:has(.user-menu)>.item:not(:last-child).ui.dropdown .text .not-mobile{height:16px}#navbar .navbar-right:has(.user-menu)>.item:not(:last-child).ui.dropdown:hover{background-color:var(--color-nav-hover-bg)}#navbar .navbar-right:has(.user-menu) .item.ui.dropdown:last-child{padding:0}#navbar .navbar-right:has(.user-menu) .item.ui.dropdown:last-child .text>.not-mobile{display:none}#navbar .navbar-right:has(.user-menu) .item.ui.dropdown:last-child .text img{border-radius:9999px;height:32px;max-height:32px;margin:0!important}#navbar .navbar-right:has(.user-menu) .item.ui.dropdown:last-child.active{background:unset}:is(#navbar .navbar-right:has(.user-menu) a.item .notification_count,#navbar .navbar-right:has(.user-menu) a.item .header-stopwatch-dot){background-color:var(--github-bgColor-accent-emphasis);color:var(--color-white);border-radius:9999px;font-size:9px;font-weight:600;top:-15px;left:11px}#navbar .navbar-right .user-menu{width:var(--custom-user-menu-width,192px);max-width:320px}#navbar .navbar-right .user-menu>.header{margin:0;padding:16px 16px 8px;font-size:14px;font-weight:400}#navbar .navbar-right .user-menu>.header strong{font-weight:600}#navbar .navbar-right .user-menu>.divider{width:calc(100% - 16px);margin:8px}@media (max-width:767.98px){#navbar.navbar-menu-open,#navbar .navbar-mobile-right{gap:8px}#navbar .navbar-mobile-right>.item{border:1px solid var(--color-light-border);border-radius:var(--border-radius);justify-content:center;align-items:center;min-width:32px;height:32px;min-height:32px;padding:0}#navbar .navbar-mobile-right>.item .tw-relative{width:16px;height:16px}#navbar .navbar-mobile-right>.item .svg{margin:0}}.page-content>:first-child.secondary-nav{margin-bottom:16px}.page-content>:first-child.secondary-nav>.ui.secondary.stackable.menu{gap:0;min-height:48px}.page-content>:first-child.secondary-nav>.ui.secondary.stackable.menu>.item{margin-top:auto;margin-bottom:auto}.page-content>:first-child.secondary-nav>.ui.secondary.stackable.menu>.item>.ui.dropdown>.text{align-items:center;gap:4px;display:inline-flex}.page-content>:first-child.secondary-nav>.ui.secondary.stackable.menu>.item>.ui.dropdown>.text svg{margin-right:4px}.page-content>:first-child.secondary-nav>.ui.secondary.stackable.menu>.right.menu{gap:4px}.page-content.repository.new-repo .ui.dropdown .menu .item:hover:after{content:"";background-color:var(--github-borderColor-accent-emphasis);border-radius:var(--border-radius);width:4px;height:24px;position:absolute;top:calc(50% - 12px);left:-8px}.page-content.user.notification>.ui.container>.ui.attached.segment{border:0;padding:0}.page-content.user.notification>.ui.container>.ui.attached.segment>.divider{display:none}.page-content.user.notification>.ui.container>.ui.attached.segment:has(#issue-list)>.tw-flex{background-color:var(--color-box-header);border:1px solid var(--color-light-border);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);border-bottom:0;align-content:center;align-items:center;height:52px;padding:8px}.page-content.user.notification>.ui.container>.ui.attached.segment:has(#issue-list)>.tw-flex>.tw-flex:first-child>.ui.compact.menu{border:0;align-items:center}.page-content.user.notification>.ui.container>.ui.attached.segment:has(#issue-list)>.tw-flex>.tw-flex:first-child>.ui.compact.menu>.item{border-radius:var(--border-radius);color:var(--color-text-light-1);height:30px;padding:0 8px;background:unset!important}.page-content.user.notification>.ui.container>.ui.attached.segment:has(#issue-list)>.tw-flex>.tw-flex:first-child>.ui.compact.menu>.item:before{display:none}.page-content.user.notification>.ui.container>.ui.attached.segment:has(#issue-list)>.tw-flex>.tw-flex:first-child>.ui.compact.menu>.item:hover{background:var(--github-control-transparent-bgColor-hover)!important}.page-content.user.notification>.ui.container>.ui.attached.segment:has(#issue-list)>.tw-flex>.tw-flex:first-child>.ui.compact.menu>.item.active{color:var(--color-text);font-weight:700}.page-content.user.notification>.ui.container>.ui.attached.segment:has(#issue-list)>.tw-flex>.tw-flex:last-child>.ui.menu{align-items:center}.page-content.user.notification>.ui.container>.ui.attached.segment:has(#issue-list)>.tw-flex>.tw-flex:last-child>.ui.menu>.item{color:var(--color-text-light-1)}.page-content.user.notification>.ui.container>.ui.attached.segment:has(#issue-list)>.tw-flex>.tw-flex:last-child>.ui.menu>.ui.button{height:32px;padding:0 12px}.page-content.user.notification>.ui.container>.ui.attached.segment>.flex-list:not([id]){border:1px solid var(--color-light-border);border-radius:var(--border-radius)}.page-content.user.notification>.ui.container>.ui.attached.segment>.flex-list:not([id])>.flex-item{padding:16px}.page-content.user.notification>.ui.container>.ui.attached.segment>.flex-list:not([id])>.flex-item>.flex-item-main{gap:4px}.page-content.user.notification>.ui.container>.ui.attached.segment>.flex-list:not([id])>.flex-item>.flex-item-main>.flex-item-header>.flex-item-title{gap:12px}.page-content.user.notification>.ui.container>.ui.attached.segment>.flex-list:not([id])>.flex-item>.flex-item-main>.flex-item-header>.flex-item-trailing{color:var(--color-text-light-1);gap:16px;font-size:12px;font-weight:400}.page-content.user.notification>.ui.container>.ui.attached.segment>.flex-list:not([id])>.flex-item>.flex-item-main>.flex-item-header>.flex-item-trailing .color-icon{width:12px;height:12px;margin-right:0!important}.page-content.user.notification>.ui.container>.ui.attached.segment>.flex-list:not([id])>.flex-item>.flex-item-main>.flex-item-body:last-child{font-size:12px}.page-content.user.notification>.ui.container:has(#notification_table)>.flex-text-block:first-child{background-color:var(--color-box-header);border:1px solid var(--color-light-border);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);border-bottom:0;height:52px;padding:8px;margin-bottom:0!important}.page-content.user.notification>.ui.container:has(#notification_table)>.flex-text-block:first-child>.ui.compact.menu{border:0;align-items:center}.page-content.user.notification>.ui.container:has(#notification_table)>.flex-text-block:first-child>.ui.compact.menu>.item{border-radius:var(--border-radius);color:var(--color-text-light-1);height:30px;padding:0 8px;background:unset!important}.page-content.user.notification>.ui.container:has(#notification_table)>.flex-text-block:first-child>.ui.compact.menu>.item:before{display:none}.page-content.user.notification>.ui.container:has(#notification_table)>.flex-text-block:first-child>.ui.compact.menu>.item:hover{background:var(--github-control-transparent-bgColor-hover)!important}.page-content.user.notification>.ui.container:has(#notification_table)>.flex-text-block:first-child>.ui.compact.menu>.item.active{color:var(--color-text);font-weight:700}.page-content.user.notification>.ui.container:has(#notification_table)>.flex-text-block:first-child>.ui.compact.menu>.item .notifications-unread-count{margin-left:4px}.page-content.user.notification>.ui.container:has(#notification_table) .ui.ui.ui.ui.mini.button{height:32px}.page-content.user.notification>.ui.container #notification_table{color:var(--color-text-light-1);border-top-left-radius:0;border-top-right-radius:0}.page-content.user.notification>.ui.container #notification_table>.notifications-item{border-top:1px solid var(--color-light-border);padding:12px!important}.page-content.user.notification>.ui.container #notification_table>.notifications-item:first-child{border-top:0}.page-content.user.notification>.ui.container #notification_table>.notifications-item:last-child{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.page-content.user.notification>.ui.container #notification_table>.notifications-item:last-child:hover{border-bottom-left-radius:0}.page-content.user.notification>.ui.container #notification_table>.notifications-item:hover{background:var(--github-bgColor-accent-muted);box-shadow:2px 0 0 var(--github-borderColor-accent-emphasis) inset;color:var(--color-text)}.page-content.user.notification>.ui.container #notification_table>.notifications-item>.notifications-link>div:first-child{font-size:12px!important}.page-content.user.notification>.ui.container #notification_table>.notifications-item>.notifications-link>div:last-child{font-size:14px!important}.page-content.user.notification>.ui.container #notification_table>.notifications-item>.notifications-updated{font-size:12px}.page-content.user.notification>.ui.container #notification_table>.notifications-item>.notifications-buttons .interact-bg{color:var(--color-text-light-1);background:var(--github-bgColor-accent-muted)!important;padding:8px!important}.page-content.user.notification>.ui.container #notification_table>.notifications-item>.notifications-buttons .interact-bg:hover{color:var(--color-text);background:var(--github-control-transparent-bgColor-hover)!important}.page-content.organization .members .ui.avatar{border-radius:9999px}.page-content.organization .org-avatar{margin:8px 24px 16px 0}.page-content.organization #org-info{gap:8px;margin-top:8px}.page-content.organization #org-info>.ui.header{font-size:24px}.page-content.organization #org-info>.ui.header>.org-visibility{margin-left:8px}.page-content.organization #org-info>.ui.header .ui.label.button{padding:4px 16px}.page-content.organization #org-info>.ui.header .ui.label.button .svg{width:20px;min-width:20px}.page-content.organization #org-info>.ui.header .ui.label.button:hover{border-color:var(--color-light-border)}.page-content.organization #org-info>.markup{color:var(--color-text-light-1)}.page-content.organization #org-info>.meta{font-size:12px}.page-content.organization #org-info>.meta svg{color:var(--color-text-light-1)}.page-content.packages>.ui.container>div:not([class]){border:1px solid var(--color-light-border);border-radius:var(--border-radius);margin-top:16px}.page-content.packages>.ui.container>div:not([class]) .flex-list{border-top:1px solid var(--color-light-border)}.page-content.packages>.ui.container>div:not([class]) .flex-list:first-child{border-top:0}.page-content.packages>.ui.container>div:not([class]) .flex-list .flex-item{padding:16px}.page-content.packages>.ui.container>div:not([class]) .flex-list .flex-item .flex-item-main .flex-item-title{gap:8px}.page-content.packages>.ui.container>div:not([class]) .flex-list .flex-item .flex-item-main .flex-item-title>a{min-height:25px}.page-content.packages>.ui.container>div:not([class]) .flex-list .flex-item .flex-item-main .flex-item-title .ui.label{background-color:unset;border:1px solid var(--color-light-border);min-height:24.5px;color:var(--color-primary);gap:4px;padding:3px 6px}.page-content.packages>.ui.container>div:not([class]) .flex-list .flex-item .flex-item-main .flex-item-body{font-size:12px}.page-content.packages>.ui.container>div:not([class]) .flex-list .flex-item .flex-item-main .flex-item-body a{text-decoration:underline}.page-content.packages .issue-title-header>div{color:var(--color-text-light-1)}.page-content.packages .packages-content .packages-content-left{width:calc(100% - 320px)}.page-content.packages .packages-content .packages-content-left .ui.top.attached.header{padding:16px;font-size:14px}.page-content.packages .packages-content .packages-content-left .ui.attached.segment{color:var(--color-text-light-1);padding:16px}.page-content.packages .packages-content .packages-content-left .ui.attached.segment .ui.table,.page-content.packages .packages-content .packages-content-left .ui.attached.segment .ui.form .field>label{color:var(--color-text-light-1)}.page-content.packages .packages-content .packages-content-left .ui.attached.segment .ui.form .field>label{margin-bottom:8px}.page-content.packages .packages-content .packages-content-left .ui.attached.segment .markup{color:var(--color-text)}.page-content.packages .packages-content .packages-content-left .ui.attached.segment .markup pre{padding:12px 16px;font-size:12px;font-weight:400}.page-content.packages .packages-content .packages-content-left .ui.attached.segment+.ui.top.attached.header{margin-top:24px}.page-content.packages .packages-content .packages-content-right{border:0;width:304px;padding:0 16px}.page-content.packages .packages-content .packages-content-right>strong{font-size:16px}.page-content.packages .packages-content .packages-content-right>.divider,.page-content.packages .packages-content .packages-content-right>.ui.relaxed.list{margin:16px 0}.page-content.packages .packages-content .packages-content-right>.ui.relaxed.list .item{color:var(--color-text-light-1)}.page-content.packages .packages-content .packages-content-right>.ui.relaxed.list .item svg{color:var(--color-text)}.page-content.packages .packages-content .packages-content-right>.ui.relaxed.list .item.tw-flex{justify-content:space-between}.page-content.packages .packages-content .packages-content-right>.ui.relaxed.list .item.tw-flex>a{border:1px solid var(--color-light-border);border-radius:9999px;min-height:20px;padding:0 6px;font-size:12px;flex:none!important}.page-content.packages .packages-content .packages-content-right>.ui.relaxed.list .item.tw-flex>a:hover{text-decoration:none}.page-content.packages .packages-content .packages-content-right>.ui.relaxed.list .item.tw-flex:after{display:none}@media (max-width:767.98px){.page-content.packages .packages-content .packages-content-left,.page-content.packages .packages-content .packages-content-right{width:100%}}.page-content.repository.releases h2.small.menu .item,.page-content.repository.tags h2.small.menu .item{font-weight:500;background-color:unset!important}.page-content.repository.releases h2.small.menu .item.active,.page-content.repository.tags h2.small.menu .item.active{color:var(--color-white);background:var(--github-bgColor-accent-emphasis)!important}.page-content.repository.releases .ui.small.button,.page-content.repository.tags .ui.small.button{background-color:var(--color-button);border-color:var(--color-light-border);box-shadow:none;color:var(--color-text-light);min-height:auto;padding:5px 16px;line-height:20px}.page-content.repository.releases .ui.small.button:hover,.page-content.repository.tags .ui.small.button:hover{background-color:var(--color-hover)}.page-content.repository.tags .tag-list-row .tag-list-row-title{line-height:1.5}.page-content.repository.tags .tag-list-row .muted-links{color:var(--color-text-light-1);font-size:12px}.page-content.repository.tags .tag-list-row .muted-links svg{width:12px;min-width:12px}.page-content.repository.tags .tag-list-row .muted-links a:hover{text-decoration:none}.page-content.repository.releases>.ui.container>.divider{margin:16px 0}.page-content.repository.releases ul#release-list{gap:32px;margin:32px 0 16px}.page-content.repository.releases ul#release-list .release-entry .meta{text-align:left;flex:.125;gap:.5rem;min-width:0;padding-top:24px;padding-right:40px}.page-content.repository.releases ul#release-list .release-entry .meta a.muted{color:var(--color-text-light-1);text-overflow:ellipsis;white-space:nowrap;word-break:break-all;overflow:hidden}.page-content.repository.releases ul#release-list .release-entry .meta a.muted svg{margin-right:8px!important}.page-content.repository.releases ul#release-list .release-entry .meta a.muted svg.tw-mr-1.svg.octicon-tag{margin-top:1px}.page-content.repository.releases ul#release-list .release-entry .meta .ui.button.branch-dropdown-button{min-height:20px;padding:3px 12px;font-size:12px;line-height:20px}.page-content.repository.releases ul#release-list .release-entry .segment.detail{padding:16px}.page-content.repository.releases ul#release-list .release-entry .segment.detail img.ui.avatar{border-radius:9999px}.page-content.repository.releases ul#release-list .release-entry .segment.detail .svg{color:var(--color-text-light-1)}.page-content.repository.releases ul#release-list .release-entry .segment.detail .release-list-title{gap:8px;font-size:32px}.page-content.repository.releases ul#release-list .release-entry .segment.detail p.text.grey{flex-wrap:wrap;gap:6px;margin:24px 0 0;display:flex}.page-content.repository.releases ul#release-list .release-entry .segment.detail p.text.grey span{word-break:break-word}.page-content.repository.releases ul#release-list .release-entry .segment.detail p.text.grey .time{color:var(--color-text)}.page-content.repository.releases ul#release-list .release-entry .segment.detail .markup>:first-child{margin-top:24px!important}.page-content.repository.releases ul#release-list .release-entry .segment.detail .divider{border-top-width:1px;width:calc(100% + 32px);margin:24px 0 16px;position:relative;left:-16px}.page-content.repository.releases ul#release-list .release-entry .segment.detail .download summary{margin-top:16px;font-size:16px;font-weight:600}.page-content.repository.releases ul#release-list .release-entry .segment.detail .download summary::marker{font-size:14px}.page-content.repository.releases ul#release-list .release-entry .segment.detail .download .attachment-list{margin-top:16px}.page-content.repository.releases ul#release-list .release-entry .segment.detail .download .attachment-list .item{align-items:center;padding:8px 16px;line-height:17px}.page-content.repository.releases ul#release-list .release-entry .segment.detail .download .attachment-list .item .flex-text-inline{gap:8px}.page-content.repository.releases ul#release-list .release-entry .segment.detail .download .attachment-list .item strong.flex-text-inline:hover{text-decoration:underline!important}.page-content.repository.releases ul#release-list .release-entry .segment.detail .download .attachment-list .item .attachment-right-info{color:var(--color-text-light-1)}.page-content.repository.releases ul#release-list .release-entry .segment.detail .download .attachment-list .item .attachment-right-info .svg{height:28px}.page-content.repository .repo-header .ui.compact.button{padding:3px 12px}.page-content.repository .repo-header .flex-item .flex-item-title{color:var(--color-text-light-1)}.page-content.repository .repo-header .flex-item .flex-item-title a{color:var(--color-text);border-radius:var(--border-radius);align-items:center;min-width:3ch;margin-top:.5rem;margin-bottom:.5rem;padding:0 6px;font-size:18px;display:flex;text-decoration:none!important}.page-content.repository .repo-header .flex-item .flex-item-title a:hover{background:var(--github-control-transparent-bgColor-hover)}.page-content.repository .repo-header .flex-item .flex-item-title a.muted:not(.tw-font-normal){font-weight:600}.page-content.repository .repo-header .flex-item a:not(.label,.button):hover{color:var(--color-text)!important}.page-content.repository .repository-summary .repository-menu{background-color:var(--color-box-header)}.page-content.repository .repository-summary .repository-menu .item{color:var(--color-text-light-1);height:31px}.page-content.repository .repository-summary .repository-menu .item b{color:var(--color-text);margin:0 2px}.page-content.repository .repository-summary .repository-menu .item.active{background-color:var(--color-active);color:var(--color-text);font-weight:500}.page-content.repository .repository-summary .repository-menu .item.active svg{color:var(--color-text-light-1)}.flex-item-main>.label-list .ui.label,#repo-topics .ui.label.repo-topic{background-color:var(--github-bgColor-accent-muted);color:var(--github-fgColor-accent);border-radius:9999px;padding:0 10px;font-size:12px;font-weight:500;line-height:22px}.flex-item-main>.label-list .ui.label:hover,#repo-topics .ui.label.repo-topic:hover{background-color:var(--github-bgColor-accent-emphasis);color:var(--color-white)}.stats-table .table-cell.tw-bg-red[href=\#closed-issues]{background-color:var(--color-purple)!important}.user-main-content .ui.primary.button,.repo-setting-content .ui.primary.button,.user-setting-content .ui.primary.button,.org-setting-content .ui.primary.button{color:var(--color-text-light);background-color:var(--color-button);border-color:var(--color-light-border);box-shadow:none}.user-main-content .ui.primary.button:hover,.repo-setting-content .ui.primary.button:hover,.user-setting-content .ui.primary.button:hover,.org-setting-content .ui.primary.button:hover{background-color:var(--color-hover)}.user-main-content .ui.primary.button.tiny,.repo-setting-content .ui.primary.button.tiny,.user-setting-content .ui.primary.button.tiny,.org-setting-content .ui.primary.button.tiny{color:var(--github-button-primary-fgColor-accent);background-color:var(--color-button);border-color:var(--color-light-border)}.user-main-content .ui.primary.button.tiny:hover,.repo-setting-content .ui.primary.button.tiny:hover,.user-setting-content .ui.primary.button.tiny:hover,.org-setting-content .ui.primary.button.tiny:hover{color:var(--github-button-primary-fgColor-rest);background-color:var(--github-button-primary-bgColor-hover);border-color:var(--github-button-primary-borderColor-hover)}.user-main-content .ui.attached.header>.ui.right .ui.primary.button.tiny,.repo-setting-content .ui.attached.header>.ui.right .ui.primary.button.tiny,.user-setting-content .ui.attached.header>.ui.right .ui.primary.button.tiny,.org-setting-content .ui.attached.header>.ui.right .ui.primary.button.tiny,.admin-setting-content .ui.attached.header>.ui.right .ui.primary.button.tiny{color:var(--github-button-primary-fgColor-rest);background-color:var(--github-button-primary-bgColor-rest);border-color:var(--github-button-primary-borderColor-rest);box-shadow:var(--github-shadow-resting-small);min-height:20px;padding:3px 12px;line-height:20px}.user-main-content .ui.attached.header>.ui.right .ui.primary.button.tiny:hover,.repo-setting-content .ui.attached.header>.ui.right .ui.primary.button.tiny:hover,.user-setting-content .ui.attached.header>.ui.right .ui.primary.button.tiny:hover,.org-setting-content .ui.attached.header>.ui.right .ui.primary.button.tiny:hover,.admin-setting-content .ui.attached.header>.ui.right .ui.primary.button.tiny:hover{color:var(--github-button-primary-fgColor-rest);background-color:var(--github-button-primary-bgColor-hover);border-color:var(--github-button-primary-borderColor-hover)}.admin-setting-content .ui.primary.button{color:var(--github-button-primary-fgColor-accent);background-color:var(--color-button);border-color:var(--color-light-border);padding:5px 16px;line-height:22px}.admin-setting-content .ui.primary.button:hover{color:var(--github-button-primary-fgColor-rest);background-color:var(--github-button-primary-bgColor-hover);border-color:var(--github-button-primary-borderColor-hover)}.admin-setting-content .ui.red.button{box-shadow:var(--github-shadow-resting-small);padding:5px 16px;line-height:22px}.runner-container .ui.label{border:1px solid var(--color-light-border)}.page-content.organization.settings .org-setting-content{border:0}.page-content.user.signin .ui.grid{justify-content:center}.page-content.user.signin .ui.grid>.column{width:384px;padding:16px}.page-content.user.signin .ui.grid>.column>.ui.container{max-width:unset}.page-content.user.signin .ui.top.attached.header{text-align:center;border:0;padding:16px;font-size:20px;font-weight:600;background-color:unset!important}.page-content.user.signin .ui.attached.segment{border:0;padding:16px 0 0}.page-content.user.signin .ui.attached.segment .field:not(.inline) label{font-size:14px;font-weight:600}.page-content.user.signin .ui.attached.segment .field:not(.inline) input{background:unset;height:40px;padding:5px 12px;font-size:16px}.page-content.user.signin .ui.attached.segment .button{height:40px}.page-content.user.signin .ui.attached.segment .divider.divider-text{margin:20px 0}.page-content.user.signin .ui.attached.segment #oauth2-login-navigator-inner{gap:8px}.page-content.user.signin .ui.attached.segment #oauth2-login-navigator-inner .ui.button svg{width:18px}.page-content.user.signin .ui.top.attached.header.segment{gap:16px;font-size:14px;font-weight:400}.page-content.user.signin .ui.top.attached.header.segment .signin-passkey{font-weight:500}.page-content.user.profile .stars>.flex-list>.flex-item{padding:24px 0}.page-content.user.profile .stars>.flex-list>.flex-item:first-child{padding-top:14px}.page-content.user.profile .stars>.flex-list>.flex-item>.flex-item-leading img,.page-content.user.profile .stars>.flex-list>.flex-item>.flex-item-leading svg{color:var(--color-text-light-1)}.page-content.user.profile .stars>.flex-list>.flex-item>.flex-item-main>.flex-item-header>.flex-item-title{gap:8px;font-size:20px}.page-content.user.profile .stars>.flex-list>.flex-item>.flex-item-main>.flex-item-header>.flex-item-title:not(a){color:var(--color-primary)}.page-content.user.profile .stars>.flex-list>.flex-item>.flex-item-main>.flex-item-header>.flex-item-trailing{color:var(--color-text-light-1);gap:16px;font-size:12px}.page-content.user.profile .stars>.flex-list>.flex-item>.flex-item-main>.flex-item-header>.flex-item-trailing>.flex-text-inline .color-icon{width:12px;height:12px;margin-right:0!important}.page-content.user.profile .stars>.flex-list>.flex-item>.flex-item-main>.flex-item-body{margin-top:10px}.page-content.user.profile .stars>.flex-list>.flex-item>.flex-item-main>.flex-item-body:last-child{font-size:12px}.page-content.user.profile .stars>.flex-list>.flex-item>.flex-item-main>.label-list{margin-top:10px}.page-content.user.profile #profile-avatar-card #profile-avatar img.ui.avatar{border-radius:9999px}a.ui.label.commit-id-short.github-theme-commit-sha{padding:unset;margin:unset;gap:8px;height:26px;margin:0 4px}a.ui.label.commit-id-short.github-theme-commit-sha.commit-is-signed:hover{background-color:unset!important}a.ui.label.commit-id-short.github-theme-commit-sha.commit-is-signed span.ui.label.commit-sign-badge.commit-is-signed{margin:unset}a.ui.label.commit-id-short.github-theme-commit-sha .github-theme-sha{border-radius:var(--border-radius);justify-content:center;align-items:center;min-width:85px;height:26px;padding:0 8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-weight:500;display:flex}a.ui.label.commit-id-short.github-theme-commit-sha .github-theme-sha:hover{background-color:var(--color-hover)}.ui.label.commit-sign-badge.github-theme-commit-sign-badge{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-weight:500}ul.github-theme-templates-commits-list{margin:0;padding:0;list-style:none}ul.github-theme-templates-commits-list li.github-theme-commit{border-bottom:1px solid var(--color-secondary);grid-template-rows:repeat(2,auto);grid-template-columns:minmax(30%,1fr) minmax(0,max-content) min-content;grid-template-areas:"primary metadata actions""secondary metadata actions";padding:8px 16px;display:grid}ul.github-theme-templates-commits-list li.github-theme-commit:last-child{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);border-bottom:none}ul.github-theme-templates-commits-list li.github-theme-commit:hover{background-color:var(--color-hover-opaque)}ul.github-theme-templates-commits-list li.github-theme-commit .message{grid-area:primary}ul.github-theme-templates-commits-list li.github-theme-commit .message .commit-summary{white-space:pre-wrap;font-size:16px;font-weight:500}ul.github-theme-templates-commits-list li.github-theme-commit .message .ellipsis-button{padding:unset;background:unset;border:unset;vertical-align:bottom;min-width:1.75rem;height:1.5rem}ul.github-theme-templates-commits-list li.github-theme-commit .message .ellipsis-button:hover{background:var(--color-hover)}ul.github-theme-templates-commits-list li.github-theme-commit .message .commit-body{color:var(--color-text-light-1);margin:8px 0;font-size:12px;font-weight:400}ul.github-theme-templates-commits-list li.github-theme-commit .metadata{color:var(--color-text-light-1);flex-direction:row;grid-area:secondary;align-items:center;gap:4px;font-size:12px;display:flex}ul.github-theme-templates-commits-list li.github-theme-commit .metadata img.ui.avatar{border-radius:9999px;margin-right:4px}ul.github-theme-templates-commits-list li.github-theme-commit .metadata .ui.label svg{width:12px;min-width:12px;height:12px;min-height:12px}ul.github-theme-templates-commits-list li.github-theme-commit .extra{flex-flow:wrap;grid-area:metadata;align-items:center;column-gap:8px;display:flex}ul.github-theme-templates-commits-list li.github-theme-commit .extra .github-theme-tag{border-width:1.5px;border-radius:9999px;height:25px}ul.github-theme-templates-commits-list li.github-theme-commit .actions{color:var(--color-text-light-1);flex-direction:row;grid-area:actions;align-items:center;gap:4px;display:flex}ul.github-theme-templates-commits-list li.github-theme-commit .actions .github-theme-action{justify-content:center;width:28px;height:28px}@media (max-width:767.98px){ul.github-theme-templates-commits-list li.github-theme-commit{grid-template-rows:repeat(3,auto);grid-template-areas:"primary primary""metadata actions""secondary actions"}}.github-theme-templates.repo-button-row{margin:0 0 16px}.github-theme-templates.repo-button-row .repo-button-row-left .repository-summary>.item{border-radius:var(--border-radius);color:var(--color-text-light-1);align-items:center;gap:4px;height:32px;min-height:32px;padding:4px;display:inline-flex}.github-theme-templates.repo-button-row .repo-button-row-left .repository-summary>.item:hover{background-color:var(--github-control-transparent-bgColor-hover);text-decoration-line:none}.github-theme-templates.repo-button-row .repo-button-row-left .repository-summary>.item svg{margin-right:4px}.github-theme-templates.repo-button-row .repo-button-row-left .repository-summary>.item b{color:var(--color-caret)}.github-theme-templates.repo-button-row .repo-button-row-right .repo-add-file>.menu{min-width:152px}.repository.file.list #repo-files-table .github-theme-templates.repo-file-line.repo-file-last-commit{padding-right:10px}.repository.file.list #repo-files-table .github-theme-templates.repo-file-line.repo-file-last-commit .github-latest-time{color:var(--color-text-light-1);font-size:12px}.repository.file.list #repo-files-table .github-theme-templates.repo-file-line.repo-file-last-commit .github-latest-commit{border-radius:var(--border-radius);align-items:center;gap:4px;height:28px;min-height:28px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.repository.file.list #repo-files-table .github-theme-templates.repo-file-line.repo-file-last-commit .github-latest-commit:hover{background-color:var(--github-control-transparent-bgColor-hover);color:inherit;text-decoration-line:none}.repository.file.list #repo-files-table .github-theme-templates.repo-file-line.repo-file-last-commit .github-latest-commit svg{color:var(--color-text-light-1)} diff --git a/custom/public/assets/img/logo.svg b/custom/public/assets/img/logo.svg index 7c92cd06cc451ed1345c041fcf5ee586867f57cf..44e21e327cdc875ac20a64285122866f942e7a1d 100644 GIT binary patch literal 23649 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 literal 17548 zcmcGWWm{Waw}m&siv_26i&H2RcY?bVhZZYt#frN-#ogVCySo>6cPsABo9Fz8^C`*2 zm7TD%vgRD)9y1||@)Bt82;Tt!fF>m=sssQq(7P}I5(4z*yIqkn0Ej9}i3+JWFP)?# zCSj}M2V#W2s6&K=zJ3M6eEy)V#W$r779)V81Tn2xj69T1iz_O6AgGXMquwhI^d{Jod? zJIqG67;4Y|`-3!EK*@Yt$jVTPV6pDPpM%9>TRup~{)gz*&5J?L&C*4(amAU0RoX;< z&=OZk#5VG_jMcN*9sHx8GWDnVi!_d{+OJaALH&(VL=8(Gwx7Qzby_bqGCYd+Yg9y- zEjf!2(~chF0T`yaO&m+++s0NaBY<@(AAZ5X~Rz&<Uf41xuvnrbw zm#}))n-}w!0nWJ@Yrn`}ufB@6{9Fh?LEH>I&=PX88pS1YhuZ`LMGs-M7nK~Z_@_j_ zHa~*SOF87tbE6OTgciW&Fy4l4Lf6{sKZ9~n@Z}L&1eZF2N%q}Ja+R=4SF6z(aemt# zXXyV2qu-mqWSSe%A^f7B4F>!#gFW^zoi18zFpDH9coa>9IXw8121hVh&ex3wZh?nBg|0#4`q-E#Ji zT5LAEwG=JR<2c%@AA8l10LxdWx@f7D^!0!+ML=!?#cBsD%mdW*4#0axx7xwxOrMAT z!56&gX%z=X$%XBD=e?K{^w^y|_irfU<4;#V_&dGbE1Ru{verN^+1J&haog?(u6eRc zYcv_I8Z9X@YSD$^5^MxkZdzl4kJ;m=Jw(GI1Fwr8UDI#ok>B3bu9

o;?nIWDQ$> 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 diff --git a/custom/templates/base/footer_content.tmpl b/custom/templates/base/footer_content.tmpl index 50109bc..e69de29 100755 --- a/custom/templates/base/footer_content.tmpl +++ b/custom/templates/base/footer_content.tmpl @@ -1,17 +0,0 @@ -

- - -
diff --git a/custom/templates/custom/header.tmpl b/custom/templates/custom/header.tmpl new file mode 100755 index 0000000..42ffd4b --- /dev/null +++ b/custom/templates/custom/header.tmpl @@ -0,0 +1,4 @@ + diff --git a/custom/templates/header.tmpl b/custom/templates/header.tmpl deleted file mode 100755 index 5877946..0000000 --- a/custom/templates/header.tmpl +++ /dev/null @@ -1 +0,0 @@ - diff --git a/deploy-gitea b/deploy-gitea deleted file mode 100755 index cd2e07f..0000000 --- a/deploy-gitea +++ /dev/null @@ -1,113 +0,0 @@ -#!/bin/bash -# Gitea Container Deployment - Developed by acidvegas (https://git.acid.vegas) - -set -xev - -# TODO: Automate this process on a timer to do daily backups & remote backups -backup_gitea() { - GITEA_DB="giteadb" - GITEA_DB_USER="gitea" - - NOW=$(date +%Y%m%d) - - incus exec gitea-container -- systemctl stop gitea - incus exec gitea-container -- sudo -u git sh -c 'gitea dump -c /etc/gitea/app.ini --file - > /home/git/gitea-${NOW}.zip' - incus exec gitea-container -- sudo -u git sh -c 'pg_dump -U $GITEA_DB_USER $GITEA_DB > /home/git/gitea-${NOW}.sql' - incus file pull gitea-container/home/git/gitea-${NOW}.zip gitea-${NOW}.zip - incus file pull gitea-container/home/git/gitea-${NOW}.sql gitea-${NOW}.sql - incus exec gitea-container -- rm /home/git/gitea-${NOW}.zip /home/git/gitea-${NOW}.sql - incus exec gitea-container -- systemctl start gitea -} - - -setup_gitea() { - [ ! -f gitea.zip ] && echo "Missing gitea.zip" && exit 1 - [ ! -f gitea.sql ] && echo "Missing gitea.sql" && exit 1 - - GITEA_DB="giteadb" - GITEA_DB_USER="gitea" - PORT_GITEA_SSH=30022 - - CONTAINER_IP=$(incus list | grep gitea-container | awk '{print $6}') - VERSION=$(curl -s https://api.github.com/repos/go-gitea/gitea/releases/latest | jq -r .tag_name | cut -c2-) - - incus config set gitea-container boot.autostart true - incus config device add gitea-container gitea-ssh-port proxy listen=tcp:0.0.0.0:$PORT_GITEA_SSH connect=tcp:$CONTAINER_IP:${PORT_GITEA_SSH} - - incus exec prosody-container -- userdel -r agent - - incus exec gitea-container -- apt-get install git postgresql postgresql-client unzip wget -y - incus exec gitea-container -- adduser --system --shell /bin/bash --group --disabled-password --home /home/git git - incus exec gitea-container -- wget -O /usr/local/bin/gitea https://github.com/go-gitea/gitea/releases/download/v${VERSION}/gitea-${VERSION}-linux-amd64 - incus exec gitea-container -- chmod +x /usr/local/bin/gitea - incus exec gitea-container -- mkdir -p /etc/gitea /var/lib/gitea/custom/assets /var/lib/gitea/data /var/lib/gitea/log - incus exec gitea-container -- chown root:git /etc/gitea - incus exec gitea-container -- chmod 750 /etc/gitea - incus exec gitea-container -- chmod 640 /etc/gitea/app.ini - incus exec gitea-container -- chown -R git:git /var/lib/gitea - incus exec gitea-container -- chmod -R 750 /var/lib/gitea - incus exec gitea-container -- wget -O /usr/share/bash-completion/completions/gitea https://raw.githubusercontent.com/go-gitea/gitea/main/contrib/autocompletion/bash_autocomplete - incus exec gitea-container -- wget -O /etc/systemd/system/gitea.service https://raw.githubusercontent.com/go-gitea/gitea/release/v1.22/contrib/systemd/gitea.service - - incus file push gitea.sql gitea-container/root/gitea.sql - incus exec gitea-container -- systemctl enable postgresql - incus exec gitea-container -- systemctl start postgresql - PASSWORD=$(grep PASSWD /etc/gitea/app.ini | awk '{print $3}') - su -c "psql -c \"CREATE ROLE $GITEA_DB_USER WITH LOGIN PASSWORD '${PASSWORD}';\" -c \"CREATE DATABASE $GITEA_DB WITH OWNER $GITEA_DB_USER TEMPLATE template0 ENCODING UTF8 LC_COLLATE 'en_US.UTF-8' LC_CTYPE 'en_US.UTF-8';\"" - postgres - printf "\nlocal $GITEA_DB $GITEA_DB_USER scram-sha-256" >> /etc/postgresql/*/main/pg_hba.conf # Verify this will write to all lol... - psql -h localhost -U $GIT_DB_USER $GIT_DB < /root/gitea.sql - incus exec gitea-container -- rm /root/gitea.sql - incus exec gitea-container -- systemctl restart postgresql - - incus file push gitea.zip gitea-container/root/gitea.zip - incus exec gitea-container -- mkdir -p /root/restore - incus exec gitea-container -- unzip /root/gitea.zip -d /root/restore - incus exec gitea-container -- rm /root/gitea.zip - mv /root/restore/app.ini /etc/gitea/app.ini - mv /root/restore/custom/* /var/lib/gitea/custom/ - mv /root/restore/data/* /var/lib/gitea/data/ - mv /root/restore/repos/* /var/lib/gitea/data/gitea-repositories/ - chown -R git:git /etc/gitea/app.ini /var/lib/gitea - incus exec gitea-container -- systemctl enable gitea - incus exec gitea-container -- systemctl start gitea -} - -# TODO: Unfinished -setup_runner() { - GITEA_URL="https://git.supernets.org" - CONTAINER_IP=$(incus list | grep gitea-runner-container | awk '{print $6}') - VERSION=$(curl -s https://gitea.com/api/v1/repos/gitea/act_runner/releases/latest | grep -o '"tag_name":"[^"]*' | cut -d'"' -f4) - - incus config set gitea-container boot.autostart true - - incus exec gitea-container -- wget -O /usr/local/bin/gitea-runner https://gitea.com/gitea/act_runner/releases/download/v${VERSION}/act_runner-${VERSION}-linux-amd64 - incus exec gitea-container -- chmod +x /usr/local/bin/gitea-runner - incus exec gitea-container -- mkdir /etc/gitea-runner - incus exec gitea-container -- /usr/local/bin/gitea-runner generate-config > /etc/gitea-runner/config.yaml - incus exec gitea-container -- /usr/local/bin/gitea-runner register --no-interactive --instance $GITEA_URL --token --name --labels - - { - echo "[Unit]" - echo "Description=Gitea Actions runner" - echo "Documentation=https://gitea.com/gitea/act_runner" - echo "After=docker.service" - - echo "[Service]" - echo "ExecStart=/usr/local/bin/act_runner daemon --config /etc/act_runner/config.yaml" - echo "ExecReload=/bin/kill -s HUP \$MAINPID" - echo "WorkingDirectory=/var/lib/act_runner" - echo "TimeoutSec=0" - echo "RestartSec=10" - echo "Restart=always" - echo "User=act_runner" - - echo "[Install]" - echo "WantedBy=multi-user.target" - } > gitea-runner.service.tmp - - incus file push gitea-runner.service.tmp gitea-container/etc/systemd/system/gitea-runner.service - rm gitea-runner.service.tmp - - incus exec gitea-container -- systemctl enable gitea-runner - incus exec gitea-container -- systemctl start gitea-runner -} diff --git a/nginx.conf b/nginx.conf deleted file mode 100644 index 852b945..0000000 --- a/nginx.conf +++ /dev/null @@ -1,24 +0,0 @@ -server { - server_name git.supernets.org; - location / { - client_max_body_size 4096M; - proxy_pass http://10.4.20.420:30443; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - } - - listen 443 ssl; - ssl_certificate /etc/letsencrypt/live/git.supernets.org/fullchain.pem; - ssl_certificate_key /etc/letsencrypt/live/git.supernets.org/privkey.pem; -} -server { - if ($host = git.supernets.org) { - return 301 https://$host$request_uri; - } - - listen 80; - server_name git.supernets.org; - return 404; -} diff --git a/setup.sh b/setup.sh new file mode 100644 index 0000000..0d92523 --- /dev/null +++ b/setup.sh @@ -0,0 +1,50 @@ +#!/bin/bash +# SuperNETs Gitea Deployment - Developed by acidvegas (https://git.supernets.org/supernets/gitea) +# gitea/setup.sh + +# Load environment variables +[ -f .env ] && source .env || { echo "Error: .env file not found"; exit 1; } + +# Set xtrace, exit on error, & verbose mode (after loading environment variables) +set -xev + +# Remove existing docker container if it exists +docker rm -f gitea 2>/dev/null || true + +# Generate secret key using the Gitea binary itself +if [ -z "${GITEA_SECRET_KEY}" ]; then + GITEA_SECRET_KEY=$(docker run --rm gitea/gitea:latest gitea generate secret SECRET_KEY) + if grep -q "GITEA_SECRET_KEY" .env; then + sed -i "s|GITEA_SECRET_KEY=.*|GITEA_SECRET_KEY=${GITEA_SECRET_KEY}|g" .env + else + echo "GITEA_SECRET_KEY=${GITEA_SECRET_KEY}" >> .env + fi +fi + +# Generate internal token using the Gitea binary itself +if [ -z "${GITEA_INTERNAL_TOKEN}" ]; then + GITEA_INTERNAL_TOKEN=$(docker run --rm gitea/gitea:latest gitea generate secret INTERNAL_TOKEN) + if grep -q "GITEA_INTERNAL_TOKEN" .env; then + sed -i "s|GITEA_INTERNAL_TOKEN=.*|GITEA_INTERNAL_TOKEN=${GITEA_INTERNAL_TOKEN}|g" .env + else + echo "GITEA_INTERNAL_TOKEN=${GITEA_INTERNAL_TOKEN}" >> .env + fi +fi + +# Create directories for Gitea data +mkdir -p /opt/container-storage/gitea/data/gitea/conf + +# Copy custom templates and assets into GITEA_CUSTOM (/data/gitea/) +cp -r custom/* /opt/container-storage/gitea/data/gitea/ + +# Copy app.ini to where Gitea actually reads it and fill in secrets +cp app.ini /opt/container-storage/gitea/data/gitea/conf/app.ini +sed -i "s|__SECRET_KEY__|${GITEA_SECRET_KEY}|g" /opt/container-storage/gitea/data/gitea/conf/app.ini +sed -i "s|__INTERNAL_TOKEN__|${GITEA_INTERNAL_TOKEN}|g" /opt/container-storage/gitea/data/gitea/conf/app.ini + +# Run the Gitea container with restart policy +docker run -d --restart unless-stopped --name gitea -e USER_UID=$(id -u) -e USER_GID=$(id -g) -p 127.0.0.1:3000:3000 -p 2222:2222 -v /opt/container-storage/gitea/data:/data gitea/gitea:latest + +# Wait for Gitea to be ready, then create admin user +sleep 5 +docker exec --user git gitea gitea admin user create --admin --username acidvegas --password loldongs --email acid.vegas@acid.vegas \ No newline at end of file