:root { /* fonts */ --fonts-proportional: -apple-system, "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial; --fonts-monospace: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace, var(--fonts-emoji); --fonts-emoji: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Twemoji Mozilla"; /* font weights - use between 400 and 600 for general purposes. Avoid 700 as it is perceived too bold */ --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; /* line-height: use the default value as "modules/normalize.css" */ --line-height-default: normal; /* images */ --checkbox-mask-checked: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="-1 -1 18 18" width="16" height="16"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg>'); --checkbox-mask-indeterminate: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M2 7.75A.75.75 0 012.75 7h10a.75.75 0 010 1.5h-10A.75.75 0 012 7.75z"></path></svg>'); --octicon-chevron-right: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg>'); /* other variables */ --border-radius: 4px; --border-radius-medium: 6px; --border-radius-large: 25px; --border-radius-full: 99999px; /* TODO: use calc(infinity * 1px) */ --opacity-disabled: 0.55; --height-loading: 16rem; --repo-header-issue-min-height: 41px; --min-height-textarea: 132px; /* padding + 6 lines + border = calc(1.57142em + 6lh + 2px), but lh is not fully supported */ --tab-size: 4; --checkbox-size: 15px; /* height and width of checkbox and radio inputs */ --page-spacing: 16px; /* space between page elements */ --page-margin-x: 32px; /* minimum space on left and right side of page */ --button-spacing: 0.33rem;} @media (min-width: 768px) and (max-width: 1200px) { :root { --page-margin-x: 16px; }} @media (max-width: 767.98px) { :root { --page-margin-x: 8px; }} @media (pointer: coarse) { :root { --button-spacing: 0.5rem; }} :root * { --fonts-regular: var(--fonts-override, var(--fonts-proportional)), "Noto Sans", "Liberation Sans", sans-serif, var(--fonts-emoji);} *, ::before, ::after { /* these are needed for tailwind borders to work because we do not load tailwind's base https://github.com/tailwindlabs/tailwindcss/blob/master/src/css/preflight.css */ border-width: 0; border-style: solid; border-color: currentcolor;} html, body { height: 100%; font-size: 14px;} body { line-height: 20px; font-family: var(--fonts-regular); color: var(--color-text); background-color: var(--color-body); tab-size: var(--tab-size); display: flex; flex-direction: column; overflow-x: visible; overflow-wrap: break-word;} textarea { font-family: var(--fonts-regular);} pre,code,kbd,samp { font-family: var(--fonts-monospace);} pre,code,kbd,samp,.tw-font-mono { font-size: 0.95em; /* compensate for monospace fonts being usually slightly larger */} kbd { padding: 0.15em 0.35em; line-height: 10px; color: var(--color-text-light); vertical-align: middle; background-color: var(--color-markup-code-inline); border: 1px solid var(--color-secondary); border-radius: var(--border-radius); box-shadow: inset 0 -1px 0 var(--color-secondary);} b,strong,h1,h2,h3,h4,h5,h6 { font-weight: var(--font-weight-semibold);} h1,h2,h3,h4,h5 { line-height: 1.28571429; margin: calc(2rem - 0.1428571428571429em) 0 1rem; font-weight: var(--font-weight-medium); padding: 0;} h1 { min-height: 1rem; font-size: 2rem;} h2 { font-size: 1.71428571rem;} h3 { font-size: 1.28571429rem;} h4 { font-size: 1.07142857rem;} h5 { font-size: 1rem;} h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child { margin-top: 0;} h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child { margin-bottom: 0;} p { margin: 0 0 1em; line-height: 1.4285;} p:first-child { margin-top: 0;} p:last-child { margin-bottom: 0;} table { border-collapse: collapse;} button { cursor: pointer;} details summary { cursor: pointer;} details summary > * { display: inline;} progress { background: var(--color-secondary-dark-1); border-radius: var(--border-radius); border: none; overflow: hidden;} progress::-webkit-progress-bar { background: var(--color-secondary-dark-1);} progress::-webkit-progress-value { background-color: var(--color-accent);} progress::-moz-progress-bar { background-color: var(--color-accent);} h1.error-code { font-size: 15em; font-weight: var(--font-weight-bold); color: transparent; --error-code-color-1: #a2a2a2; --error-code-color-2: #797979; --gradient: repeating-linear-gradient(45deg, var(--error-code-color-1), var(--error-code-color-1) 10px, var(--error-code-color-2) 10px, var(--error-code-color-2) 20px); background: var(--gradient); background-clip: text;} * { caret-color: var(--color-caret);} ::file-selector-button { border: 1px solid var(--color-light-border); color: var(--color-text-light); background: var(--color-light); border-radius: var(--border-radius);} ::file-selector-button:hover { color: var(--color-text); background: var(--color-hover);} ::selection { background: var(--color-primary-light-1); color: var(--color-white);} ::placeholder,.ui.dropdown:not(.button) > .default.text,.ui.default.dropdown:not(.button) > .text { color: var(--color-placeholder-text) !important; opacity: 1 !important;} .unselectable,.button,.lines-num,.lines-commit,.lines-commit .blame-info,.ellipsis-button { -webkit-touch-callout: none; -webkit-user-select: none; user-select: none;} .button-row { gap: var(--button-spacing);} .button-sequence { display: flex; flex-flow: wrap; gap: var(--button-spacing);} .button-sequence.right { justify-content: end;} .button-sequence .ui.button { margin: 0 !important;} .button-row .ui.button { margin-right: 0;} .ui.partial.secondary.menu { margin-bottom: 0;} a { color: var(--color-primary); cursor: pointer; text-decoration-line: none; text-decoration-skip-ink: all;} a:hover { text-decoration-line: underline;} /* a = always colored, underlined on hover *//* a.muted = colored on hover, underlined on hover *//* a.suppressed = never colored, underlined on hover *//* a.silenced = never colored, never underlined */ a.muted,a.suppressed,a.silenced,.muted-links a { color: inherit;} a:hover,a.suppressed:hover,a.muted:hover,a.muted:hover [class*="color-text"],.muted-links a:hover { color: var(--color-primary);} a.silenced:hover,a.suppressed:hover { color: inherit;} a.silenced:hover { text-decoration-line: none;} a.label,.ui.search .results a,.ui .menu a,.ui.cards a.card,.issue-keyword a { text-decoration-line: none !important;} .ui.search > .results { background: var(--color-body); border-color: var(--color-secondary); overflow-wrap: anywhere; /* allow text to wrap as fomantic limits this to 18em width */} .ui.search > .results .result { background: var(--color-body); border-color: var(--color-secondary); display: flex; align-items: center;} .ui.search > .results .result .title { color: var(--color-text-dark);} .ui.search > .results .result .description { color: var(--color-text-light-2);} .ui.search > .results .result .image { width: auto; height: auto;} .ui.search > .results .result:hover,.ui.category.search > .results .category .result:hover { background: var(--color-hover);} .inline-code-block { padding: 2px 4px; border-radius: .24em; background-color: var(--color-label-bg);} .ui.menu { display: flex;} .ui.menu,.ui.vertical.menu { background: var(--color-menu); border-color: var(--color-secondary); box-shadow: none;} .ui.menu .item { color: var(--color-text); user-select: auto; line-height: var(--line-height-default); /* fomantic uses "1" which causes overflow problems because "1" doesn't consider the descent part */} .ui.menu .item > .svg { margin-right: 0.35em;} .ui.menu .dropdown.item:hover,.ui.menu a.item:hover,.ui.menu details.item summary:hover { color: var(--color-text); background: var(--color-hover);} .ui.menu .active.item,.ui.menu .active.item:hover,.ui.vertical.menu .active.item,.ui.vertical.menu .active.item:hover { color: var(--color-text); background: var(--color-active);} .ui.menu a.item:active { color: var(--color-text); background: none;} .ui.ui.menu .item.disabled { color: var(--color-text-light-3);} .ui.menu .item::before, .ui.vertical.menu .item::before { background: var(--color-secondary);} /* sub menu of vertical menu */.ui.vertical.menu .item .menu .item { color: var(--color-text-light-2); text-indent: 16px;} .ui.vertical.menu .item .menu .item:hover,.ui.vertical.menu .item .menu a.item:hover { color: var(--color-text-light-1);} .ui.vertical.menu .item .menu .active.item { color: var(--color-text);} /* slightly more contrast for filters on issue list */.ui.ui.menu .dropdown.item.disabled { color: var(--color-text-light-2);} .ui.dropdown .menu { background: var(--color-menu); border-color: var(--color-secondary);} .ui.dropdown .menu > .header:not(.ui) { color: var(--color-text);} .ui.dropdown .menu > .item { color: var(--color-text); overflow: hidden; text-overflow: ellipsis;} .ui.dropdown .menu > .item:hover { color: var(--color-text); background: var(--color-hover);} .ui.dropdown .menu > .item:active { color: var(--color-text); background: var(--color-active);} .ui.dropdown .menu .active.item { color: var(--color-text); background: var(--color-active); border-radius: 0; font-weight: var(--font-weight-normal);} /* fix misaligned images in webhook dropdown */.ui.dropdown .menu > .item > img { margin-top: -0.25rem; margin-bottom: -0.25rem;}.ui.dropdown .menu > .item > svg { margin-right: .78rem; /* use the same margin as for <img> */} .ui.selection.dropdown .menu > .item { border-color: var(--color-secondary); white-space: nowrap;} .ui.selection.visible.dropdown > .text:not(.default) { color: var(--color-text);} .ui.dropdown.selected,.ui.dropdown .menu .selected.item { color: var(--color-text);Lines 1–500 of 1428. Load more
:root { /* fonts */ --fonts-proportional: -apple-system, "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial; --fonts-monospace: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace, var(--fonts-emoji); --fonts-emoji: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Twemoji Mozilla"; /* font weights - use between 400 and 600 for general purposes. Avoid 700 as it is perceived too bold */ --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; /* line-height: use the default value as "modules/normalize.css" */ --line-height-default: normal; /* images */ --checkbox-mask-checked: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="-1 -1 18 18" width="16" height="16"><path fill-rule="evenodd" d="M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z"></path></svg>'); --checkbox-mask-indeterminate: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M2 7.75A.75.75 0 012.75 7h10a.75.75 0 010 1.5h-10A.75.75 0 012 7.75z"></path></svg>'); --octicon-chevron-right: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path></svg>'); /* other variables */ --border-radius: 4px; --border-radius-medium: 6px; --border-radius-large: 25px; --border-radius-full: 99999px; /* TODO: use calc(infinity * 1px) */ --opacity-disabled: 0.55; --height-loading: 16rem; --repo-header-issue-min-height: 41px; --min-height-textarea: 132px; /* padding + 6 lines + border = calc(1.57142em + 6lh + 2px), but lh is not fully supported */ --tab-size: 4; --checkbox-size: 15px; /* height and width of checkbox and radio inputs */ --page-spacing: 16px; /* space between page elements */ --page-margin-x: 32px; /* minimum space on left and right side of page */ --button-spacing: 0.33rem; } @media (min-width: 768px) and (max-width: 1200px) { :root { --page-margin-x: 16px; } } @media (max-width: 767.98px) { :root { --page-margin-x: 8px; } } @media (pointer: coarse) { :root { --button-spacing: 0.5rem; } } :root * { --fonts-regular: var(--fonts-override, var(--fonts-proportional)), "Noto Sans", "Liberation Sans", sans-serif, var(--fonts-emoji); } *, ::before, ::after { /* these are needed for tailwind borders to work because we do not load tailwind's base https://github.com/tailwindlabs/tailwindcss/blob/master/src/css/preflight.css */ border-width: 0; border-style: solid; border-color: currentcolor; } html, body { height: 100%; font-size: 14px; } body { line-height: 20px; font-family: var(--fonts-regular); color: var(--color-text); background-color: var(--color-body); tab-size: var(--tab-size); display: flex; flex-direction: column; overflow-x: visible; overflow-wrap: break-word; } textarea { font-family: var(--fonts-regular); } pre, code, kbd, samp { font-family: var(--fonts-monospace); } pre, code, kbd, samp, .tw-font-mono { font-size: 0.95em; /* compensate for monospace fonts being usually slightly larger */ } kbd { padding: 0.15em 0.35em; line-height: 10px; color: var(--color-text-light); vertical-align: middle; background-color: var(--color-markup-code-inline); border: 1px solid var(--color-secondary); border-radius: var(--border-radius); box-shadow: inset 0 -1px 0 var(--color-secondary); } b, strong, h1, h2, h3, h4, h5, h6 { font-weight: var(--font-weight-semibold); } h1, h2, h3, h4, h5 { line-height: 1.28571429; margin: calc(2rem - 0.1428571428571429em) 0 1rem; font-weight: var(--font-weight-medium); padding: 0; } h1 { min-height: 1rem; font-size: 2rem; } h2 { font-size: 1.71428571rem; } h3 { font-size: 1.28571429rem; } h4 { font-size: 1.07142857rem; } h5 { font-size: 1rem; } h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child { margin-top: 0; } h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child { margin-bottom: 0; } p { margin: 0 0 1em; line-height: 1.4285; } p:first-child { margin-top: 0; } p:last-child { margin-bottom: 0; } table { border-collapse: collapse; } button { cursor: pointer; } details summary { cursor: pointer; } details summary > * { display: inline; } progress { background: var(--color-secondary-dark-1); border-radius: var(--border-radius); border: none; overflow: hidden; } progress::-webkit-progress-bar { background: var(--color-secondary-dark-1); } progress::-webkit-progress-value { background-color: var(--color-accent); } progress::-moz-progress-bar { background-color: var(--color-accent); } h1.error-code { font-size: 15em; font-weight: var(--font-weight-bold); color: transparent; --error-code-color-1: #a2a2a2; --error-code-color-2: #797979; --gradient: repeating-linear-gradient(45deg, var(--error-code-color-1), var(--error-code-color-1) 10px, var(--error-code-color-2) 10px, var(--error-code-color-2) 20px); background: var(--gradient); background-clip: text; } * { caret-color: var(--color-caret); } ::file-selector-button { border: 1px solid var(--color-light-border); color: var(--color-text-light); background: var(--color-light); border-radius: var(--border-radius); } ::file-selector-button:hover { color: var(--color-text); background: var(--color-hover); } ::selection { background: var(--color-primary-light-1); color: var(--color-white); } ::placeholder, .ui.dropdown:not(.button) > .default.text, .ui.default.dropdown:not(.button) > .text { color: var(--color-placeholder-text) !important; opacity: 1 !important; } .unselectable, .button, .lines-num, .lines-commit, .lines-commit .blame-info, .ellipsis-button { -webkit-touch-callout: none; -webkit-user-select: none; user-select: none; } .button-row { gap: var(--button-spacing); } .button-sequence { display: flex; flex-flow: wrap; gap: var(--button-spacing); } .button-sequence.right { justify-content: end; } .button-sequence .ui.button { margin: 0 !important; } .button-row .ui.button { margin-right: 0; } .ui.partial.secondary.menu { margin-bottom: 0; } a { color: var(--color-primary); cursor: pointer; text-decoration-line: none; text-decoration-skip-ink: all; } a:hover { text-decoration-line: underline; } /* a = always colored, underlined on hover */ /* a.muted = colored on hover, underlined on hover */ /* a.suppressed = never colored, underlined on hover */ /* a.silenced = never colored, never underlined */ a.muted, a.suppressed, a.silenced, .muted-links a { color: inherit; } a:hover, a.suppressed:hover, a.muted:hover, a.muted:hover [class*="color-text"], .muted-links a:hover { color: var(--color-primary); } a.silenced:hover, a.suppressed:hover { color: inherit; } a.silenced:hover { text-decoration-line: none; } a.label, .ui.search .results a, .ui .menu a, .ui.cards a.card, .issue-keyword a { text-decoration-line: none !important; } .ui.search > .results { background: var(--color-body); border-color: var(--color-secondary); overflow-wrap: anywhere; /* allow text to wrap as fomantic limits this to 18em width */ } .ui.search > .results .result { background: var(--color-body); border-color: var(--color-secondary); display: flex; align-items: center; } .ui.search > .results .result .title { color: var(--color-text-dark); } .ui.search > .results .result .description { color: var(--color-text-light-2); } .ui.search > .results .result .image { width: auto; height: auto; } .ui.search > .results .result:hover, .ui.category.search > .results .category .result:hover { background: var(--color-hover); } .inline-code-block { padding: 2px 4px; border-radius: .24em; background-color: var(--color-label-bg); } .ui.menu { display: flex; } .ui.menu, .ui.vertical.menu { background: var(--color-menu); border-color: var(--color-secondary); box-shadow: none; } .ui.menu .item { color: var(--color-text); user-select: auto; line-height: var(--line-height-default); /* fomantic uses "1" which causes overflow problems because "1" doesn't consider the descent part */ } .ui.menu .item > .svg { margin-right: 0.35em; } .ui.menu .dropdown.item:hover, .ui.menu a.item:hover, .ui.menu details.item summary:hover { color: var(--color-text); background: var(--color-hover); } .ui.menu .active.item, .ui.menu .active.item:hover, .ui.vertical.menu .active.item, .ui.vertical.menu .active.item:hover { color: var(--color-text); background: var(--color-active); } .ui.menu a.item:active { color: var(--color-text); background: none; } .ui.ui.menu .item.disabled { color: var(--color-text-light-3); } .ui.menu .item::before, .ui.vertical.menu .item::before { background: var(--color-secondary); } /* sub menu of vertical menu */ .ui.vertical.menu .item .menu .item { color: var(--color-text-light-2); text-indent: 16px; } .ui.vertical.menu .item .menu .item:hover, .ui.vertical.menu .item .menu a.item:hover { color: var(--color-text-light-1); } .ui.vertical.menu .item .menu .active.item { color: var(--color-text); } /* slightly more contrast for filters on issue list */ .ui.ui.menu .dropdown.item.disabled { color: var(--color-text-light-2); } .ui.dropdown .menu { background: var(--color-menu); border-color: var(--color-secondary); } .ui.dropdown .menu > .header:not(.ui) { color: var(--color-text); } .ui.dropdown .menu > .item { color: var(--color-text); overflow: hidden; text-overflow: ellipsis; } .ui.dropdown .menu > .item:hover { color: var(--color-text); background: var(--color-hover); } .ui.dropdown .menu > .item:active { color: var(--color-text); background: var(--color-active); } .ui.dropdown .menu .active.item { color: var(--color-text); background: var(--color-active); border-radius: 0; font-weight: var(--font-weight-normal); } /* fix misaligned images in webhook dropdown */ .ui.dropdown .menu > .item > img { margin-top: -0.25rem; margin-bottom: -0.25rem; } .ui.dropdown .menu > .item > svg { margin-right: .78rem; /* use the same margin as for <img> */ } .ui.selection.dropdown .menu > .item { border-color: var(--color-secondary); white-space: nowrap; } .ui.selection.visible.dropdown > .text:not(.default) { color: var(--color-text); } .ui.dropdown.selected, .ui.dropdown .menu .selected.item { color: var(--color-text);