.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: .4em;
    padding: 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-default .cm-qualifier, .CodeMirror.cm-s-paper .cm-meta, .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;
    --border-radius: 6px;
    --color-primary: var(--color-purple);
    --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: var(--color-blue);
    --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: #3d444d;
    --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: #ffffff28;
    --color-secondary-alpha-60: #161b22;
    --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: #39d353;
    --color-teal: #69d4cf;
    --color-blue: #4493f8;
    --color-violet: #754ad3;
    --color-purple: #8957e5;
    --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: #238636;
    --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-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-console-fg: #f0f6fc;
    --color-console-fg-subtle: #9198a1;
    --color-console-bg: #010409;
    --color-console-border: #2b3139;
    --color-console-active-bg: #2a313c;
    --color-console-hover-bg: #15191f;
    --color-console-menu-bg: var(--color-body);
    --color-console-menu-border: var(--color-light-border);
    --color-grey: #505665;
    --color-grey-light: #a1a6b7;
    --color-gold: #b1983b;
    --color-white: #fff;
    --color-diff-removed-word-bg: #792e2d;
    --color-diff-added-word-bg: #1d572d;
    --color-diff-removed-row-bg: #25171c;
    --color-diff-moved-row-bg: #818044;
    --color-diff-added-row-bg: #12261e;
    --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: #792e2e;
    --color-error-bg: #26181d;
    --color-error-bg-active: #744;
    --color-error-bg-hover: #633;
    --color-error-text: #f85149;
    --color-success-border: #1d572d;
    --color-success-bg: #12261e;
    --color-success-text: #39d353;
    --color-warning-border: #624711;
    --color-warning-bg: #272115;
    --color-warning-text: #fbbd08;
    --color-info-border: #214a81;
    --color-info-bg: #121d2f;
    --color-info-text: #4493f8;
    --color-red-badge: #db2828;
    --color-red-badge-bg: #db28281a;
    --color-red-badge-hover-bg: #db28284d;
    --color-green-badge: #39d353;
    --color-green-badge-bg: #12261e;
    --color-green-badge-hover-bg: #153d22;
    --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: #151b23;
    --color-box-body: #0d1117;
    --color-box-body-highlight: #262c36;
    --color-text-dark: #dbe0ea;
    --color-text: #dce2e7;
    --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: var(--color-light-border);
    --color-input-border-hover: var(--color-light-border);
    --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: #3d444d;
    --color-hover: #656c7633;
    --color-active: #161a21;
    --color-menu: #0d1117;
    --color-card: #0d1117;
    --color-markup-table-row: #ffffff06;
    --color-markup-code-block: #ffffff16;
    --color-button: #212830;
    --color-code-bg: #0d1117;
    --color-code-sidebar-bg: #232834;
    --color-shadow: #00000060;
    --color-secondary-bg: #ffffff26;
    --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: var(--color-hover);
    --color-label-text: #fff;
    --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(100%) hue-rotate(180deg)
}

@keyframes overlay-appear {
    0% {
        opacity: 0;
        transform: translateY(-12px)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

#navbar .item, .header-wrapper .ui.tabular.menu .item, .job-step-summary, .job-step-logs, .job-brief-item, .tippy-box .flex-items-block .item, .clone-panel-tab .item, .ui.form select, .ui.label, .ui.modal, .ui.selection.dropdown, .ui.checkbox label:before, .ui.checkbox input:checked ~ label:before, .ui.checkbox input:not([type=radio]):indeterminate ~ label:before, .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 {
    transition: .12s ease-out
}

textarea, .ui.form input, .menu .item, .ui.modal, .job-step-summary, .job-step-logs, .job-brief-item {
    animation: 200ms cubic-bezier(0.33, 1, 0.68, 1) 0s 1 normal none running overlay-appear
}

.ui.modal {
    border: 1.5px solid var(--color-light-border)
}

.ui.modal > .header {
    background-color: var(--color-box-header);
    border-bottom: 1.5px solid var(--color-light-border)
}

.ui.modal > .content, .ui.modal form > .content {
    background-color: var(--color-box-header)
}

.ui.modal > .actions, .ui.modal .content + .actions, .ui.modal .content + form > .actions {
    background-color: var(--color-box-header);
    border-top: 1.5px solid var(--color-light-border)
}

.ui.modal input:focus, .ui.modal input:focus-visible, .ui.modal textarea:focus, .ui.modal textarea:focus-visible, .ui.modal .ui.input input:focus, .ui.modal .ui.input input:focus-visible, .ui.modal .ui.form input:not([type]):focus, .ui.modal .ui.form input:not([type]):focus-visible, .ui.modal .ui.form select:focus, .ui.modal .ui.form select:focus-visible, .ui.modal .ui.form textarea:focus, .ui.modal .ui.form textarea:focus-visible, .ui.modal .ui.form input[type=date]:focus, .ui.modal .ui.form input[type=date]:focus-visible, .ui.modal .ui.form input[type=datetime-local]:focus, .ui.modal .ui.form input[type=datetime-local]:focus-visible, .ui.modal .ui.form input[type=email]:focus, .ui.modal .ui.form input[type=email]:focus-visible, .ui.modal .ui.form input[type=file]:focus, .ui.modal .ui.form input[type=file]:focus-visible, .ui.modal .ui.form input[type=number]:focus, .ui.modal .ui.form input[type=number]:focus-visible, .ui.modal .ui.form input[type=password]:focus, .ui.modal .ui.form input[type=password]:focus-visible, .ui.modal .ui.form input[type=search]:focus, .ui.modal .ui.form input[type=search]:focus-visible, .ui.modal .ui.form input[type=tel]:focus, .ui.modal .ui.form input[type=tel]:focus-visible, .ui.modal .ui.form input[type=text]:focus, .ui.modal .ui.form input[type=text]:focus-visible, .ui.modal .ui.form input[type=time]:focus, .ui.modal .ui.form input[type=time]:focus-visible, .ui.modal .ui.form input[type=url]:focus, .ui.modal .ui.form input[type=url]:focus-visible, .ui.modal .ui.selection.dropdown:focus, .ui.modal .ui.selection.dropdown:focus-visible {
    background: #0d1117 !important
}

input, textarea, .ui.input input, .ui.form input:not([type]), .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], .ui.selection.dropdown {
    background: unset
}

input:hover, textarea:hover, .ui.input input:hover, .ui.form input:not([type]):hover, .ui.form select:hover, .ui.form textarea:hover, .ui.form input[type=date]:hover, .ui.form input[type=datetime-local]:hover, .ui.form input[type=email]:hover, .ui.form input[type=file]:hover, .ui.form input[type=number]:hover, .ui.form input[type=password]:hover, .ui.form input[type=search]:hover, .ui.form input[type=tel]:hover, .ui.form input[type=text]:hover, .ui.form input[type=time]:hover, .ui.form input[type=url]:hover, .ui.selection.dropdown:hover {
    background: unset
}

input:focus, input:focus-visible, textarea:focus, textarea:focus-visible, .ui.input input:focus, .ui.input input:focus-visible, .ui.form input:not([type]):focus, .ui.form input:not([type]):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, .ui.selection.dropdown:focus, .ui.selection.dropdown:focus-visible {
    background: unset !important;
    border-radius: var(--border-radius);
    border-color: #1f6feb;
    outline: none;
    box-shadow: inset 0 0 0 1px #1f6feb
}

.ui.button {
    font-weight: 500;
    padding: 9px 16px
}

.ui.primary.button {
    background-color: #562386
}

.ui.primary.button:hover {
    background-color: #692ba3
}

.ui.basic.button {
    color: #f0f6fc
}

.ui.basic.button:hover, .ui.labeled.button > .label:hover {
    color: #f0f6fc;
    background: #262c36;
    border-color: var(--color-light-border)
}

.ui.red.button, .ui.basic.red.buttons .button, .ui.basic.red.button {
    color: #fa5e55;
    background-color: var(--color-button);
    border-color: var(--color-light-border)
}

.ui.red.button:hover, .ui.basic.red.buttons .button:hover, .ui.basic.red.button:hover {
    color: #fff;
    background-color: #b62324;
    border-color: hsla(0, 0%, 100%, .1019607843)
}

.ui.button.branch-dropdown-button {
    padding: 3px 12px;
    min-height: 28px
}

.ui.menu button.item:hover {
    color: var(--color-text);
    background: var(--color-hover);
    border-radius: 0
}

.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: #f0f6fc;
    background-color: var(--color-button);
    border-color: var(--color-light-border)
}

.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: #262c36
}

.admin-setting-content .ui.primary.button, .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: #39d353;
    background-color: var(--color-button);
    border-color: var(--color-light-border)
}

.admin-setting-content .ui.primary.button:hover, .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: #fff;
    background-color: #29903b;
    border-color: hsla(0, 0%, 100%, .1019607843)
}

.user-main-content .ui.right .ui.primary.button.tiny, .repo-setting-content .ui.right .ui.primary.button.tiny, .user-setting-content .ui.right .ui.primary.button.tiny, .org-setting-content .ui.right .ui.primary.button.tiny, .admin-setting-content .ui.right .ui.primary.button.tiny {
    color: #fff;
    background-color: #238636
}

.user-main-content .ui.right .ui.primary.button.tiny:hover, .repo-setting-content .ui.right .ui.primary.button.tiny:hover, .user-setting-content .ui.right .ui.primary.button.tiny:hover, .org-setting-content .ui.right .ui.primary.button.tiny:hover, .admin-setting-content .ui.right .ui.primary.button.tiny:hover {
    background-color: #29903b;
    border-color: var(--color-light-border)
}

.ui.fluid.ui.button, .ui.button.branch-dropdown-button, .ui.ui.icon.button, .ui.two.wide.button {
    background-color: var(--color-button)
}

.ui.fluid.ui.button:hover, .ui.button.branch-dropdown-button:hover, .ui.ui.icon.button:hover, .ui.two.wide.button:hover {
    color: #fff;
    background-color: #262c36
}

.ui.red.basic.button#status-button {
    color: #ab7df8;
    border-color: var(--color-light-border);
    background-color: var(--color-button)
}

.ui.red.basic.button#status-button:hover {
    color: #fff;
    border-color: hsla(0, 0%, 100%, .1019607843);
    background-color: var(--color-purple)
}

.ui.basic.primary.button#status-button {
    color: #39d353;
    background-color: var(--color-button);
    border-color: var(--color-light-border)
}

.ui.basic.primary.button#status-button:hover {
    color: #44ff61;
    background: var(--color-hover)
}

.repo-buttons .ui.basic.label {
    color: #f0f6fc
}

a.ui.basic.label:hover {
    color: #f0f6fc;
    background-color: #262c36;
    border-color: var(--color-light-border)
}

span.ui.basic.label, .org-visibility div.ui.basic.label {
    border-radius: 25px;
    background-color: unset
}

.badge.tw-bg-green, .ui.green.label.issue-state-label {
    background-color: #238636 !important
}

.badge.tw-bg-red {
    background-color: var(--color-purple) !important
}

.ui.ui.ui.purple.label {
    border-radius: 25px !important
}

.ui.ui.ui.green.label.issue-state-label {
    background: var(--color-primary);
    border-radius: 25px !important
}

.ui.ui.ui.red.label.issue-state-label {
    background: var(--color-purple);
    border-radius: 25px !important
}

.ui.ui.ui.primary.label {
    color: var(--color-blue);
    background-color: rgba(56, 139, 253, .2);
    border: 1px solid var(--color-blue);
    border-radius: 25px
}

.ui.ui.ui.basic.primary.label {
    color: var(--color-blue);
    background-color: rgba(56, 139, 253, .2) !important;
    border-color: #1f6feb !important;
    border-radius: 25px !important
}

.ui.ui.ui.green.label:not(.issue-state-label) {
    background: unset;
    border-color: #238636;
    border-width: 1px;
    border-style: solid;
    border-radius: 25px;
    color: #3fb950
}

.ui.ui.ui.orange.label:not(.issue-state-label) {
    background: unset;
    border-color: #9e6a03;
    border-width: 1px;
    border-style: solid;
    border-radius: 25px;
    color: #d29922
}

a.ui.ui.ui.primary.label:hover {
    color: #fff;
    background: #1f6feb;
    border-color: #1f6feb
}

a.ui.ui.ui.basic.primary.label:hover {
    color: #79c0ff;
    background-color: rgba(58, 131, 253, .3607843137) !important
}

.issue-list .text.red {
    color: #ab7df8 !important
}

.ui.label.sha {
    color: #919894;
    background-color: var(--color-box-header)
}

.ui.label.sha:hover {
    background-color: var(--color-hover)
}

.ui.label:not(.basic,.sha) {
    color: var(--color-blue);
    background: #121d2f;
    border-radius: 25px
}

.ui.label.task-status-success {
    color: var(--color-success-text);
    border: 1px solid var(--color-success-border);
    background: var(--color-success-bg)
}

.ui.label.task-status-failure {
    color: var(--color-error-text);
    border: 1px solid var(--color-error-border);
    background: var(--color-error-bg)
}

.ui.label.task-status-running, .ui.label.task-status-skipped {
    color: var(--color-info-text);
    border: 1px solid var(--color-info-border);
    background: var(--color-info-bg)
}

.ui.label.task-status-cancelled, .ui.label.task-status-blocked {
    color: var(--color-warning-text);
    border: 1px solid var(--color-warning-border);
    background: var(--color-warning-bg)
}

.ui.label > a {
    opacity: 1
}

a.ui.label:not(.basic,.sha):hover {
    color: #fff;
    background: #1f6feb;
    border-radius: 25px
}

.sha .ui.label.sha {
    border: 0 !important
}

.repository #commits-table .commit-list .ui.label.sha {
    line-height: 18px;
    margin-top: .375rem;
    margin-bottom: .375rem;
    margin-left: -2px
}

.repository #commits-table td.sha .sha.label .detail.icon, .repository #repo-files-table .sha.label .detail.icon, .repository #repo-file-commit-box .sha.label .detail.icon, .repository #rev-list .sha.label .detail.icon, .repository .timeline-item.commits-list .singular-commit .sha.label .detail.icon {
    border: 0;
    background: unset
}

.repository #commits-table td.sha .sha.label.isSigned.isWarning .detail.icon, .repository #commits-table td.sha .sha.label.isSigned.isVerified .detail.icon, .repository #commits-table td.sha .sha.label.isSigned.isVerifiedUntrusted .detail.icon, .repository #commits-table td.sha .sha.label.isSigned.isVerifiedUnmatched .detail.icon, .repository #repo-files-table .sha.label.isSigned.isWarning .detail.icon, .repository #repo-files-table .sha.label.isSigned.isVerified .detail.icon, .repository #repo-files-table .sha.label.isSigned.isVerifiedUntrusted .detail.icon, .repository #repo-files-table .sha.label.isSigned.isVerifiedUnmatched .detail.icon, .repository #repo-file-commit-box .sha.label.isSigned.isWarning .detail.icon, .repository #repo-file-commit-box .sha.label.isSigned.isVerified .detail.icon, .repository #repo-file-commit-box .sha.label.isSigned.isVerifiedUntrusted .detail.icon, .repository #repo-file-commit-box .sha.label.isSigned.isVerifiedUnmatched .detail.icon, .repository #rev-list .sha.label.isSigned.isWarning .detail.icon, .repository #rev-list .sha.label.isSigned.isVerified .detail.icon, .repository #rev-list .sha.label.isSigned.isVerifiedUntrusted .detail.icon, .repository #rev-list .sha.label.isSigned.isVerifiedUnmatched .detail.icon, .repository .timeline-item.commits-list .singular-commit .sha.label.isSigned.isWarning .detail.icon, .repository .timeline-item.commits-list .singular-commit .sha.label.isSigned.isVerified .detail.icon, .repository .timeline-item.commits-list .singular-commit .sha.label.isSigned.isVerifiedUntrusted .detail.icon, .repository .timeline-item.commits-list .singular-commit .sha.label.isSigned.isVerifiedUnmatched .detail.icon {
    border: 0;
    background: unset
}

@keyframes overlay-appear {
    0% {
        opacity: 0;
        transform: translateY(-12px)
    }
    35% {
        transform: translateY(-2px)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.tippy-box {
    margin-top: -3px;
    background: var(--color-box-header);
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0px 0px 0px .5px #30363d, 0px 6px 12px -3px rgba(1, 4, 9, .4), 0px 6px 18px 0px rgba(1, 4, 9, .4);
    animation: 200ms cubic-bezier(0.33, 1, 0.68, 1) 0s 1 normal none running overlay-appear
}

.tippy-box .clone-panel-field {
    margin-top: 16px
}

.tippy-box .flex-text-block.clone-panel-field {
    color: #fff;
    font-weight: bold;
    margin-left: 16px
}

.tippy-box .clone-panel-tab {
    margin-left: 16px
}

.tippy-box .clone-panel-tab button {
    color: #f0f6fc !important;
    font-weight: 600;
    padding: 6px 8px;
    margin: 8px 0
}

.tippy-box .clone-panel-tab button:hover {
    background: var(--color-hover);
    border-radius: var(--border-radius)
}

.tippy-box .clone-panel-tab button.active:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -8px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #f78166
}

.tippy-box .clone-panel-tab .item.active {
    border-bottom: 0;
    position: relative
}

.tippy-box .flex-items-block {
    margin: 0
}

.tippy-box .flex-items-block .item {
    display: block;
    padding: 11px 16px;
    text-align: left;
    text-transform: none;
    line-height: 1em;
    margin: 0
}

.tippy-box .flex-items-block .item svg {
    margin-right: .5rem
}

.tippy-box .flex-items-block > .item:hover {
    color: var(--color-text);
    text-decoration: none;
    background: var(--color-hover)
}

.ui.dropdown .menu {
    margin-top: 3.75px !important;
    border-radius: 12px !important;
    overflow: hidden auto;
    box-shadow: 0px 0px 0px .5px #30363d, 0px 6px 12px -3px rgba(1, 4, 9, .4), 0px 6px 18px 0px rgba(1, 4, 9, .4);
    animation: 200ms cubic-bezier(0.33, 1, 0.68, 1) 0s 1 normal none running overlay-appear
}

.ui.dropdown .menu, .branch-tag-item.active, .ui.pointing.dropdown > .menu:not(.hidden):after {
    background: var(--color-box-header) !important
}

.user-main-content .ui.dropdown .menu > .item:hover, .repo-setting-content .ui.dropdown .menu > .item:hover, .user-setting-content .ui.dropdown .menu > .item:hover, .org-setting-content .ui.dropdown .menu > .item:hover, .admin-setting-content .ui.dropdown .menu > .item:hover, .ui.dropdown .menu > .item.context:hover {
    background: #1f6feb
}

.user-main-content .ui.dropdown .menu > .item:hover a, .repo-setting-content .ui.dropdown .menu > .item:hover a, .user-setting-content .ui.dropdown .menu > .item:hover a, .org-setting-content .ui.dropdown .menu > .item:hover a, .admin-setting-content .ui.dropdown .menu > .item:hover a {
    color: var(--color-text)
}

.tippy-box .flex-items-block .item, .ui.dropdown > .visible.menu .scrolling.menu .item, .ui.button.dropdown .menu .item {
    display: flex;
    align-items: center;
    border-radius: var(--border-radius);
    margin: 0 8px
}

.tippy-box .flex-items-block .item:first-of-type, .ui.dropdown > .visible.menu .scrolling.menu .item:first-of-type, .ui.button.dropdown .menu .item:first-of-type {
    border-radius: var(--border-radius);
    margin-top: 8px
}

.tippy-box .flex-items-block .item:last-of-type, .ui.dropdown > .visible.menu .scrolling.menu .item:last-of-type, .ui.button.dropdown .menu .item:last-of-type {
    border-radius: var(--border-radius);
    margin-bottom: 8px
}

.ui.dropdown .menu > .divider {
    border: 0;
    height: 1px;
    background-color: rgba(61, 68, 77, .7019607843);
    margin-top: 7px;
    margin-bottom: 8px;
    list-style: none
}

.ui.dropdown.branch-selector-dropdown > .visible.menu > .item {
    display: flex;
    align-items: center;
    border-radius: var(--border-radius);
    margin: 8px;
    padding: 6px 8px !important
}

.ui.dropdown.branch-selector-dropdown > .visible.menu .scrolling.menu .item {
    padding: 6px 16px !important
}

.ui.dropdown.branch-selector-dropdown > .visible.menu .scrolling.menu .item:before {
    content: " ";
    display: block;
    position: absolute;
    width: 100%;
    top: 0px;
    left: 0px;
    border-width: 1px 0px 0px;
    border-style: solid;
    border-image: initial;
    border-color: rgba(61, 68, 77, .7019607843)
}

.ui.dropdown.branch-selector-dropdown > .visible.menu .scrolling.menu .item:first-of-type:before {
    border-color: rgba(0, 0, 0, 0)
}

.ui.dropdown.branch-selector-dropdown > .visible.menu .scrolling.menu .item:hover:before {
    border-color: rgba(0, 0, 0, 0)
}

.ui.dropdown.branch-selector-dropdown > .visible.menu .scrolling.menu .item:hover + :before {
    border-color: rgba(0, 0, 0, 0)
}

.ui.dropdown.branch-selector-dropdown > .visible.menu .scrolling.menu .item .ui.label {
    margin-top: 1px;
    margin-left: auto;
    margin-right: 0
}

.page-content.dashboard .flex-item .flex-item-trailing svg {
    height: 18px;
    width: 18px
}

#navbar {
    border-bottom-width: 1.5px
}

.page-content > :first-child.secondary-nav {
    border-top: 0;
    background-color: var(--color-nav-bg) !important
}

.ui.ui.ui.ui.small.button {
    z-index: 0
}

.secondary-nav > .divider {
    border-top-width: 1.5px
}

.page-content.repository .repo-header .ui.compact.button {
    padding: 3px 12px
}

.page-content.repository .repo-header .ui.compact.button svg {
    color: #9198a1;
    margin-right: 6px
}

.page-content.repository .repo-header img.ui.avatar {
    height: 32px;
    width: 32px;
    margin-block-start: .5rem;
    margin-block-end: .5rem
}

.page-content.repository .repo-header .flex-item .flex-item-title {
    color: #9198a1
}

.page-content.repository .repo-header .flex-item .flex-item-title a {
    display: flex;
    align-items: center;
    color: #f0f6fc;
    font-size: 16px;
    text-decoration: none !important;
    min-width: 3ch;
    padding: 6px 8px;
    padding-inline: .5rem;
    padding-block: 6px;
    border-radius: .375rem;
    margin-top: .5rem;
    margin-bottom: .5rem
}

.page-content.repository .repo-header .flex-item .flex-item-title a:hover {
    background: #15191f
}

.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: #f0f6fc !important
}

.ui.secondary.pointing.menu .overflow-menu-items {
    gap: .5rem
}

.ui.secondary.pointing.menu .overflow-menu-items .item {
    padding: 5px 8px !important;
    margin-block-start: .5rem;
    margin-block-end: .5rem;
    margin-bottom: .5rem !important
}

.ui.secondary.pointing.menu .active.item, .ui.secondary.pointing.menu .dropdown.item, .ui.secondary.pointing.menu .link.item, .ui.secondary.pointing.menu a.item {
    color: #f0f6fc
}

.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 {
    color: #9198a1;
    margin-right: 8px
}

.ui.secondary.pointing.menu .active.item {
    border-color: hsla(0, 0%, 100%, 0)
}

.ui.secondary.pointing.menu .active.item span:after {
    background: #a466f7;
    border-radius: .375rem;
    bottom: calc(50% - 1.8rem);
    content: "";
    height: 2px;
    position: absolute;
    right: 50%;
    transform: translate(50%, -50%);
    width: 100%;
    z-index: 1
}

.header-wrapper .ui.tabular.menu .item:hover, .ui.secondary.pointing.menu .item:hover {
    background: #15191f !important
}

.page-content.repository .repository-summary .segment.sub-menu.ui.segment {
    background-color: var(--color-box-header)
}

.page-content.repository .repository-summary .segment.sub-menu .item {
    color: #9198a1
}

.page-content.repository .repository-summary .segment.sub-menu .item b {
    color: #f0f6fc;
    margin: 0 2px
}

.page-content.repository .repo-button-row .repo-button-row-right .ui.primary.button span {
    margin: 0px 3px
}

.page-content.repository .commit-list .flex-text-inline:not(img), .page-content.repository #repo-files-table .flex-text-inline:not(img) {
    padding: 6px;
    border-radius: var(--border-radius);
    margin-right: 6px
}

.page-content.repository .commit-list .flex-text-inline:not(img):hover, .page-content.repository #repo-files-table .flex-text-inline:not(img):hover {
    background-color: var(--color-hover)
}

.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.parent-link:hover {
    background-color: var(--color-box-header)
}

.repository.file.list #repo-files-table .repo-file-line.repo-file-last-commit {
    height: 3.725rem
}

.repository.file.list #repo-files-table .repo-file-line.repo-file-last-commit .latest-commit .commit-summary {
    color: #9198a1
}

.repository.file.list #repo-files-table .repo-file-line.repo-file-last-commit .latest-commit img.tw-align-middle {
    margin-top: -1px;
    margin-left: 1px;
    margin-right: 8px !important
}

.repository.file.list #repo-files-table .repo-file-line.repo-file-last-commit .latest-commit .author-wrapper {
    margin-right: 6px
}

.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.sha.label {
    display: none
}

.repository.file.list #repo-files-table .repo-file-item .repo-file-cell.name {
    display: flex;
    align-items: center;
    gap: .5rem;
    padding-left: 16px
}

.repository.file.list #repo-files-table .repo-file-item .repo-file-cell.age {
    padding-right: 16px
}

.repository.file.list #repo-files-table .repo-file-item .svg.octicon-file-directory-fill, .repository.file.list #repo-files-table .repo-file-item .svg.octicon-file-submodule {
    color: #7d8590
}

.repository.file.list #repo-files-table .repo-file-item:hover .repo-file-cell {
    background-color: var(--color-box-header) !important
}

.repository #commits-table .author a {
    color: var(--color-text)
}

.repository #commits-table .author img {
    margin-right: 8px !important
}

.repository #commits-table .text.right.aligned {
    color: #919894
}

@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
    }
}

.repo-grid-filelist-sidebar {
    grid-template-columns:auto 296px
}

@media (max-width: 767.98px) {
    .repo-grid-filelist-sidebar {
        grid-template-columns:100%
    }
}

.page-content.repository .repo-home-sidebar-top a.muted:hover {
    text-decoration: none
}

.page-content.repository .repo-home-sidebar-top .flex-item .flex-item-title {
    margin-top: 2px
}

.page-content.repository .repo-home-sidebar-top .flex-item .flex-item-body {
    padding: 8px 0
}

.page-content.repository .repo-home-sidebar-top .flex-item .flex-item-body .repo-description {
    color: #f0f6fc
}

.page-content.repository .repo-home-sidebar-top .flex-item .flex-item-body #repo-topics {
    margin: 10px 0px !important
}

.page-content.repository .repo-home-sidebar-top .flex-item .flex-item-body #repo-topics .repo-topic.ui.label {
    font-size: 12px;
    padding: 5px 10px;
    margin: 0px 1.5px 3.5px 0px
}

.page-content.repository .repo-home-sidebar-top .flex-item .flex-item-body .flex-text-block {
    font-size: 14px;
    font-weight: 600;
    margin-top: 10px
}

.page-content.repository .repo-home-sidebar-top .flex-item .flex-item-body .flex-text-block.muted {
    margin-top: 2px;
    font-weight: normal
}

.page-content.repository .repo-home-sidebar-top .flex-item .flex-item-body .flex-text-block svg.svg {
    margin-right: 4px
}

.page-content.repository .repo-home-sidebar-top .flex-item .flex-item-body .flex-text-block svg.svg.octicon-database, .page-content.repository .repo-home-sidebar-top .flex-item .flex-item-body .flex-text-block svg.svg.octicon-law {
    margin-right: 6px
}

.page-content.repository .repo-home-sidebar-bottom a.muted:hover {
    text-decoration: none
}

.page-content.repository .repo-home-sidebar-bottom .flex-item {
    padding: 16px 0
}

.page-content.repository .repo-home-sidebar-bottom .flex-item .flex-item {
    padding: 16px 0 0 0
}

.page-content.repository .repo-home-sidebar-bottom .flex-item .flex-item .flex-item-icon svg.svg.octicon-tag {
    color: #3fb950;
    margin-top: 2px
}

.page-content.repository .repo-home-sidebar-bottom .flex-item .flex-item .flex-item-header .flex-item-title {
    font-size: 14px
}

.page-content.repository .repo-home-sidebar-bottom .flex-item .flex-item-title .ui.small.label {
    background: var(--color-label-bg);
    color: var(--color-label-text)
}

.page-content.repository .repo-home-sidebar-bottom .flex-item .flex-item-body {
    font-size: 12px
}

.page-content.repository .repo-home-sidebar-bottom .language-stats {
    height: 8px;
    margin-bottom: 0px
}

.page-content.repository .repo-home-sidebar-bottom .language-stats-details .item {
    font-size: 12px;
    margin-right: 16px
}

.page-content.repository .repo-home-sidebar-bottom .language-stats-details .item .color-icon {
    height: 8px;
    width: 8px;
    margin-right: 8px
}

.page-content.repository .repo-home-sidebar-bottom .language-stats-details .item .tw-font-semibold {
    color: #f0f6fc;
    margin-right: 2px
}

#issue-list .flex-item-body .branches .branch {
    color: var(--color-blue);
    background-color: #121d2f;
    font-size: 12px
}

.comment:target .comment-container {
    border-color: #1f6feb !important;
    box-shadow: 0 0 0 1px #4493f8 !important
}

.comment:target .header:before {
    border-right-color: #1f6feb !important;
    filter: drop-shadow(-1px 0 0 #4493f8) !important
}

.ui.vertical.menu details:has(.active.item):after, .ui.vertical.menu .active.item:after {
    background: #1f6feb;
    border-radius: .375rem;
    content: "";
    height: 24px;
    left: -0.5rem;
    position: absolute;
    top: calc(50% - 12px);
    width: 4px
}

.ui.vertical.menu {
    background: var(--color-body);
    border: 0
}

.ui.vertical.menu .header.item {
    color: #9198a1 !important;
    font-size: 1.5rem;
    font-weight: 700;
    background: unset;
    margin-bottom: .5rem
}

.ui.vertical.menu .menu .item:hover {
    background: var(--color-hover)
}

.ui.vertical.menu .item, .ui.vertical.menu .item > summary {
    font-size: 1.1rem;
    background: unset;
    padding: 6px 8px;
    color: var(--color-white) !important
}

.ui.vertical.menu .item:before {
    background: unset
}

.ui.vertical.menu .active.item, .ui.vertical.menu .active.item > summary {
    font-weight: 600
}

.ui.vertical.menu details:has(.active.item) > summary {
    font-weight: 600;
    background: #161a21
}

.ui.vertical.menu details:has(.active.item) > summary:hover {
    background: var(--color-hover)
}

.ui.vertical.menu details:has(.active.item) .active.item {
    font-weight: 400
}

.ui.vertical.menu details:has(.active.item)[open] > summary {
    background: unset
}

.ui.vertical.menu details:has(.active.item)[open] > summary:hover {
    background: var(--color-hover)
}

.ui.vertical.menu details:has(.active.item)[open]:after {
    display: none
}

.ui.vertical.menu .active.item, .ui.fluid.vertical.menu .active.item {
    background: #161a21 !important
}

.ui.vertical.menu .active.item:hover, .ui.fluid.vertical.menu .active.item:hover {
    background-color: var(--color-hover) !important
}

.ui.vertical.menu .item, .ui.vertical.menu .item > summary, .ui.fluid.vertical.menu .item, .ui.fluid.vertical.menu .item > summary {
    border-radius: .5rem !important
}

.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 {
    border: 0;
    font-size: 1.5rem;
    font-weight: 400;
    background-color: unset !important;
    margin-bottom: .25rem
}

.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 {
    background-color: unset;
    border-radius: .5rem !important
}

.user-main-content .ui.attached.segment:not(.error), .repo-setting-content .ui.attached.segment:not(.error), .user-setting-content .ui.attached.segment:not(.error), .org-setting-content .ui.attached.segment:not(.error), .admin-setting-content .ui.attached.segment:not(.error) {
    border: 1px solid var(--color-light-border) !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 {
    border: 1px solid var(--color-error-border) !important
}

.user-main-content input, .user-main-content textarea, .user-main-content .ui.input input, .user-main-content .ui.form input:not([type]), .user-main-content .ui.form select, .user-main-content .ui.form textarea, .user-main-content .ui.form input[type=date], .user-main-content .ui.form input[type=datetime-local], .user-main-content .ui.form input[type=email], .user-main-content .ui.form input[type=file], .user-main-content .ui.form input[type=number], .user-main-content .ui.form input[type=password], .user-main-content .ui.form input[type=search], .user-main-content .ui.form input[type=tel], .user-main-content .ui.form input[type=text], .user-main-content .ui.form input[type=time], .user-main-content .ui.form input[type=url], .user-main-content .ui.selection.dropdown, .repo-setting-content input, .repo-setting-content textarea, .repo-setting-content .ui.input input, .repo-setting-content .ui.form input:not([type]), .repo-setting-content .ui.form select, .repo-setting-content .ui.form textarea, .repo-setting-content .ui.form input[type=date], .repo-setting-content .ui.form input[type=datetime-local], .repo-setting-content .ui.form input[type=email], .repo-setting-content .ui.form input[type=file], .repo-setting-content .ui.form input[type=number], .repo-setting-content .ui.form input[type=password], .repo-setting-content .ui.form input[type=search], .repo-setting-content .ui.form input[type=tel], .repo-setting-content .ui.form input[type=text], .repo-setting-content .ui.form input[type=time], .repo-setting-content .ui.form input[type=url], .repo-setting-content .ui.selection.dropdown, .user-setting-content input, .user-setting-content textarea, .user-setting-content .ui.input input, .user-setting-content .ui.form input:not([type]), .user-setting-content .ui.form select, .user-setting-content .ui.form textarea, .user-setting-content .ui.form input[type=date], .user-setting-content .ui.form input[type=datetime-local], .user-setting-content .ui.form input[type=email], .user-setting-content .ui.form input[type=file], .user-setting-content .ui.form input[type=number], .user-setting-content .ui.form input[type=password], .user-setting-content .ui.form input[type=search], .user-setting-content .ui.form input[type=tel], .user-setting-content .ui.form input[type=text], .user-setting-content .ui.form input[type=time], .user-setting-content .ui.form input[type=url], .user-setting-content .ui.selection.dropdown, .org-setting-content input, .org-setting-content textarea, .org-setting-content .ui.input input, .org-setting-content .ui.form input:not([type]), .org-setting-content .ui.form select, .org-setting-content .ui.form textarea, .org-setting-content .ui.form input[type=date], .org-setting-content .ui.form input[type=datetime-local], .org-setting-content .ui.form input[type=email], .org-setting-content .ui.form input[type=file], .org-setting-content .ui.form input[type=number], .org-setting-content .ui.form input[type=password], .org-setting-content .ui.form input[type=search], .org-setting-content .ui.form input[type=tel], .org-setting-content .ui.form input[type=text], .org-setting-content .ui.form input[type=time], .org-setting-content .ui.form input[type=url], .org-setting-content .ui.selection.dropdown, .admin-setting-content input, .admin-setting-content textarea, .admin-setting-content .ui.input input, .admin-setting-content .ui.form input:not([type]), .admin-setting-content .ui.form select, .admin-setting-content .ui.form textarea, .admin-setting-content .ui.form input[type=date], .admin-setting-content .ui.form input[type=datetime-local], .admin-setting-content .ui.form input[type=email], .admin-setting-content .ui.form input[type=file], .admin-setting-content .ui.form input[type=number], .admin-setting-content .ui.form input[type=password], .admin-setting-content .ui.form input[type=search], .admin-setting-content .ui.form input[type=tel], .admin-setting-content .ui.form input[type=text], .admin-setting-content .ui.form input[type=time], .admin-setting-content .ui.form input[type=url], .admin-setting-content .ui.selection.dropdown {
    background: var(--color-box-header)
}

.user-main-content .ui.form input:not([type]), .user-main-content .ui.form select, .user-main-content .ui.form textarea, .user-main-content .ui.form input[type=date], .user-main-content .ui.form input[type=datetime-local], .user-main-content .ui.form input[type=email], .user-main-content .ui.form input[type=file], .user-main-content .ui.form input[type=number], .user-main-content .ui.form input[type=password], .user-main-content .ui.form input[type=search], .user-main-content .ui.form input[type=tel], .user-main-content .ui.form input[type=text], .user-main-content .ui.form input[type=time], .user-main-content .ui.form input[type=url], .repo-setting-content .ui.form input:not([type]), .repo-setting-content .ui.form select, .repo-setting-content .ui.form textarea, .repo-setting-content .ui.form input[type=date], .repo-setting-content .ui.form input[type=datetime-local], .repo-setting-content .ui.form input[type=email], .repo-setting-content .ui.form input[type=file], .repo-setting-content .ui.form input[type=number], .repo-setting-content .ui.form input[type=password], .repo-setting-content .ui.form input[type=search], .repo-setting-content .ui.form input[type=tel], .repo-setting-content .ui.form input[type=text], .repo-setting-content .ui.form input[type=time], .repo-setting-content .ui.form input[type=url], .user-setting-content .ui.form input:not([type]), .user-setting-content .ui.form select, .user-setting-content .ui.form textarea, .user-setting-content .ui.form input[type=date], .user-setting-content .ui.form input[type=datetime-local], .user-setting-content .ui.form input[type=email], .user-setting-content .ui.form input[type=file], .user-setting-content .ui.form input[type=number], .user-setting-content .ui.form input[type=password], .user-setting-content .ui.form input[type=search], .user-setting-content .ui.form input[type=tel], .user-setting-content .ui.form input[type=text], .user-setting-content .ui.form input[type=time], .user-setting-content .ui.form input[type=url], .org-setting-content .ui.form input:not([type]), .org-setting-content .ui.form select, .org-setting-content .ui.form textarea, .org-setting-content .ui.form input[type=date], .org-setting-content .ui.form input[type=datetime-local], .org-setting-content .ui.form input[type=email], .org-setting-content .ui.form input[type=file], .org-setting-content .ui.form input[type=number], .org-setting-content .ui.form input[type=password], .org-setting-content .ui.form input[type=search], .org-setting-content .ui.form input[type=tel], .org-setting-content .ui.form input[type=text], .org-setting-content .ui.form input[type=time], .org-setting-content .ui.form input[type=url], .admin-setting-content .ui.form input:not([type]), .admin-setting-content .ui.form select, .admin-setting-content .ui.form textarea, .admin-setting-content .ui.form input[type=date], .admin-setting-content .ui.form input[type=datetime-local], .admin-setting-content .ui.form input[type=email], .admin-setting-content .ui.form input[type=file], .admin-setting-content .ui.form input[type=number], .admin-setting-content .ui.form input[type=password], .admin-setting-content .ui.form input[type=search], .admin-setting-content .ui.form input[type=tel], .admin-setting-content .ui.form input[type=text], .admin-setting-content .ui.form input[type=time], .admin-setting-content .ui.form input[type=url] {
    padding: 7px 12px
}

.user-main-content .ui.selection.dropdown, .repo-setting-content .ui.selection.dropdown, .user-setting-content .ui.selection.dropdown, .org-setting-content .ui.selection.dropdown, .admin-setting-content .ui.selection.dropdown {
    padding: 7px 24px 7px 12px
}

.page-content.repository.releases h2 .item {
    font-weight: 500
}

.page-content.repository.releases #release-list .release-entry .meta {
    gap: 2px;
    padding-top: 24px;
    padding-right: 40px;
    text-align: left;
    min-width: 0;
    flex: .125
}

.page-content.repository.releases #release-list .release-entry .meta a.muted {
    color: #9198a1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: break-all
}

.page-content.repository.releases #release-list .release-entry .meta a.muted svg {
    margin-right: 8px !important
}

.page-content.repository.releases #release-list .release-entry .meta a.muted svg.tw-mr-1.svg.octicon-tag {
    margin-top: 1px
}

.page-content.repository.releases #release-list .release-entry .meta .js-branch-tag-selector {
    margin-top: 8px
}

.page-content.repository.releases #release-list .release-entry .segment.detail p.text.grey {
    margin: 16px 0
}

.page-content.repository.releases #release-list .release-entry .segment.detail p.text.grey .time {
    color: #f0f6fc
}

.page-content.repository.releases #release-list .release-entry .segment.detail .markup > *:first-child {
    margin-top: 16px !important
}

.page-content.repository.releases #release-list .release-entry .segment.detail .markup > *:last-child {
    margin-bottom: 16px !important
}

.page-content.repository.releases .ui.small.primary.button {
    background-color: var(--color-button)
}

.page-content.repository.releases .ui.small.primary.button:hover {
    background-color: #262c36
}

.page-content.repository.tags .tag-list-row .download a.muted:hover {
    text-decoration: none
}

.page-content.repository.tags .ui.small.menu .active.item, .page-content.repository.releases .ui.small.menu .active.item {
    color: #fff;
    background: #1f6feb !important
}

.page-content.repository.actions .ui.grid .four.wide {
    border-right: 1px solid var(--color-light-border);
    min-height: calc(-104px + 100vh)
}

.page-content.repository.actions .ui.grid .four.wide:before {
    content: "Actions";
    display: block;
    font-size: 20px;
    font-weight: 600;
    margin-top: 6px;
    margin-bottom: 24px
}

.page-content.repository.actions .ui.grid .twelve.wide:before {
    content: "Workflow Runs";
    display: block;
    font-size: 20px;
    margin-top: 6px;
    margin-bottom: 24px;
    margin-left: 2px
}

.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-bottom: 0;
    border-top-left-radius: var(--border-radius);
    border-top-right-radius: var(--border-radius);
    padding: 16px;
    margin-bottom: 0
}

.page-content.repository.actions .ui.grid .twelve.wide .ui.secondary.menu .item {
    padding: 6px 12px
}

.page-content.repository.actions .ui.grid .twelve.wide .ui.info.message {
    border-radius: 0;
    border-left-color: var(--color-light-border);
    border-right-color: var(--color-light-border);
    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 .flex-item {
    padding: 16px
}

.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 {
    justify-content: space-between
}

.page-content.repository.actions .ui.grid .twelve.wide .run-list .flex-item .flex-item-trailing > .ui.label {
    border-radius: var(--border-radius);
    margin-left: 32px
}

@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 {
    padding: 8px 24px 8px 8px
}

#runWorkflowDispatchForm .ui.dropdown.button.branch-selector-dropdown svg.octicon-git-branch {
    margin-right: 6px
}

.ui.container.action-view-container {
    width: auto;
    max-width: 100%;
    padding: 0 24px 0 16px
}

.ui.container.action-view-container .action-view-header {
    margin-top: 20px
}

.ui.container.action-view-container .action-view-header .action-info-summary {
    margin-left: 14px
}

.ui.container.action-view-container .action-view-header .action-commit-summary {
    margin-left: 42px
}

.action-view-left.action-view-left {
    width: 16.5%
}

.action-view-right.action-view-right {
    width: 83.5%
}

@media (max-width: 767.98px) {
    .action-view-left.action-view-left, .action-view-right.action-view-right {
        width: 100%
    }
}

.action-view-left {
    margin-top: 16px;
    margin-right: 28px;
    border-top: 1px solid #2f353d
}

.action-view-left:before {
    content: "Jobs";
    color: #9198a1;
    font-size: 12px;
    font-weight: 600;
    position: relative;
    display: inline-block;
    margin-top: 22px;
    top: -8px;
    left: 15px
}

.action-view-left .job-group-section {
    padding-right: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #2f353d
}

.action-view-left .job-group-section .job-brief-item {
    border-radius: .5rem !important;
    padding: 8px;
    position: relative;
    margin-left: .5rem
}

.action-view-left .job-group-section .job-brief-item.selected {
    background-color: #161a21
}

.action-view-left .job-group-section .job-brief-item.selected:hover {
    background-color: var(--color-hover)
}

.action-view-left .job-group-section .job-brief-item.selected:after {
    overflow: visible;
    background: #1f6feb;
    border-radius: .375rem;
    content: "";
    height: 24px;
    left: -0.5rem;
    position: absolute;
    top: calc(50% - 12px);
    width: 4px
}

.action-view-right {
    margin-top: 16px;
    min-height: calc(100vh - 245px)
}

.action-view-right .job-info-header {
    padding: 16px 12px 16px 24px;
    height: auto
}

.action-view-right .job-step-container .job-step-summary {
    color: var(--color-console-fg-subtle);
    padding: 8px 10px
}

.action-view-right .job-step-container .job-step-summary.step-expandable:hover {
    color: var(--color-console-fg-subtle)
}

.action-view-right .job-step-container .job-step-summary .tw-mr-2:not(.svg) svg.svg {
    margin: 1.5px 6px 0px 2px
}

.action-view-right .job-step-container .job-step-summary svg.svg.text.green {
    color: #9198a1 !important
}

.action-view-right .job-step-container .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-summary.selected svg.svg.text.green {
    color: #f0f6fc !important
}

.action-view-right .job-step-container .job-log-line {
    color: #f0f6fc
}

.action-view-right .job-step-container .job-log-line .log-msg:hover * {
    color: #f0f6fc !important
}

.text .purple {
    color: #ab7df8 !important
}

.text .green {
    color: #3fb950 !important
}

.lines-num span:after {
    color: var(--color-text)
}

.ui.cards > .card > .extra a:not(.ui):hover, .ui.card > .extra a:not(.ui):hover {
    color: var(--color-blue)
}

.ui.button, .ui.basic.buttons .button, .ui.basic.button, .ui.dropdown .menu, .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, .ui.input textarea, .ui.ui.input > input, .ui.label, .ui.menu, .ui.segment, .ui.segments, .ui.segments:not(.horizontal) > .segment:only-child, .ui.secondary.menu .dropdown.item > .menu, .ui.selection.dropdown, .ui.selection.dropdown .menu, .ui.table, .ui.text.menu .dropdown.item > .menu {
    border-radius: var(--border-radius)
}

.ui .floating.dropdown > .menu {
    border-radius: var(--border-radius) !important
}

.ui .repository.view.issue .comment-list .comment > .content > div:last-child {
    border-bottom-right-radius: var(--border-radius);
    border-bottom-left-radius: var(--border-radius)
}

.ui.action.input > .dropdown:first-child, .ui.action.input > .button:first-child, .ui.action.input > .buttons:first-child > .button, .ui.compact.menu:not(.secondary) .item:first-child, .ui.horizontal.segments > .segment:first-child {
    border-radius: var(--border-radius) 0 0 var(--border-radius)
}

.ui.action.input > .dropdown:last-child, .ui.action.input > .button:last-child, .ui.action.input > .buttons:last-child > .button, .ui.compact.menu:not(.secondary) .item:last-child, .ui.horizontal.segments > .segment:last-child {
    border-radius: 0 var(--border-radius) var(--border-radius) 0
}

.ui.secondary.pointing.menu .active.item, .ui.secondary.pointing.menu .item:hover {
    border-radius: var(--border-radius) !important
}

.ui.tabular.menu .active.item, .repository.view.issue .comment-list .comment > .content > div:first-child {
    border-top-left-radius: var(--border-radius) !important;
    border-top-right-radius: var(--border-radius) !important
}

.ui.active.selection.dropdown {
    border-bottom-left-radius: var(--border-radius) !important;
    border-bottom-right-radius: var(--border-radius) !important
}

.ui.segment[class*="bottom attached"] {
    border-radius: 0 0 var(--border-radius) var(--border-radius)
}

.ui.table > thead > tr:first-child > th:first-child {
    border-radius: var(--border-radius) 0 0
}

.ui.table > thead > tr:first-child > th:last-child {
    border-radius: 0 var(--border-radius) 0 0
}

.vch__day__square, .vch__legend__wrapper rect {
    rx: 2px;
    ry: 2px;
    width: 9px;
    height: 9px;
    outline: 1px solid hsla(0, 0%, 100%, .05);
    border-radius: .5px;
    outline-offset: -1px
}

.vch__legend__wrapper rect {
    rx: 3px;
    ry: 3px;
    border-radius: 1px
}

.vch__day__square[style="fill: var(--color-secondary-alpha-60);"], .vch__legend__wrapper rect[style="fill: var(--color-secondary-alpha-60);"] {
    outline: 1px solid rgba(27, 31, 35, .06);
    background: #161b22;
    fill: #161b22 !important
}

.vch__day__square[style="fill: var(--color-primary-light-4);"], .vch__legend__wrapper rect[style="fill: var(--color-primary-light-4);"] {
    background: #0e4429;
    fill: #0e4429 !important
}

.vch__day__square[style="fill: var(--color-primary-light-2);"], .vch__legend__wrapper rect[style="fill: var(--color-primary-light-2);"] {
    background: #006d32;
    fill: #006d32 !important
}

.vch__day__square[style="fill: var(--color-primary);"], .vch__legend__wrapper rect[style="fill: var(--color-primary);"] {
    background: #238636;
    fill: #238636 !important
}

.vch__day__square[style="fill: var(--color-primary-dark-2);"], .vch__legend__wrapper rect[style="fill: var(--color-primary-dark-2);"] {
    background: #39d353;
    fill: #39d353 !important
}

.vch__day__square[style="fill: var(--color-primary-dark-4);"], .vch__legend__wrapper rect[style="fill: var(--color-primary-dark-4);"] {
    background: #44ff61;
    fill: #44ff61 !important
}

.added-code, .removed-code {
    color: #fff !important;
    border-radius: .1875rem
}

.added-code *, .removed-code * {
    color: #fff !important;
    border-radius: .1875rem
}

.code-diff-unified .add-code .lines-num, .code-diff-unified .add-code .lines-escape {
    background-color: #1c4428
}

.code-diff-unified .del-code .lines-num, .code-diff-unified .del-code .lines-escape {
    background-color: #542426
}

.code-diff-unified .tag-code td, .diff-file-body tr.tag-code:last-child > td {
    background-color: #121d2f
}

.code-expander-button, .code-diff-unified .tag-code .lines-num, .code-diff-unified .tag-code .lines-escape, .diff-file-body tr.tag-code:last-child > td.lines-num, .diff-file-body tr.tag-code:last-child > td.lines-escape {
    background-color: #0c2d6b
}

.code-expander-button:hover {
    background: #1f6feb
}
