.app-theme-picker__picker[data-theme="none"],
:root {
  --font-family-sans: system-ui, "Segoe UI", roboto, "Noto Sans", oxygen, ubuntu,
    cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", arial, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-mono: ui-monospace, sfmono-regular, sf mono, jetbrainsmono,
    consolas, monospace;
  --font-size-base: 1rem;
  --font-size-sm: 0.875rem;
  --font-size-xs: 0.75rem;
  --font-size-monospace: 1em;
  --line-height-base: 1.5;
  --line-height-heading: 1.2;
  --very-light-grey: #f8f8f8;
  --light-grey: #f4f4f8;
  --medium-grey: #9ba7af;
  --dark-grey: #4d545d;
  --secondary: oklch(from var(--black) 60% c h);
  --focus-input-border: var(--accent-color);
  --focus-input-glow: color-mix(in sRGB, var(--accent-color) 15%, transparent);
  --focus-btn-primary: rgba(11, 106, 162, 0.5);
  --focus-btn-secondary: rgba(11, 106, 162, 0.5);
  --focus-btn-danger: rgba(204, 0, 3, 0.5);
  --primary-hover: #0587d4;
  --primary-active: #095683;
  --danger-hover: #eb383b;
  --danger-active: #b50003;
  --weather-icon-color: var(--accent-color);
  --unstable-build-icon-color: var(--orange);
  --background: var(--white);
  --brand-link-color: var(--secondary);
  --header-link-color: var(--white);
  --header-link-color-active: #f5f5f5;
  --header-search-border: var(--white);
  --search-input-color: var(--brand-link-color);
  --search-bg: var(--white);
  --search-box-completion-bg: var(--primary-hover);
  --search-box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.3);
  --header-bg-classic: var(--black);
  --header-link-bg-classic-hover: #404040;
  --header-link-bg-classic-active: #404040;
  --header-item-border-radius: 4px;
  --breadcrumbs-bar-background: oklch(from var(--text-color) 96.8% 0.005 h/0.8);
  --alert-success-text-color: var(--success-color);
  --alert-success-bg-color: color-mix(
    in sRGB,
    var(--success-color) 10%,
    transparent
  );
  --alert-success-border-color: color-mix(
    in sRGB,
    var(--success-color) 5%,
    transparent
  );
  --alert-info-text-color: var(--blue);
  --alert-info-bg-color: color-mix(in sRGB, var(--blue) 10%, transparent);
  --alert-info-border-color: color-mix(in sRGB, var(--blue) 5%, transparent);
  --alert-warning-text-color: color-mix(
    in sRGB,
    var(--warning-color) 80%,
    var(--text-color)
  );
  --alert-warning-bg-color: color-mix(
    in sRGB,
    var(--warning-color) 10%,
    transparent
  );
  --alert-warning-border-color: color-mix(
    in sRGB,
    var(--warning-color) 5%,
    transparent
  );
  --alert-danger-text-color: var(--error-color);
  --alert-danger-bg-color: color-mix(
    in sRGB,
    var(--error-color) 10%,
    transparent
  );
  --alert-danger-border-color: color-mix(
    in sRGB,
    var(--error-color) 5%,
    transparent
  );
  --text-color-secondary: var(--secondary);
  --btn-font-weight: bold;
  --btn-text-color: var(--white);
  --btn-font-size: var(--font-size-xs);
  --btn-line-height: 1rem;
  --btn-large-font-size: var(--font-size-sm);
  --btn-large-line-height: 1.25rem;
  --button-color--primary: var(--background);
  --btn-primary-bg: #063f61;
  --btn-primary-bg-hover: #085685;
  --btn-primary-bg-active: #0a649b;
  --btn-secondary-color: var(--secondary);
  --btn-secondary-bg: var(--btn-text-color);
  --btn-secondary-border: var(--medium-grey);
  --btn-secondary-color--hover: var(--accent-color);
  --btn-secondary-bg--hover: var(--btn-secondary-bg);
  --btn-secondary-border--hover: var(--accent-color);
  --btn-secondary-color--focus: var(--accent-color);
  --btn-secondary-bg--focus: var(--btn-secondary-bg);
  --btn-secondary-border--focus: var(--accent-color);
  --btn-secondary-color--active: var(--primary-active);
  --btn-secondary-bg--active: var(--btn-secondary-bg);
  --btn-secondary-border--active: var(--primary-active);
  --btn-link-color: var(--accent-color);
  --btn-link-font-weight: var(--link-font-weight);
  --btn-link-color--hover: var(--primary-hover);
  --btn-link-bg--hover: var(--very-light-grey);
  --btn-link-color--active: var(--primary-active);
  --btn-link-bg--active: var(--light-grey);
  --table-background: oklch(from var(--text-color-secondary) l c h/0.1);
  --table-header-foreground: var(--text-color);
  --table-body-background: var(--background);
  --table-body-foreground: var(--text-color);
  --table-border-radius: 0.75rem;
  --table-row-border-radius: 0.3125rem;
  --even-row-color: var(--very-light-grey);
  --bigtable-border-width: var(--pane-border-width);
  --bigtable-header-bg: var(--dark-grey);
  --bigtable-header-font-weight: bold;
  --bigtable-header-text-color: var(--white);
  --bigtable-row-border-color: var(--medium-grey);
  --bigtable-cell-padding-x: 0.75rem;
  --bigtable-cell-padding-y: 0.5rem;
  --table-parameters-bg--hover: var(--light-grey);
  --table-striped-bg--hover: var(--light-grey);
  --link-color: var(--accent-color);
  --link-visited-color: var(--link-color);
  --link-color--hover: var(--link-color);
  --link-color--active: var(--link-color);
  --link-text-decoration: none;
  --link-text-decoration--hover: underline;
  --link-text-decoration--active: underline;
  --link-font-weight: 450;
  --command-palette-results-backdrop-filter: contrast(0.7) brightness(1.5)
    saturate(1.4) blur(20px);
  --command-palette-inset-shadow: inset 0 0 2px 2px hsla(0, 0%, 100%, 0.1);
  --tooltip-backdrop-filter: saturate(2) blur(20px);
  --tooltip-color: var(--text-color);
  --tooltip-box-shadow: 0 0 8px 2px rgba(0, 0, 30, 0.05),
    0 0 1px 1px rgba(0, 0, 20, 0.025), 0 10px 20px rgba(0, 0, 20, 0.15);
  --dropdown-backdrop-filter: saturate(1.5) blur(20px);
  --dropdown-box-shadow: 0 10px 30px rgba(0, 0, 20, 0.2),
    0 2px 10px rgba(0, 0, 20, 0.05), inset 0 -1px 2px hsla(0, 0%, 100%, 0.025);
  --dialog-box-shadow: 0 10px 40px rgba(0, 0, 20, 0.15),
    0 2px 15px rgba(0, 0, 20, 0.05), inset 0 0 2px 2px hsla(0, 0%, 100%, 0.025);
  --link-dark-color: var(--text-color);
  --link-dark-visited-color: var(--link-dark-color);
  --link-dark-color--hover: var(--primary-hover);
  --link-dark-color--active: var(--primary-active);
  --link-dark-text-decoration: none;
  --link-dark-text-decoration--hover: underline;
  --link-dark-text-decoration--active: underline;
  --link-dark-font-weight: 500;
  --pane-border-width: 1px;
  --pane-header-text-color: var(--text-color);
  --pane-header-bg: var(--light-grey);
  --pane-header-border-color: var(--light-grey);
  --pane-header-font-weight: bold;
  --pane-border-color: var(--light-grey);
  --pane-text-color: var(--text-color);
  --pane-link-color: #000;
  --pane-link-color--visited: #000;
  --card-background: var(--background);
  --card-background--hover: transparent;
  --card-background--active: transparent;
  --card-border-color: oklch(from var(--text-color-secondary) l c h/0.15);
  --card-border-color--hover: oklch(from var(--text-color-secondary) l c h/0.3);
  --card-border-color--active: oklch(
    from var(--text-color-secondary) l c h/0.5
  );
  --card-border-width: 2px;
  --tabs-background: oklch(from var(--text-color-secondary) l c h/0.1);
  --tabs-item-background: transparent;
  --tabs-item-foreground: var(--text-color);
  --tabs-item-background--hover: rgba(0, 0, 0, 0.05);
  --tabs-item-foreground--hover: var(--text-color);
  --tabs-item-background--active: rgba(0, 0, 0, 0.1);
  --tabs-item-foreground--active: var(--text-color);
  --tabs-item-background--selected: #fff;
  --tabs-item-foreground--selected: var(--link-color);
  --tabs-border-radius: 22px;
  --tab-baseline-width: 2px;
  --tab-baseline-color: var(--light-grey);
  --tab-baseline-default-display: none;
  --side-panel-width: 340px;
  --panel-header-bg-color: var(--light-grey);
  --panel-border-color: var(--light-grey);
  --side-panel-hover-color: var(--panel-border-color);
  --task-link-bg-color--active: var(--panel-border-color);
  --task-link-bg-color--hover: var(--very-light-grey);
  --section-padding: 1.625rem;
  --input-color: color-mix(
    in sRGB,
    var(--text-color-secondary) 1.5%,
    var(--background)
  );
  --input-border: color-mix(
    in sRGB,
    var(--text-color-secondary) 25%,
    transparent
  );
  --input-border-hover: color-mix(
    in sRGB,
    var(--text-color-secondary) 50%,
    transparent
  );
  --input-hidden-password-bg-color: #f9f9f9;
  --form-item-max-width: min(65vw, 1600px);
  --form-item-max-width--medium: min(50vw, 1400px);
  --form-item-max-width--small: min(35vw, 1200px);
  --form-label-font-weight: 450;
  --form-input-padding: 0.625rem;
  --form-input-border-radius: 0.625rem;
  --form-input-glow: 0 0 0 10px transparent;
  --form-input-glow--focus: 0 0 0 5px var(--focus-input-glow);
  --pre-background: rgba(0, 0, 0, 0.05);
  --pre-color: var(--text-color);
  --selection-color: oklch(from var(--accent-color) l c h/0.2);
  --standard-transition: 0.3s ease;
  --elastic-transition: 0.3s cubic-bezier(0, 0.68, 0.5, 1.5);
  --menu-text-color: #000;
  --menu-bg-color: var(--white);
  --menu-selected-color: #b3d4ff;
  --menu-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);
  --light-bg-color: #eee;
  --light-bg-color--hover: hsla(0, 0%, 100%, 0.65);
  --add-item-btn-decorator-border-color: #acb;
  --add-item-btn-decorator-bg-color: hsla(84, 45%, 96%, 0.75);
  --plugin-manager-bg-color-already-upgraded: var(--light-grey);
  --auto-complete-bg-color--prehighlight: #b3d4ff;
  --button-background: oklch(from var(--text-color-secondary) l c h/0.075);
  --button-background--hover: oklch(
    from var(--text-color-secondary) l c h/0.125
  );
  --button-background--active: oklch(
    from var(--text-color-secondary) l c h/0.175
  );
  --button-box-shadow--focus: oklch(from var(--text-color-secondary) l c h/0.1);
  --item-background--hover: oklch(from var(--text-color-secondary) l c h/0.1);
  --item-background--active: oklch(from var(--text-color-secondary) l c h/0.15);
  --item-box-shadow--focus: oklch(from var(--text-color-secondary) l c h/0.1);
  --primary: var(--accent-color);
  --success: var(--green);
  --danger: var(--red);
  --warning: var(--orange);
  --blue: oklch(55% 0.2308 256.91deg);
  --light-blue: oklch(75% 0.2308 256.91deg);
  --dark-blue: oklch(35% 0.2308 256.91deg);
  --brown: oklch(60% 0.0941 72.67deg);
  --light-brown: oklch(80% 0.0941 72.67deg);
  --dark-brown: oklch(40% 0.0941 72.67deg);
  --cyan: oklch(60% 0.1497 234.48deg);
  --light-cyan: oklch(80% 0.1497 234.48deg);
  --dark-cyan: oklch(40% 0.1497 234.48deg);
  --green: oklch(70% 0.2155 150deg);
  --light-green: oklch(90% 0.2155 150deg);
  --dark-green: oklch(50% 0.2155 150deg);
  --indigo: oklch(60% 0.191 278.34deg);
  --light-indigo: oklch(80% 0.191 278.34deg);
  --dark-indigo: oklch(40% 0.191 278.34deg);
  --orange: oklch(70% 0.2001 50.74deg);
  --light-orange: oklch(90% 0.2001 50.74deg);
  --dark-orange: oklch(50% 0.2001 50.74deg);
  --pink: oklch(60% 0.2601 12.28deg);
  --light-pink: oklch(80% 0.2601 12.28deg);
  --dark-pink: oklch(40% 0.2601 12.28deg);
  --purple: oklch(60% 0.2308 314.6deg);
  --light-purple: oklch(80% 0.2308 314.6deg);
  --dark-purple: oklch(40% 0.2308 314.6deg);
  --red: oklch(60% 0.2671 30deg);
  --light-red: oklch(80% 0.2671 30deg);
  --dark-red: oklch(40% 0.2671 30deg);
  --yellow: oklch(80% 0.17 76deg);
  --light-yellow: oklch(100% 0.17 76deg);
  --dark-yellow: oklch(60% 0.17 76deg);
  --teal: oklch(60% 0.1122 216.72deg);
  --light-teal: oklch(80% 0.1122 216.72deg);
  --dark-teal: oklch(40% 0.1122 216.72deg);
  --white: #fff;
  --black: oklch(from var(--accent-color) 2% 0.075 h);
  --accent-color: var(--blue);
  --text-color: var(--black);
  --error-color: var(--red);
  --warning-color: var(--orange);
  --success-color: var(--green);
  --destructive-color: var(--red);
  --build-color: var(--green);
  --danger-color: var(--red);
  --info-color: var(--blue);
}
.app-theme-picker__picker[data-theme="none"] ::backdrop,
:root ::backdrop {
  --command-palette-backdrop-background: radial-gradient(
    farthest-corner at 50% 30vh,
    rgba(0, 0, 0, 0.3),
    rgba(0, 0, 0, 0.1)
  );
}
.app-theme-picker__picker[data-theme="none"] ::backdrop,
:root ::backdrop {
  --dialog-backdrop-background: rgba(46, 46, 56, 0.8);
}
@media screen and (max-width: 900px) {
  .app-theme-picker__picker[data-theme="none"],
  :root {
    --section-padding: 1.25rem;
    --form-item-max-width: 100%;
    --form-item-max-width--medium: 100%;
    --form-item-max-width--small: 100%;
  }
}
.jenkins-\!-color-light-blue {
  --color: var(--light-blue);
  color: var(--light-blue) !important;
}
.jenkins-\!-color-blue {
  --color: var(--blue);
  color: var(--blue) !important;
}
.jenkins-\!-color-dark-blue {
  --color: var(--dark-blue);
  color: var(--dark-blue) !important;
}
.jenkins-\!-color-light-brown {
  --color: var(--light-brown);
  color: var(--light-brown) !important;
}
.jenkins-\!-color-brown {
  --color: var(--brown);
  color: var(--brown) !important;
}
.jenkins-\!-color-dark-brown {
  --color: var(--dark-brown);
  color: var(--dark-brown) !important;
}
.jenkins-\!-color-light-cyan {
  --color: var(--light-cyan);
  color: var(--light-cyan) !important;
}
.jenkins-\!-color-cyan {
  --color: var(--cyan);
  color: var(--cyan) !important;
}
.jenkins-\!-color-dark-cyan {
  --color: var(--dark-cyan);
  color: var(--dark-cyan) !important;
}
.jenkins-\!-color-light-green {
  --color: var(--light-green);
  color: var(--light-green) !important;
}
.jenkins-\!-color-green {
  --color: var(--green);
  color: var(--green) !important;
}
.jenkins-\!-color-dark-green {
  --color: var(--dark-green);
  color: var(--dark-green) !important;
}
.jenkins-\!-color-light-indigo {
  --color: var(--light-indigo);
  color: var(--light-indigo) !important;
}
.jenkins-\!-color-indigo {
  --color: var(--indigo);
  color: var(--indigo) !important;
}
.jenkins-\!-color-dark-indigo {
  --color: var(--dark-indigo);
  color: var(--dark-indigo) !important;
}
.jenkins-\!-color-light-orange {
  --color: var(--light-orange);
  color: var(--light-orange) !important;
}
.jenkins-\!-color-orange {
  --color: var(--orange);
  color: var(--orange) !important;
}
.jenkins-\!-color-dark-orange {
  --color: var(--dark-orange);
  color: var(--dark-orange) !important;
}
.jenkins-\!-color-light-pink {
  --color: var(--light-pink);
  color: var(--light-pink) !important;
}
.jenkins-\!-color-pink {
  --color: var(--pink);
  color: var(--pink) !important;
}
.jenkins-\!-color-dark-pink {
  --color: var(--dark-pink);
  color: var(--dark-pink) !important;
}
.jenkins-\!-color-light-purple {
  --color: var(--light-purple);
  color: var(--light-purple) !important;
}
.jenkins-\!-color-purple {
  --color: var(--purple);
  color: var(--purple) !important;
}
.jenkins-\!-color-dark-purple {
  --color: var(--dark-purple);
  color: var(--dark-purple) !important;
}
.jenkins-\!-color-light-red {
  --color: var(--light-red);
  color: var(--light-red) !important;
}
.jenkins-\!-color-red {
  --color: var(--red);
  color: var(--red) !important;
}
.jenkins-\!-color-dark-red {
  --color: var(--dark-red);
  color: var(--dark-red) !important;
}
.jenkins-\!-color-light-yellow {
  --color: var(--light-yellow);
  color: var(--light-yellow) !important;
}
.jenkins-\!-color-yellow {
  --color: var(--yellow);
  color: var(--yellow) !important;
}
.jenkins-\!-color-dark-yellow {
  --color: var(--dark-yellow);
  color: var(--dark-yellow) !important;
}
.jenkins-\!-color-light-teal {
  --color: var(--light-teal);
  color: var(--light-teal) !important;
}
.jenkins-\!-color-teal {
  --color: var(--teal);
  color: var(--teal) !important;
}
.jenkins-\!-color-dark-teal {
  --color: var(--dark-teal);
  color: var(--dark-teal) !important;
}
.jenkins-\!-color-light-white {
  --color: var(--light-white);
  color: var(--light-white) !important;
}
.jenkins-\!-color-white {
  --color: var(--white);
  color: var(--white) !important;
}
.jenkins-\!-color-dark-white {
  --color: var(--dark-white);
  color: var(--dark-white) !important;
}
.jenkins-\!-color-light-black {
  --color: var(--light-black);
  color: var(--light-black) !important;
}
.jenkins-\!-color-black {
  --color: var(--black);
  color: var(--black) !important;
}
.jenkins-\!-color-dark-black {
  --color: var(--dark-black);
  color: var(--dark-black) !important;
}
.jenkins-\!-accent-color {
  --color: var(--blue);
  color: var(--blue) !important;
}
.jenkins-\!-text-color {
  --color: var(--black);
  color: var(--black) !important;
}
.jenkins-\!-error-color {
  --color: var(--red);
  color: var(--red) !important;
}
.jenkins-\!-warning-color {
  --color: var(--orange);
  color: var(--orange) !important;
}
.jenkins-\!-success-color {
  --color: var(--green);
  color: var(--green) !important;
}
.jenkins-\!-destructive-color {
  --color: var(--red);
  color: var(--red) !important;
}
.jenkins-\!-build-color {
  --color: var(--green);
  color: var(--green) !important;
}
.jenkins-\!-danger-color {
  --color: var(--red);
  color: var(--red) !important;
}
.jenkins-\!-info-color {
  --color: var(--blue);
  color: var(--blue) !important;
}
.greyed {
  color: #999;
}
.redbold {
  color: var(--red);
  font-weight: 700;
}
.greenbold {
  color: var(--green);
  font-weight: 700;
}
html {
  box-sizing: border-box;
  height: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  color: var(--text-color);
}
body {
  background-color: var(--background);
  display: flex;
  flex-direction: column;
  margin: 0;
  min-height: 100vh;
}
*,
:after,
:before {
  box-sizing: inherit;
}
::-moz-selection {
  background: var(--selection-color);
}
::selection {
  background: var(--selection-color);
}
.jenkins-\!-display-contents {
  display: contents;
}
#page-header .logo {
  align-items: center;
  display: inline-flex;
  height: 100%;
  margin-left: 1.2rem;
  position: relative;
  width: 100%;
}
#jenkins-home-link {
  position: relative;
}
#jenkins-head-icon {
  height: 2.5rem;
}
#jenkins-name-icon {
  margin-left: 0.25rem;
}
.app-page-body {
  align-items: stretch;
  display: flex;
  flex: 1 0 auto;
  justify-content: flex-start;
}
@media (min-width: 900px) {
  .app-page-body__sidebar--sticky {
    align-self: flex-start;
    position: sticky;
    top: 44px;
  }
}
#page-body.clear:after {
  clear: both;
  content: "";
  display: table;
}
#side-panel {
  flex-shrink: 0;
}
#main-panel {
  display: inline-block;
  padding: var(--section-padding);
  width: 100%;
}
.app-page-body--one-column {
  --form-item-max-width: calc(85vw - 4rem);
  margin: auto;
  max-width: 85vw;
}
@media screen and (max-width: 1200px) {
  .app-page-body--one-column {
    --form-item-max-width: 100%;
  }
}
.app-page-body--one-column #main-panel {
  width: 100vw;
}
.app-page-body--one-column .jenkins-section {
  max-width: unset;
}
@media (max-width: 1200px) {
  .app-page-body--one-column {
    max-width: unset;
  }
}
body.two-column #main-panel {
  display: block;
  flex: 1;
  width: calc(100% - var(--side-panel-width));
}
body.full-screen,
body.full-screen #main-panel {
  padding: 0;
}
body.two-column #side-panel {
  width: var(--side-panel-width);
}
@media (max-width: 900px) {
  body.two-column #page-body {
    flex-wrap: wrap;
  }
  body.two-column #side-panel {
    border-right: none;
    width: 100%;
  }
  body.two-column #main-panel {
    margin-left: 0;
    width: 100%;
  }
}
.app-project-status-table {
  overflow-x: auto;
  width: 100%;
}
@media (min-width: 1170px) {
  body.two-column #main-panel {
    width: calc(100% - var(--side-panel-width) - var(--section-padding) * 2);
  }
}
.btn-group-vertical > .btn-group:after,
.btn-group-vertical > .btn-group:before,
.btn-toolbar:after,
.btn-toolbar:before,
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.modal-footer:after,
.modal-footer:before,
.nav:after,
.nav:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before,
.pager:after,
.pager:before,
.panel-body:after,
.panel-body:before,
.row:after,
.row:before {
  content: " ";
  display: table;
}
.btn-group-vertical > .btn-group:after,
.btn-toolbar:after,
.clearfix:after,
.container-fluid:after,
.container:after,
.form-horizontal .form-group:after,
.modal-footer:after,
.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.pager:after,
.panel-body:after,
.row:after {
  clear: both;
}
.jenkins-\!-margin-0 {
  margin: 0 !important;
}
.jenkins-\!-margin-top-0 {
  margin-top: 0 !important;
}
.jenkins-\!-margin-left-0 {
  margin-left: 0 !important;
}
.jenkins-\!-margin-bottom-0 {
  margin-bottom: 0 !important;
}
.jenkins-\!-margin-right-0 {
  margin-right: 0 !important;
}
.jenkins-\!-margin-1 {
  margin: 0.4rem !important;
}
.jenkins-\!-margin-top-1 {
  margin-top: 0.4rem !important;
}
.jenkins-\!-margin-left-1 {
  margin-left: 0.4rem !important;
}
.jenkins-\!-margin-bottom-1 {
  margin-bottom: 0.4rem !important;
}
.jenkins-\!-margin-right-1 {
  margin-right: 0.4rem !important;
}
.jenkins-\!-margin-2 {
  margin: 0.8rem !important;
}
.jenkins-\!-margin-top-2 {
  margin-top: 0.8rem !important;
}
.jenkins-\!-margin-left-2 {
  margin-left: 0.8rem !important;
}
.jenkins-\!-margin-bottom-2 {
  margin-bottom: 0.8rem !important;
}
.jenkins-\!-margin-right-2 {
  margin-right: 0.8rem !important;
}
.jenkins-\!-margin-3 {
  margin: 1.2rem !important;
}
.jenkins-\!-margin-top-3 {
  margin-top: 1.2rem !important;
}
.jenkins-\!-margin-left-3 {
  margin-left: 1.2rem !important;
}
.jenkins-\!-margin-bottom-3 {
  margin-bottom: 1.2rem !important;
}
.jenkins-\!-margin-right-3 {
  margin-right: 1.2rem !important;
}
.jenkins-\!-margin-4 {
  margin: 1.6rem !important;
}
.jenkins-\!-margin-top-4 {
  margin-top: 1.6rem !important;
}
.jenkins-\!-margin-left-4 {
  margin-left: 1.6rem !important;
}
.jenkins-\!-margin-bottom-4 {
  margin-bottom: 1.6rem !important;
}
.jenkins-\!-margin-right-4 {
  margin-right: 1.6rem !important;
}
.jenkins-\!-margin-5 {
  margin: 2rem !important;
}
.jenkins-\!-margin-top-5 {
  margin-top: 2rem !important;
}
.jenkins-\!-margin-left-5 {
  margin-left: 2rem !important;
}
.jenkins-\!-margin-bottom-5 {
  margin-bottom: 2rem !important;
}
.jenkins-\!-margin-right-5 {
  margin-right: 2rem !important;
}
.jenkins-\!-margin-6 {
  margin: 2.4rem !important;
}
.jenkins-\!-margin-top-6 {
  margin-top: 2.4rem !important;
}
.jenkins-\!-margin-left-6 {
  margin-left: 2.4rem !important;
}
.jenkins-\!-margin-bottom-6 {
  margin-bottom: 2.4rem !important;
}
.jenkins-\!-margin-right-6 {
  margin-right: 2.4rem !important;
}
.jenkins-\!-margin-auto {
  margin: 0 auto;
}
.jenkins-\!-padding-0 {
  padding: 0 !important;
}
.jenkins-\!-padding-top-0 {
  padding-top: 0 !important;
}
.jenkins-\!-padding-left-0 {
  padding-left: 0 !important;
}
.jenkins-\!-padding-bottom-0 {
  padding-bottom: 0 !important;
}
.jenkins-\!-padding-right-0 {
  padding-right: 0 !important;
}
.jenkins-\!-padding-1 {
  padding: 0.4rem !important;
}
.jenkins-\!-padding-top-1 {
  padding-top: 0.4rem !important;
}
.jenkins-\!-padding-left-1 {
  padding-left: 0.4rem !important;
}
.jenkins-\!-padding-bottom-1 {
  padding-bottom: 0.4rem !important;
}
.jenkins-\!-padding-right-1 {
  padding-right: 0.4rem !important;
}
.jenkins-\!-padding-2 {
  padding: 0.8rem !important;
}
.jenkins-\!-padding-top-2 {
  padding-top: 0.8rem !important;
}
.jenkins-\!-padding-left-2 {
  padding-left: 0.8rem !important;
}
.jenkins-\!-padding-bottom-2 {
  padding-bottom: 0.8rem !important;
}
.jenkins-\!-padding-right-2 {
  padding-right: 0.8rem !important;
}
.jenkins-\!-padding-3 {
  padding: 1.2rem !important;
}
.jenkins-\!-padding-top-3 {
  padding-top: 1.2rem !important;
}
.jenkins-\!-padding-left-3 {
  padding-left: 1.2rem !important;
}
.jenkins-\!-padding-bottom-3 {
  padding-bottom: 1.2rem !important;
}
.jenkins-\!-padding-right-3 {
  padding-right: 1.2rem !important;
}
.jenkins-\!-padding-4 {
  padding: 1.6rem !important;
}
.jenkins-\!-padding-top-4 {
  padding-top: 1.6rem !important;
}
.jenkins-\!-padding-left-4 {
  padding-left: 1.6rem !important;
}
.jenkins-\!-padding-bottom-4 {
  padding-bottom: 1.6rem !important;
}
.jenkins-\!-padding-right-4 {
  padding-right: 1.6rem !important;
}
.jenkins-\!-padding-5 {
  padding: 2rem !important;
}
.jenkins-\!-padding-top-5 {
  padding-top: 2rem !important;
}
.jenkins-\!-padding-left-5 {
  padding-left: 2rem !important;
}
.jenkins-\!-padding-bottom-5 {
  padding-bottom: 2rem !important;
}
.jenkins-\!-padding-right-5 {
  padding-right: 2rem !important;
}
.jenkins-\!-padding-6 {
  padding: 2.4rem !important;
}
.jenkins-\!-padding-top-6 {
  padding-top: 2.4rem !important;
}
.jenkins-\!-padding-left-6 {
  padding-left: 2.4rem !important;
}
.jenkins-\!-padding-bottom-6 {
  padding-bottom: 2.4rem !important;
}
.jenkins-\!-padding-right-6 {
  padding-right: 2.4rem !important;
}
form {
  margin: 0;
}
td {
  vertical-align: top;
}
dt {
  font-weight: 700;
}
.fixed-width {
  font-family: monospace;
}
.center {
  text-align: center;
}
.middle-align td,
td.middle-align {
  vertical-align: middle;
}
.center-align td,
td.center-align {
  text-align: center;
}
.no-wrap td,
td.no-wrap {
  white-space: nowrap;
}
#main-table {
  border-collapse: collapse;
  padding: 0;
}
#safe-restart-msg {
  background-color: var(--warning);
}
#safe-restart-msg,
#shutdown-msg {
  border-radius: var(--form-input-border-radius);
  color: #fff;
  font-weight: 700;
  margin-bottom: var(--section-padding);
  padding: 0.5em;
  text-align: center;
}
#shutdown-msg {
  background-color: #ef2929;
}
a.lowkey:link {
  color: inherit;
  text-decoration: none;
}
a.lowkey:hover {
  color: inherit;
  text-decoration: underline;
}
a.lowkey:visited {
  color: inherit;
  text-decoration: none;
}
a.tip {
  position: relative;
  text-decoration: underline;
  z-index: 24;
}
a.tip:hover {
  z-index: 25;
}
a.tip span {
  display: none;
}
a.tip:hover span {
  background-color: ivory;
  border: 1px solid #bbb;
  color: #000;
  display: block;
  left: 2em;
  position: absolute;
  text-align: left;
  top: 2em;
  width: 400px;
}
img {
  border: 0;
  vertical-align: middle;
}
div.disabled {
  background-color: #000;
  opacity: 0.4;
}
table.tab {
  border-collapse: collapse;
}
td.tab {
  background: #f0f0f0;
  border: 1px solid #090;
  vertical-align: middle;
}
pre {
  background-color: var(--pre-background);
  border-radius: 10px;
  color: var(--pre-color);
  font-family: var(--font-family-mono);
  font-weight: 400;
  line-height: 1.66;
  margin: 0 0 var(--section-padding);
  padding: 0.8rem 1rem;
  white-space: pre-wrap;
}
pre,
pre a {
  word-wrap: break-word;
}
pre.jenkins-readonly {
  margin-bottom: 0 !important;
}
pre.console {
  overflow: auto;
}
.form-group {
  margin-bottom: 1rem;
}
.form-group:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  visibility: hidden;
}
.setting-leftspace {
  width: 2em;
}
.setting-name {
  font-weight: 500;
  margin-bottom: 0.5rem;
  white-space: nowrap;
}
.setting-help {
  float: right;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  vertical-align: middle;
  width: 16px;
}
.setting-no-help {
  width: 16px;
}
.setting-input {
  border: 1px solid var(--input-border);
  border-radius: 3px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 6px;
  width: 100%;
}
.setting-description {
  font-size: var(--font-size-xs);
  margin-top: 0;
  padding-top: 0;
}
.setting-main > input:not([type="file"]),
.setting-main > textarea,
.setting-name {
  margin-top: 0;
  vertical-align: middle;
}
.setting-main > .yui-button {
  clear: both;
  float: right;
}
.expanding-input {
  align-items: center;
  display: flex;
}
.expanding-input__input {
  flex: 1;
}
.expanding-input__button {
  flex-shrink: 1;
}
.advancedBody {
  display: none;
}
.jenkins-not-applicable {
  color: #a9a9a9;
  font-style: italic;
}
.changeset-message {
  background-color: var(--pre-background);
  border-radius: 10px;
  padding: 0.8rem 1rem;
}
.changeset-message pre {
  background-color: transparent;
  margin-bottom: 0;
  padding: 0 0 0.1rem;
}
.disabledJob {
  color: gray;
}
#bottom-sticker,
.bottom-sticker {
  bottom: -1px;
  margin-left: calc(var(--section-padding) * -1);
  position: sticky;
  width: calc(100% + var(--section-padding) * 2);
  z-index: 998;
}
.bottom-sticker-inner {
  padding: 1em var(--section-padding);
  position: relative;
  z-index: 0;
}
.bottom-sticker-inner:before {
  background: var(--background);
  content: "";
  inset: 0;
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.bottom-sticker-inner:after {
  background: linear-gradient(transparent, rgba(85, 85, 102, 0.075) 110%);
  content: "";
  height: 30px;
  left: 0;
  -webkit-mask-image: linear-gradient(
    to right,
    transparent,
    #fff var(--section-padding),
    #fff calc(100% - var(--section-padding)),
    transparent
  );
  mask-image: linear-gradient(
    to right,
    transparent,
    #fff var(--section-padding),
    #fff calc(100% - var(--section-padding)),
    transparent
  );
  max-width: 100%;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: -30px;
  transition: var(--standard-transition);
}
.bottom-sticker-inner--stuck .bottom-sticker-inner {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
}
.bottom-sticker-inner--stuck .bottom-sticker-inner:before {
  opacity: 0.75 !important;
}
@supports not (
  (-webkit-backdrop-filter: blur(15px)) or (backdrop-filter: blur(15px))
) {
  .bottom-sticker-inner--stuck .bottom-sticker-inner:before {
    opacity: 1 !important;
  }
}
.bottom-sticker-inner--stuck .bottom-sticker-inner:after {
  opacity: 1 !important;
}
.bottom-sticker-inner .yui-button {
  margin-left: 0;
  margin-right: 0.5rem;
}
.icon16x16 {
  height: 16px;
  width: 16px;
}
.icon24x24 {
  height: 24px;
  width: 24px;
}
.icon32x32 {
  height: 32px;
  width: 32px;
}
.help {
  border-radius: 6px;
  display: none;
  margin: 1rem 0;
  padding: 1rem;
  position: relative;
  word-break: break-word;
  z-index: 0;
  --section-padding: 0.8rem;
}
.help:before {
  background: var(--text-color);
  border-radius: inherit;
  content: "";
  inset: 0;
  opacity: 0.05;
  position: absolute;
  z-index: -1;
}
.help p:first-of-type {
  margin-top: 0;
}
.help p:last-of-type {
  margin-bottom: 0;
}
.help .h1:not(:first-child),
.help .h2:not(:first-child),
.help .h3:not(:first-child),
.help .h4:not(:first-child),
.help .h5:not(:first-child),
.help .h6:not(:first-child),
.help h1:not(:first-child),
.help h2:not(:first-child),
.help h3:not(:first-child),
.help h4:not(:first-child),
.help h5:not(:first-child),
.help h6:not(:first-child) {
  margin-top: var(--section-padding);
}
.help .from-plugin {
  color: #666;
  text-align: right;
}
.icon-help,
.svg-icon.icon-help {
  height: 1.25rem;
  width: 1.25rem;
}
img.icon-help {
  vertical-align: text-top;
}
.healthReport a {
  text-decoration: none;
}
#side-panel .healthReport a {
  height: 100%;
}
.healthReport div.healthReportDetails {
  display: none;
  margin-left: 20px;
  padding: 0;
  --table-border-radius: 7px;
}
.healthReport div.healthReportDetails table {
  border-radius: 0;
  box-sizing: content-box;
  margin-bottom: 0;
  padding-bottom: 2px;
  width: 450px;
}
.healthReport div.healthReportDetails table * {
  box-sizing: border-box;
}
.healthReport.hover div.healthReportDetails,
.healthReport:hover div.healthReportDetails {
  display: block;
}
.force-wrap,
.force-wrap a {
  overflow: visible !important;
  white-space: normal !important;
}
.force-nowrap,
.force-nowrap a {
  overflow: hidden !important;
  white-space: nowrap !important;
}
.comboBoxList {
  background: var(--background);
  border-radius: 10px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
  color: var(--text-color);
  margin-left: 3px;
  margin-top: 8px;
  max-height: 300px;
  overflow-y: scroll;
  padding: 0.3rem;
  z-index: 1000;
}
.comboBoxItem {
  cursor: pointer;
  font-weight: 500;
  padding: 0.5rem 0.8rem;
  position: relative;
}
.comboBoxItem:before {
  background: var(--text-color);
  border-radius: 10px;
  content: "";
  inset: 0;
  opacity: 0;
  position: absolute;
  transition: var(--standard-transition);
  z-index: -1;
}
.comboBoxItem:hover:before {
  opacity: 0.1;
}
.comboBoxItem:active:before,
.comboBoxItem:focus:before {
  opacity: 0.2;
}
.combobox-values {
  display: none;
}
.parentPath form {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.parentPath form .jenkins-input {
  display: inline-flex;
  width: 300px;
}
.dirTree li {
  list-style: none;
}
.dirTree .rootIcon {
  margin-right: 1em;
}
table.fileList {
  padding: 0;
}
table.fileList td:not(:first-of-type) {
  color: var(--text-color-secondary);
  padding: 0 1rem 0 0;
}
table.fileList td:not(:first-of-type) svg {
  color: var(--link-color) !important;
}
table.fileList td.fileSize {
  text-align: right;
}
.result-passed {
  color: #3465a4;
}
.result-skipped {
  color: #db0;
}
.result-fixed {
  color: #3465a4;
  font-weight: 700;
}
.result-failed {
  color: #ef2929;
}
.result-regression {
  color: #ef2929;
  font-weight: 700;
}
.test-trend-caption {
  font-size: var(--font-size-base);
  font-weight: 700;
  text-align: center;
}
.md5sum {
  text-align: right;
}
.fingerprint-summary-header {
  font-size: var(--font-size-base);
  vertical-align: middle;
}
table.fingerprint-in-build td {
  padding-left: 1em;
  padding-right: 1em;
}
.radioBlock-container {
  margin-bottom: 0.875rem;
}
.radioBlock-container:last-of-type {
  margin-bottom: var(--section-padding);
}
.dropdownList-container,
.jenkins-radio__children,
.optionalBlock-container > .form-container,
.radioBlock-container > .form-container {
  margin-top: calc(var(--section-padding) / 3);
  padding-left: 32px;
  position: relative;
  transition: var(--standard-transition);
}
.dropdownList-container:after,
.jenkins-radio__children:after,
.optionalBlock-container > .form-container:after,
.radioBlock-container > .form-container:after {
  background: var(--input-border);
  border-radius: 2px;
  bottom: 0;
  content: "";
  left: 10px;
  position: absolute;
  top: 0;
  transition: var(--standard-transition);
  width: 2px;
}
.dropdownList-container:empty,
.jenkins-radio__children:empty,
.optionalBlock-container > .form-container:empty,
.radioBlock-container > .form-container:empty {
  display: none;
}
.dropdownList-container {
  margin-bottom: var(--section-padding);
}
.form-container--hidden {
  height: 0 !important;
  margin: 0 !important;
  max-height: 0 !important;
  opacity: 0 !important;
  overflow: hidden;
  visibility: hidden !important;
}
.row-set-end {
  display: none;
}
textarea {
  margin-bottom: 0;
  resize: vertical;
}
table.progress-bar {
  border: 1px solid #3465a4;
  border-collapse: collapse;
  clear: none;
  height: 6px;
  width: 100px;
}
table.progress-bar tr.unknown {
  background-image: url(../images/progress-unknown.gif);
}
td.progress-bar-done {
  background-color: #3465a4;
}
td.progress-bar-left {
  background-color: #bababa;
}
table.progress-bar.red {
  border: 1px solid #c00;
}
table.progress-bar.red tr.unknown {
  background-image: url(../images/progress-unknown-red.gif);
}
table.progress-bar.red td.progress-bar-done {
  background-color: #c00;
}
[data-symbol-animation] {
  animation: spin 1s linear infinite;
  transform-origin: 0 0;
}
@media (prefers-reduced-motion) {
  [data-symbol-animation] {
    animation-duration: 3s;
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
@keyframes spin-reverse {
  0% {
    transform: rotate(1turn);
  }
  to {
    transform: rotate(0deg);
  }
}
.dialog .hd {
  font-size: var(--font-size-xs) !important;
}
.dialog .bd,
.dialog .ft,
.dialog .hd {
  margin: 0 !important;
}
.tag0 {
  font-size: 1em;
}
.tag1 {
  font-size: 1.1em;
}
.tag2 {
  font-size: 1.2em;
}
.tag3 {
  font-size: 1.3em;
}
.tag4 {
  font-size: 1.4em;
}
.tag5 {
  font-size: 1.5em;
}
.tag6 {
  font-size: 1.6em;
}
.tag7 {
  font-size: 1.7em;
}
.tag8 {
  font-size: 1.8em;
}
.tag9 {
  font-size: 1.9em;
}
.logrecord-container {
  border-radius: 10px;
  margin-bottom: var(--section-padding);
  overflow: hidden;
}
.logrecord-container pre {
  border-radius: 0;
  margin-bottom: 0;
  padding-bottom: 0.1rem;
  padding-top: 0;
}
.logrecord-container pre:first-of-type {
  padding-top: 0.8rem;
}
.logrecord-container pre:last-of-type {
  padding-bottom: 0.8rem;
}
.logrecord-metadata {
  font-size: var(--font-size-xs);
}
.logrecord-metadata-new {
  color: var(--green);
}
.logrecord-metadata-old {
  color: var(--text-color-secondary);
}
table#configuration-matrix {
  border: 1px solid var(--medium-grey);
  border-collapse: collapse;
}
tr.matrix-row {
  background-color: var(--bigtable-header-bg);
  color: var(--bigtable-header-text-color);
  font-weight: var(--bigtable-header-font-weight);
}
td.matrix-header {
  border: 1px solid var(--medium-grey);
  padding: 3px;
}
td#matrix-title {
  padding: 3px;
}
td.matrix-leftcolumn {
  background: var(--very-light-grey);
  border: 1px solid var(--medium-grey);
  font-weight: 700;
  padding: 3px;
}
td.matrix-cell {
  border: 1px solid var(--medium-grey);
  text-align: center;
}
select.select-ajax-pending {
  background-image: url(../images/spinner.gif);
  background-position: 2px;
  background-repeat: no-repeat;
  color: transparent;
  padding-bottom: 0.5em;
  padding-left: 1.5em;
  padding-top: 0.5em;
}
#disable-project {
  margin-top: 6px;
}
.i18n {
  display: none;
}
body.no-decoration #main-panel {
  margin: 0 auto !important;
}
body.no-decoration #page-header,
body.no-decoration #side-panel,
body.no-decoration footer,
body.no-sticker #bottom-sticker {
  display: none;
}
.icon-xs,
svg.icon-xs {
  vertical-align: middle;
}
.icon-xs,
.icon-xs svg,
svg.icon-xs,
svg.icon-xs svg {
  height: 12px;
  width: 12px;
}
.icon-sm,
svg.icon-sm {
  vertical-align: middle;
}
.icon-sm,
.icon-sm svg,
svg.icon-sm,
svg.icon-sm svg {
  height: 16px;
  width: 16px;
}
.icon-md,
svg.icon-md {
  vertical-align: middle;
}
.icon-md,
.icon-md svg,
svg.icon-md,
svg.icon-md svg {
  height: 24px;
  width: 24px;
}
.icon-lg,
svg.icon-lg {
  vertical-align: middle;
}
.icon-lg,
.icon-lg svg,
svg.icon-lg,
svg.icon-lg svg {
  height: 32px;
  width: 32px;
}
.icon-xlg,
svg.icon-xlg {
  height: 48px;
  vertical-align: middle;
  width: 48px;
}
.icon-xlg svg,
svg.icon-xlg svg {
  height: 48px;
  width: 48px;
}
.svg-icon {
  display: inline-block;
  height: 24px;
  vertical-align: middle;
  width: 24px;
  fill: var(--text-color);
  fill: currentColor;
}
.jenkins-icon-adjacent {
  margin-left: 0.5rem;
  width: 100%;
}
.spacer {
  height: var(--section-padding);
}
.default-hidden {
  display: none;
}
.app-summary > td:first-of-type img,
.app-summary > td:first-of-type svg {
  height: 48px !important;
  margin-right: 1rem;
  width: 48px !important;
}
body,
p {
  color: var(--text-color);
  font-family: var(--font-family-sans);
  font-size: var(--font-size-sm);
  line-height: var(--line-height-base);
}
button {
  font-family: inherit;
  font-size: inherit;
}
form,
input,
select,
table,
td,
textarea,
th {
  font-size: var(--font-size-sm);
}
@media (max-width: 900px) {
  input,
  select,
  textarea {
    font-size: var(--font-size-base);
  }
}
code,
kbd,
pre,
samp,
tt {
  font-size: var(--font-size-monospace);
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  display: block;
  font-weight: 600;
  line-height: var(--line-height-heading);
  margin-bottom: var(--section-padding);
  margin-top: 0;
}
.h1,
h1 {
  font-size: 1.5rem;
}
.h2,
h2 {
  font-size: 1.375rem;
}
.h3,
h3 {
  font-size: 1.1875rem;
}
.h4,
h4 {
  font-size: 1rem;
}
.h5,
h5 {
  font-size: 0.8125rem;
}
.h6,
h6 {
  font-size: 0.625rem;
}
.jenkins-description {
  color: var(--text-color-secondary);
  line-height: 1.66;
  margin-bottom: var(--section-padding);
  margin-top: 0;
}
.jenkins-label--tertiary {
  color: var(--text-color-secondary);
  opacity: 0.7;
}
a {
  font-weight: var(--link-font-weight);
  -webkit-text-decoration: var(--link-text-decoration);
  text-decoration: var(--link-text-decoration);
  text-decoration-thickness: 2px;
  text-underline-offset: 2px;
}
a:link {
  color: var(--link-color);
}
a:visited {
  color: var(--link-visited-color);
}
a:focus,
a:hover {
  color: var(--link-color--hover);
  -webkit-text-decoration: var(--link-text-decoration--hover);
  text-decoration: var(--link-text-decoration--hover);
}
a:active {
  color: var(--link-color--active);
  -webkit-text-decoration: var(--link-text-decoration--active);
  text-decoration: var(--link-text-decoration--active);
}
@media (prefers-contrast: more) {
  a {
    text-decoration: underline;
  }
  a:hover {
    text-decoration-thickness: 3px;
  }
}
.jenkins-link--with-icon {
  align-items: center;
  display: inline-flex;
  justify-content: flex-start;
}
.jenkins-link--with-icon svg {
  color: var(--text-color) !important;
  height: 16px;
  width: 16px;
}
.visible-lg,
.visible-md,
.visible-sm,
.visible-xs {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  td.visible-xs,
  th.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  td.visible-sm,
  th.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  td.visible-md,
  th.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  td.visible-lg,
  th.visible-lg {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  td.visible-print,
  th.visible-print {
    display: table-cell !important;
  }
  .hidden-print {
    display: none !important;
  }
}
.jenkins-hidden {
  display: none !important;
}
.jenkins-visually-hidden {
  height: 1px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0 0 0 0);
  border: 0;
  clip-path: inset(50%);
  white-space: nowrap;
}
@media (min-width: 767px) {
  .jenkins-mobile-show {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .jenkins-mobile-hide {
    display: none !important;
  }
}
.yui-skin-sam .yui-ac {
  font-size: 100%;
  position: relative;
}
.yui-skin-sam .yui-ac-container {
  position: absolute;
  top: 1.6em;
  width: 100%;
}
.yui-skin-sam .yui-ac-content {
  background: #fff;
  border: 1px solid gray;
  overflow: hidden;
  position: absolute;
  width: 100%;
  z-index: 9050;
}
.yui-skin-sam .yui-ac-shadow {
  background: #000;
  filter: alpha(opacity=10);
  margin: 0.3em;
  -moz-opacity: 0.1;
  opacity: 0.1;
  position: absolute;
  width: 100%;
  z-index: 9049;
}
.yui-skin-sam .yui-ac iframe {
  filter: alpha(opacity=0);
  opacity: 0;
  padding-bottom: 0.3em;
  padding-right: 0.3em;
}
.yui-skin-sam .yui-ac-content ul {
  margin: 0;
  padding: 0;
  width: 100%;
}
.yui-skin-sam .yui-ac-content li {
  cursor: default;
  list-style: none;
  margin: 0;
  padding: 2px 5px;
  white-space: nowrap;
  zoom: 1;
}
.yui-skin-sam .yui-ac-content li.yui-ac-prehighlight {
  background: var(--auto-complete-bg-color--prehighlight);
}
.yui-skin-sam .yui-ac-content li.yui-ac-highlight {
  background: #426fd9;
  color: #fff;
}
#jenkins.yui-skin-sam .yui-menu ul {
  border-color: var(--input-border);
}
#jenkins.yui-skin-sam .yuimenuitem-selected {
  background-color: var(--menu-selected-color);
}
#jenkins.yui-skin-sam .yuimenuitemlabel {
  align-items: center;
  color: var(--menu-text-color);
  display: flex;
  font-weight: 400;
}
#jenkins.yui-skin-sam .yuimenuitemlabel:visited {
  color: var(--menu-text-color);
}
#jenkins.yui-skin-sam .yuimenuitemlabel.yuimenuitemlabel-disabled {
  color: #a6a6a6;
  cursor: default;
}
#jenkins.yui-skin-sam .yuimenuitemlabel span {
  display: inline-block;
}
#jenkins.yui-skin-sam .yuimenu {
  z-index: 1000 !important;
}
#jenkins.yui-skin-sam .yuimenu .bd {
  background-color: var(--menu-bg-color);
  border-color: var(--input-border);
}
.ygtvitem .ygtvlabel,
.ygtvitem .ygtvlabel:hover,
.ygtvitem .ygtvlabel:link,
.ygtvitem .ygtvlabel:visited {
  background-color: inherit;
  color: inherit;
}
.ygtvfocus,
.ygtvfocus .ygtvlabel,
.ygtvfocus .ygtvlabel:hover,
.ygtvfocus .ygtvlabel:link,
.ygtvfocus .ygtvlabel:visited {
  background-color: var(--panel-header-bg-color, #c0e0e0) !important;
}
div.yahooTree td {
  vertical-align: middle;
}
.yui-tt {
  background-color: #fff !important;
  border: 1px solid #000 !important;
  color: inherit !important;
  font-family: inherit !important;
  padding: 2px !important;
}
.yui-skin-sam .yui-tt .bd {
  background-color: #fff !important;
  border: none !important;
}
.yuimenu li .yui-menu-tooltip {
  color: #a6a6a6;
}
.yuimenu li.yui-menuitem-tooltip {
  border-bottom: 1px solid gray;
  margin-bottom: 1em;
  padding-bottom: 3px;
}
#jenkins .yuimenuitem {
  font-size: var(--font-size-xs);
  padding: 3px;
}
#jenkins .yuimenuitem img,
#jenkins .yuimenuitem svg {
  height: 1.2rem !important;
  margin: 0.25rem 0.5rem 0.25rem 0;
  width: 1.2rem !important;
}
#jenkins .yuimenuitem,
#jenkins .yuimenuitemlabel {
  cursor: pointer;
}
#jenkins .yuimenu .bd {
  border: 1px solid #ccc;
  box-shadow: var(--menu-box-shadow);
}
#jenkins .yui-menu-shadow {
  display: none;
}
#jenkins .yui-ac-content {
  background-color: var(--search-bg);
  border: none;
  border-radius: var(--header-item-border-radius);
  box-shadow: var(--search-box-shadow);
  overflow: hidden;
  width: 30em;
}
#jenkins li.yui-ac-highlight {
  background: var(--search-box-completion-bg);
  font-weight: 700;
}
#jenkins.yui-skin-sam .yuimenuitem.yuimenuitem-hassubmenu {
  align-items: center;
  background-image: none;
  justify-content: center;
  position: relative;
}
#jenkins.yui-skin-sam .yuimenuitem.yuimenuitem-hassubmenu:after {
  border-bottom: 0.35em solid transparent;
  border-left: 0.35em solid #333;
  border-left: 0.35em solid var(--text-color);
  border-right: 0;
  border-top: 0.35em solid transparent;
  content: "";
  display: inline-block;
  position: absolute;
  right: 0.75em;
  top: 50%;
  transform: translateY(-50%);
}
.yui-panel,
.yui-panel .bd {
  background-color: var(--background) !important;
}
.yui-menu-badge {
  font-weight: 600;
  margin-left: auto;
  position: relative;
}
.yui-menu-badge:before {
  background: var(--text-color-secondary);
  border-radius: 100vmax;
  content: "";
  inset: 0 -0.375rem;
  opacity: 0.1;
  position: absolute;
}
.jenkins-app-bar {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: var(--section-padding);
}
.jenkins-app-bar .jenkins-app-bar__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 2.25rem;
  width: 100%;
}
.jenkins-app-bar .jenkins-app-bar__controls {
  align-items: center;
  display: flex;
  gap: 0.75rem;
  justify-content: center;
  margin-left: var(--section-padding);
  min-height: 2.25rem;
}
.jenkins-app-bar .jenkins-app-bar__controls .jenkins-search {
  min-width: 260px;
}
.jenkins-app-bar--sticky {
  margin-top: calc(var(--section-padding) * -1);
  padding-top: var(--section-padding);
  position: sticky;
  top: 40px;
  z-index: 2;
}
.jenkins-app-bar--sticky:after,
.jenkins-app-bar--sticky:before {
  content: "";
  inset: 0 calc(var(--section-padding) * -1) calc(var(--section-padding) * -1);
  pointer-events: none;
  position: absolute;
  z-index: -1;
}
.jenkins-app-bar--sticky:before {
  background: var(--background);
  -webkit-mask-image: linear-gradient(#000 70%, transparent);
  mask-image: linear-gradient(#000 70%, transparent);
  opacity: 0.55;
}
@supports not (
  (-webkit-backdrop-filter: blur(15px)) or (backdrop-filter: blur(15px))
) {
  .jenkins-app-bar--sticky:before {
    opacity: 1;
  }
}
.jenkins-app-bar--sticky:after {
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  -webkit-mask-image: linear-gradient(#000 50%, transparent);
  mask-image: linear-gradient(#000 50%, transparent);
}
.jenkins-app-bar h1,
.jenkins-app-bar h2 {
  font-size: 1.5rem;
  margin: 0;
}
.jenkins-app-bar__subtitle {
  color: var(--text-color-secondary);
  margin-left: 0.5ch;
}
.jenkins-build-caption {
  align-items: center;
  display: flex;
  flex-direction: row !important;
  gap: 1rem;
  justify-content: start !important;
  max-width: 1200px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.jenkins-build-caption svg {
  height: 2rem !important;
  width: 2rem !important;
}
.alert,
.jenkins-alert {
  border: 1px solid transparent;
  border-radius: 10px;
  font-size: var(--font-size-sm);
  margin-bottom: 20px;
  padding: 15px;
}
.alert strong,
.jenkins-alert strong {
  font-weight: 500;
}
.alert a,
.jenkins-alert a {
  color: inherit;
  text-decoration: underline;
}
.alert a:active,
.alert a:focus,
.alert a:hover,
.jenkins-alert a:active,
.jenkins-alert a:focus,
.jenkins-alert a:hover {
  text-decoration: underline;
}
.alert-success,
.jenkins-alert-success {
  background-color: var(--alert-success-bg-color);
  border-color: var(--alert-success-border-color);
  color: var(--alert-success-text-color);
}
.alert-info,
.jenkins-alert-info {
  background-color: var(--alert-info-bg-color);
  border-color: var(--alert-info-border-color);
  color: var(--alert-info-text-color);
}
.alert-warning,
.jenkins-alert-warning {
  background-color: var(--alert-warning-bg-color);
  border-color: var(--alert-warning-border-color);
  color: var(--alert-warning-text-color);
}
.alert-warning p,
.jenkins-alert-warning p {
  color: var(--alert-warning-text-color);
}
.alert-danger,
.jenkins-alert-danger {
  background-color: var(--alert-danger-bg-color);
  border-color: var(--alert-danger-border-color);
}
.alert-danger,
.alert-danger p,
.jenkins-alert-danger,
.jenkins-alert-danger p {
  color: var(--alert-danger-text-color);
}
.jenkins-badge {
  align-items: center;
  background: color-mix(
    in sRGB,
    var(--text-color-secondary) 12.5%,
    transparent
  );
  border-radius: 100px;
  display: inline-flex;
  font-size: 0.6875rem;
  font-weight: 400;
  justify-content: center;
  min-height: 20px;
  min-width: 20px;
  padding: 0 0.4rem;
}
.jenkins-badge[class*="color"] {
  -webkit-backdrop-filter: blur(2.5px);
  backdrop-filter: blur(2.5px);
  background: color-mix(in sRGB, var(--color) 85%, transparent);
  box-shadow: inset 0 -1px 2px var(--color, var(--text-color-secondary));
  color: var(--white) !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.jenkins-breadcrumbs {
  align-items: center;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background: var(--breadcrumbs-bar-background);
  display: flex;
  overflow-x: auto;
  padding: 0.55rem 0.7rem 0.55rem 0.75rem;
  position: sticky;
  top: 0;
  z-index: 999;
}
.jenkins-breadcrumbs__list {
  display: contents;
  list-style-type: none;
}
.jenkins-breadcrumbs__list > * {
  flex-shrink: 0;
}
.jenkins-breadcrumbs__list-item {
  font-size: 0.875rem;
  font-weight: 500;
  padding: 0.2rem 0.4rem;
}
.jenkins-breadcrumbs__list-item,
.jenkins-breadcrumbs__list-item > a {
  align-items: center;
  color: var(--text-color);
  display: inline-flex;
  justify-content: center;
  position: relative;
}
.jenkins-breadcrumbs__list-item > a {
  border-radius: 0.66rem;
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
  margin-right: 0 !important;
  padding: 0;
  text-decoration: none !important;
  text-decoration: none;
  transition: var(--standard-transition);
  z-index: 0;
}
.jenkins-breadcrumbs__list-item > a:after,
.jenkins-breadcrumbs__list-item > a:before {
  border-radius: inherit;
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  transition: var(--standard-transition);
  z-index: -1;
}
.jenkins-breadcrumbs__list-item > a:before {
  background-color: transparent;
}
.jenkins-breadcrumbs__list-item > a:after {
  box-shadow: 0 0 0 0.66rem transparent;
}
.jenkins-breadcrumbs__list-item > a:focus-visible {
  outline: none;
}
.jenkins-breadcrumbs__list-item > a:not(:disabled):focus-visible:before,
.jenkins-breadcrumbs__list-item > a:not(:disabled):hover:before {
  background-color: var(--item-background--hover);
}
.jenkins-breadcrumbs__list-item > a:not(:disabled):active {
  outline: none !important;
  z-index: 1;
}
.jenkins-breadcrumbs__list-item > a:not(:disabled):active:before {
  background-color: var(--item-background--active);
}
.jenkins-breadcrumbs__list-item > a:not(:disabled):active:after {
  box-shadow: 0 0 0 0.33rem var(--item-box-shadow--focus);
}
.jenkins-breadcrumbs__list-item > a:not(:disabled):focus-visible:after {
  box-shadow: 0 0 0 0.2rem var(--text-color) !important;
  opacity: 1 !important;
}
.jenkins-breadcrumbs__list-item > a:after,
.jenkins-breadcrumbs__list-item > a:before {
  inset: -0.25rem -0.6rem;
}
.jenkins-breadcrumbs__list-item > a:active,
.jenkins-breadcrumbs__list-item > a:focus,
.jenkins-breadcrumbs__list-item > a:focus-visible,
.jenkins-breadcrumbs__list-item > a:hover {
  color: var(--text-color);
}
@media (hover: none) {
  .jenkins-breadcrumbs__list-item > .model-link {
    margin-right: 30px !important;
  }
}
.jenkins-breadcrumbs__list-item > .model-link--open,
.jenkins-breadcrumbs__list-item > .model-link:hover {
  margin-right: 30px !important;
}
.jenkins-breadcrumbs__list .children,
.jenkins-breadcrumbs__list .separator {
  height: 1rem;
  margin: 0.375rem 0.2rem;
  position: relative;
  width: 1rem;
}
.jenkins-breadcrumbs__list .children:after,
.jenkins-breadcrumbs__list .separator:after {
  background: var(--text-color-secondary);
  content: "";
  inset: 0;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'%3E%3Ctitle%3EChevron Forward%3C/title%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='M184 112l144 144-144 144'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'%3E%3Ctitle%3EChevron Forward%3C/title%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='M184 112l144 144-144 144'/%3E%3C/svg%3E");
  opacity: 0.6;
  position: absolute;
  transition: var(--standard-transition);
}
.jenkins-breadcrumbs__list .separator:last-of-type {
  display: none;
}
.jenkins-breadcrumbs__list .children {
  cursor: pointer;
}
.jenkins-breadcrumbs__list .children:hover:after {
  opacity: 1;
  transform: rotate(90deg);
}
.jenkins-breadcrumbs__list .children:active:after {
  opacity: 0.5;
  transform: translateY(2px) rotate(90deg);
}
.jenkins-breadcrumbs__list .children:active:after,
.jenkins-breadcrumbs__list .children:focus-visible:after,
.jenkins-breadcrumbs__list .children:focus:after,
.jenkins-breadcrumbs__list .children:hover:after {
  background: var(--text-color);
}
.jenkins-breadcrumbs__list .children:before {
  background: transparent;
  content: "";
  inset: -14px -5px;
  position: absolute;
}
.jenkins-menu-dropdown-chevron {
  background: transparent;
  border: none;
  cursor: pointer;
  display: inline-block;
  height: 14px;
  outline: none;
  padding: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 4px;
  transition: var(--standard-transition);
  width: 14px;
}
.jenkins-menu-dropdown-chevron:hover:after {
  opacity: 1 !important;
}
.jenkins-menu-dropdown-chevron:active:after {
  opacity: 0.5 !important;
  transform: translateY(2px);
}
.jenkins-menu-dropdown-chevron:before {
  content: "";
  inset: -10px;
  position: absolute;
}
.jenkins-menu-dropdown-chevron:after {
  background: var(--text-color);
  bottom: 0;
  content: "";
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'%3E%3Ctitle%3EChevron Down%3C/title%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='M112 184l144 144 144-144'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'%3E%3Ctitle%3EChevron Down%3C/title%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='M112 184l144 144 144-144'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: var(--standard-transition);
  width: 14px;
}
.model-link {
  margin-right: 40px !important;
  position: relative;
  transition: var(--standard-transition) !important;
}
@media (hover: none) {
  .model-link:after,
  .model-link:before {
    right: -30px !important;
  }
  .model-link .jenkins-menu-dropdown-chevron {
    right: -22px;
  }
  .model-link .jenkins-menu-dropdown-chevron:after {
    opacity: 1;
  }
}
@media (hover: hover) {
  .model-link + a.model-link {
    margin-left: 0 !important;
  }
  .model-link + a.jenkins-table__badge {
    margin-left: -1.5rem !important;
  }
  .model-link--open:before {
    background-color: var(--item-background--hover) !important;
    right: -30px !important;
  }
  .model-link--open + a.jenkins-table__badge,
  .model-link:hover + a.jenkins-table__badge {
    margin-left: -1.5rem !important;
    transform: translateX(1.5rem);
  }
  .model-link--open:after,
  .model-link--open:before,
  .model-link:hover:after,
  .model-link:hover:before {
    right: -30px;
  }
  .model-link--open .jenkins-menu-dropdown-chevron,
  .model-link:hover .jenkins-menu-dropdown-chevron {
    pointer-events: all;
    right: -22px;
  }
  .model-link--open .jenkins-menu-dropdown-chevron:after,
  .model-link:hover .jenkins-menu-dropdown-chevron:after {
    opacity: 0.5;
  }
}
.model-link--float {
  z-index: 0;
}
@media (hover: none) {
  .model-link--float {
    margin-right: 30px !important;
  }
  .model-link--float:after,
  .model-link--float:before {
    right: -30px !important;
  }
  .model-link--float .jenkins-menu-dropdown-chevron {
    right: -10px;
  }
  .model-link--float .jenkins-menu-dropdown-chevron:after {
    opacity: 1;
  }
}
@media (hover: hover) {
  .model-link--float {
    margin-right: 0 !important;
  }
  .model-link--float:after,
  .model-link--float:before {
    border-radius: 6px;
    content: "";
    inset: -7px -10px;
    opacity: 0;
    position: absolute;
    transition: var(--standard-transition);
  }
  .model-link--float:before {
    background: var(--background);
    z-index: -2;
  }
  .model-link--float:after {
    background: var(--text-color);
    z-index: -1;
  }
  .model-link--float:hover {
    z-index: 10;
  }
}
@media (hover: hover) and (hover: hover) {
  .model-link--float:hover:after,
  .model-link--float:hover:before {
    right: calc(-2ch + -14px);
  }
}
@media (hover: hover) {
  .model-link--float:hover:before {
    opacity: 1;
  }
  .model-link--float:hover:after {
    opacity: 0.15;
  }
  .model-link--float:hover .jenkins-menu-dropdown-chevron:after {
    opacity: 0.5;
  }
}
#breadcrumb-menu .header {
  font-size: 0.875rem;
  font-weight: 700;
  pointer-events: none;
}
#breadcrumb-menu .separator {
  color: transparent;
  display: block !important;
  overflow: hidden;
  position: relative;
  width: 100%;
}
#breadcrumb-menu .separator:after {
  background: var(--text-color);
  content: "";
  height: 2px;
  left: -50vw;
  opacity: 0.1;
  position: absolute;
  right: -50vw;
  top: 9px;
}
.jenkins-button {
  --item-background--hover: var(--button-background--hover);
  --item-background--active: var(--button-background--active);
  --item-box-shadow--focus: var(--button-box-shadow--focus);
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  border-radius: 0.66rem;
  color: var(--text-color) !important;
  cursor: pointer;
  display: inline-flex;
  font-size: 0.875rem;
  gap: 1ch;
  justify-content: center;
  margin: 0;
  min-height: 2.25rem;
  outline: none;
  padding: 0.5rem 0.9rem;
  position: relative;
  text-decoration: none !important;
  transition: var(--standard-transition);
  white-space: nowrap;
  z-index: 0;
}
.jenkins-button:after,
.jenkins-button:before {
  border-radius: inherit;
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  transition: var(--standard-transition);
  z-index: -1;
}
.jenkins-button:before {
  background-color: transparent;
}
.jenkins-button:after {
  box-shadow: 0 0 0 0.66rem transparent;
}
.jenkins-button:focus-visible {
  outline: none;
}
.jenkins-button:not(:disabled):focus-visible:before,
.jenkins-button:not(:disabled):hover:before {
  background-color: var(--item-background--hover);
}
.jenkins-button:not(:disabled):active {
  outline: none !important;
  z-index: 1;
}
.jenkins-button:not(:disabled):active:before {
  background-color: var(--item-background--active);
}
.jenkins-button:not(:disabled):active:after {
  box-shadow: 0 0 0 0.33rem var(--item-box-shadow--focus);
}
.jenkins-button:not(:disabled):focus-visible:after {
  box-shadow: 0 0 0 0.2rem var(--text-color) !important;
  opacity: 1 !important;
}
.jenkins-button:before {
  background: var(--button-background);
}
.jenkins-button svg {
  height: 1.125rem;
  width: 1.125rem;
}
.jenkins-button:disabled {
  cursor: not-allowed;
  filter: saturate(0.6);
  opacity: 0.5;
}
.jenkins-button--primary {
  color: var(--button-color--primary) !important;
}
.jenkins-button--primary:before {
  background: var(--accent-color) !important;
}
.jenkins-button--primary:after {
  box-shadow: 0 0 0 0.66rem var(--accent-color);
  opacity: 0;
}
.jenkins-button--primary:not(:disabled):hover:before {
  opacity: 0.9;
}
.jenkins-button--primary:not(:disabled):active:before,
.jenkins-button--primary:not(:disabled):focus-visible:before {
  opacity: 0.8;
}
.jenkins-button--primary:not(:disabled):active:after,
.jenkins-button--primary:not(:disabled):focus-visible:after {
  box-shadow: 0 0 0 0.33rem var(--accent-color);
  opacity: 0.2;
}
.jenkins-button--tertiary:before {
  background: transparent;
}
.jenkins-button[class*="color"] {
  background: transparent;
  color: var(--color) !important;
}
.jenkins-button[class*="color"]:before {
  background: currentColor !important;
  opacity: 0.1;
}
.jenkins-button[class*="color"]:after {
  box-shadow: 0 0 0 0.66rem currentColor;
  opacity: 0;
}
.jenkins-button[class*="color"]:not(:disabled):hover:before {
  opacity: 0.15;
}
.jenkins-button[class*="color"]:not(:disabled):active:before {
  opacity: 0.2;
}
.jenkins-button[class*="color"]:not(:disabled):active:after {
  box-shadow: 0 0 0 0.33rem currentColor;
  opacity: 0.1;
}
.jenkins-button--primary[class*="color"] {
  background: transparent;
  color: var(--background) !important;
}
.jenkins-button--primary[class*="color"]:before {
  background: var(--color) !important;
  opacity: 1;
}
.jenkins-button--primary[class*="color"]:after {
  box-shadow: 0 0 0 0.66rem var(--color);
  opacity: 0;
}
.jenkins-button--primary[class*="color"]:not(:disabled):hover:before {
  opacity: 0.9;
}
.jenkins-button--primary[class*="color"]:not(:disabled):active:before,
.jenkins-button--primary[class*="color"]:not(:disabled):focus-visible:before {
  opacity: 0.8;
}
.jenkins-button--primary[class*="color"]:not(:disabled):active:after,
.jenkins-button--primary[class*="color"]:not(:disabled):focus-visible:after {
  box-shadow: 0 0 0 0.33rem var(--color);
  opacity: 0.3;
}
.jenkins-button--tertiary[class*="color"]:before {
  opacity: 0;
}
.jenkins-buttons-row {
  align-items: center;
  display: flex;
  gap: 1rem;
}
.jenkins-buttons-row--invert {
  justify-content: flex-end;
}
.jenkins-buttons-row--equal-width,
.jenkins-buttons-row--equal-width .jenkins-button {
  min-width: 5.625rem;
}
.jenkins-copy-button .jenkins-copy-button__icon {
  height: 1.125rem;
  position: relative;
  transition: var(--standard-transition);
  width: 0.9rem;
}
.jenkins-copy-button .jenkins-copy-button__icon:after,
.jenkins-copy-button .jenkins-copy-button__icon:before {
  border: 0.1rem solid;
  border-radius: 0.2rem;
  content: "";
  height: 75%;
  position: absolute;
  transition: var(--standard-transition);
  width: 75%;
}
.jenkins-copy-button .jenkins-copy-button__icon:before {
  clip-path: polygon(100% 0, 100% 22.5%, 22.5% 22.5%, 32.5% 100%, 0 100%, 0 0);
  left: 1%;
  top: 4%;
}
.jenkins-copy-button .jenkins-copy-button__icon:after {
  bottom: 4%;
  right: 1%;
}
.jenkins-copy-button:hover .jenkins-copy-button__icon:before {
  transform: translate(7%, 4.5%);
}
.jenkins-copy-button:hover .jenkins-copy-button__icon:after {
  transform: translate(-7%, -4.5%);
}
.jenkins-copy-button:active .jenkins-copy-button__icon {
  transform: scale(0.85);
}
.jenkins-validate-button__container__status .validation-error-area {
  min-height: 36px !important;
}
.jenkins-validate-button__container .validation-error-area--visible {
  margin-bottom: 0.625rem;
  margin-top: 0;
}
.jenkins-validate-button__container > .jenkins-button {
  float: right;
}
.advanced-button svg,
.hetero-list-add svg {
  height: 0.875rem;
  transition: var(--standard-transition);
  width: 0.875rem;
}
.advanced-button:not([data-expanded="true"]):active svg,
.hetero-list-add:not([data-expanded="true"]):active svg {
  translate: 0 0.125rem;
}
.advanced-button[data-expanded="true"] svg,
.hetero-list-add[data-expanded="true"] svg {
  rotate: 180deg;
}
.jenkins-split-button {
  display: flex;
  gap: 1px;
}
.jenkins-split-button > :first-child {
  border-bottom-right-radius: 0.2rem;
  border-top-right-radius: 0.2rem;
}
.jenkins-split-button > .jenkins-button:last-of-type {
  border-bottom-left-radius: 0.2rem;
  border-top-left-radius: 0.2rem;
  padding: 0 5px;
}
.jenkins-split-button > .jenkins-button:last-of-type svg {
  height: 0.8rem;
  width: 0.8rem;
}
.stop-button-link {
  --item-background--hover: color-mix(in sRGB, var(--red) 20%, transparent);
  --item-background--active: color-mix(in sRGB, var(--red) 25%, transparent);
  --item-box-shadow--focus: transparent;
  align-items: center;
  border-radius: 0.66rem;
  border-radius: 0.25rem;
  display: inline-flex;
  height: 1rem;
  justify-content: center;
  position: relative;
  text-decoration: none !important;
  width: 1rem;
  z-index: 0;
}
.stop-button-link:after,
.stop-button-link:before {
  border-radius: inherit;
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  transition: var(--standard-transition);
  z-index: -1;
}
.stop-button-link:before {
  background-color: transparent;
}
.stop-button-link:after {
  box-shadow: 0 0 0 0.66rem transparent;
}
.stop-button-link:focus-visible {
  outline: none;
}
.stop-button-link:not(:disabled):focus-visible:before,
.stop-button-link:not(:disabled):hover:before {
  background-color: var(--item-background--hover);
}
.stop-button-link:not(:disabled):active {
  outline: none !important;
  z-index: 1;
}
.stop-button-link:not(:disabled):active:before {
  background-color: var(--item-background--active);
}
.stop-button-link:not(:disabled):active:after {
  box-shadow: 0 0 0 0.33rem var(--item-box-shadow--focus);
}
.stop-button-link:not(:disabled):focus-visible:after {
  box-shadow: 0 0 0 0.2rem var(--text-color) !important;
  opacity: 1 !important;
}
.stop-button-link:before {
  background: color-mix(in sRGB, var(--red) 15%, transparent);
}
.stop-button-link svg {
  color: var(--red);
  height: 87.5%;
  width: 87.5%;
}
.stop-button-link svg * {
  stroke-width: 40px;
}
.button-link {
  background-color: transparent;
  border-color: transparent;
  color: var(--accent-color);
  font-weight: var(--btn-link-font-weight);
}
.button-link:focus,
.button-link:hover {
  background-color: var(--btn-link-bg--hover);
  border-color: var(--btn-link-bg--hover);
  color: var(--btn-link-color--hover);
}
.button-link:focus {
  box-shadow: none;
}
.button-link:active {
  background-color: var(--btn-link-bg--active);
  border-color: var(--btn-link-bg--active);
  color: var(--btn-link-color--active);
}
.button-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.yui-button {
  display: inline-block;
}
.yui-button .first-child {
  display: block;
}
.yui-button button,
a.yui-button:link,
a.yui-button:visited,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  align-items: center;
  background-color: var(--btn-secondary-bg);
  border: 2px solid;
  border-color: var(--btn-secondary-border);
  border-radius: 4px;
  box-sizing: border-box;
  color: var(--btn-secondary-color);
  cursor: pointer;
  display: inline-flex;
  font-size: var(--btn-font-size);
  font-weight: var(--btn-font-weight);
  justify-content: center;
  line-height: var(--btn-line-height);
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  min-height: 2rem;
  min-width: 4.5rem;
  padding: 0.375rem 1rem;
  text-align: center;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
}
.yui-button button:focus,
a.yui-button:link:focus,
a.yui-button:visited:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
  background-color: var(--btn-secondary-bg--focus);
  border-color: var(--btn-secondary-border--focus);
  box-shadow: 0 0 0 0.2rem var(--focus-btn-secondary);
  color: var(--btn-secondary-color--focus);
}
.yui-button button:hover,
a.yui-button:link:hover,
a.yui-button:visited:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  background-color: var(--btn-secondary-bg--hover);
  border-color: var(--btn-secondary-border--hover);
  color: var(--btn-secondary-color--hover);
}
.yui-button button:active,
a.yui-button:link:active,
a.yui-button:visited:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
  background-color: var(--btn-secondary-bg--active);
  border-color: var(--btn-secondary-border--active);
  color: var(--btn-secondary-color--active);
}
.yui-button button:focus,
a.yui-button:link:focus,
a.yui-button:visited:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
  outline: none;
}
.yui-button button > span,
a.yui-button:link > span,
a.yui-button:visited > span,
input[type="button"] > span,
input[type="reset"] > span,
input[type="submit"] > span {
  display: inline-block;
}
.yui-button button .svg-icon,
.yui-button button i,
a.yui-button:link .svg-icon,
a.yui-button:link i,
a.yui-button:visited .svg-icon,
a.yui-button:visited i,
input[type="button"] .svg-icon,
input[type="button"] i,
input[type="reset"] .svg-icon,
input[type="reset"] i,
input[type="submit"] .svg-icon,
input[type="submit"] i {
  flex-shrink: 1;
  font-size: 1rem;
  height: 1rem;
  vertical-align: top;
  width: 1rem;
}
.yui-button button .leading-icon,
a.yui-button:link .leading-icon,
a.yui-button:visited .leading-icon,
input[type="button"] .leading-icon,
input[type="reset"] .leading-icon,
input[type="submit"] .leading-icon {
  display: flex;
  margin-right: 0.25rem;
}
.yui-button button .leading-icon svg,
a.yui-button:link .leading-icon svg,
a.yui-button:visited .leading-icon svg,
input[type="button"] .leading-icon svg,
input[type="reset"] .leading-icon svg,
input[type="submit"] .leading-icon svg {
  height: 16px;
  width: 16px;
}
.yui-button button .trailing-icon,
a.yui-button:link .trailing-icon,
a.yui-button:visited .trailing-icon,
input[type="button"] .trailing-icon,
input[type="reset"] .trailing-icon,
input[type="submit"] .trailing-icon {
  margin-left: 0.25rem;
}
.yui-button.danger button,
input[type="button"].danger,
input[type="reset"].danger,
input[type="submit"].danger {
  background-color: var(--destructive-color);
  border-color: var(--destructive-color);
  color: var(--btn-text-color);
}
.yui-button.danger button:focus,
.yui-button.danger button:hover,
input[type="button"].danger:focus,
input[type="button"].danger:hover,
input[type="reset"].danger:focus,
input[type="reset"].danger:hover,
input[type="submit"].danger:focus,
input[type="submit"].danger:hover {
  background-color: var(--danger-hover);
  border-color: var(--danger-hover);
  color: var(--btn-text-color);
}
.yui-button.danger button:focus,
input[type="button"].danger:focus,
input[type="reset"].danger:focus,
input[type="submit"].danger:focus {
  box-shadow: 0 0 0 0.2rem var(--focus-btn-danger);
}
.yui-button.danger button:active,
input[type="button"].danger:active,
input[type="reset"].danger:active,
input[type="submit"].danger:active {
  background-color: var(--danger-active);
  border-color: var(--danger-active);
  color: var(--btn-text-color);
}
.yui-button.primary button,
input[type="button"].primary,
input[type="reset"].primary,
input[type="submit"].primary {
  background-color: var(--btn-primary-bg);
  border-color: var(--btn-primary-bg);
  color: var(--btn-text-color);
}
.yui-button.primary button:focus,
.yui-button.primary button:hover,
input[type="button"].primary:focus,
input[type="button"].primary:hover,
input[type="reset"].primary:focus,
input[type="reset"].primary:hover,
input[type="submit"].primary:focus,
input[type="submit"].primary:hover {
  background-color: var(--btn-primary-bg-hover);
  border-color: var(--btn-primary-bg-hover);
  color: var(--btn-text-color);
}
.yui-button.primary button:focus,
input[type="button"].primary:focus,
input[type="reset"].primary:focus,
input[type="submit"].primary:focus {
  box-shadow: 0 0 0 0.2rem var(--focus-btn-primary);
}
.yui-button.primary button:active,
input[type="button"].primary:active,
input[type="reset"].primary:active,
input[type="submit"].primary:active {
  background-color: var(--btn-primary-bg-active);
  border-color: var(--btn-primary-bg-active);
  color: var(--btn-text-color);
}
.yui-button.link-button button,
input[type="button"].link-button,
input[type="reset"].link-button,
input[type="submit"].link-button {
  background-color: transparent;
  border-color: transparent;
  color: var(--accent-color);
  font-weight: var(--btn-link-font-weight);
}
.yui-button.link-button button:focus,
.yui-button.link-button button:hover,
input[type="button"].link-button:focus,
input[type="button"].link-button:hover,
input[type="reset"].link-button:focus,
input[type="reset"].link-button:hover,
input[type="submit"].link-button:focus,
input[type="submit"].link-button:hover {
  background-color: var(--btn-link-bg--hover);
  border-color: var(--btn-link-bg--hover);
  color: var(--btn-link-color--hover);
}
.yui-button.link-button button:focus,
input[type="button"].link-button:focus,
input[type="reset"].link-button:focus,
input[type="submit"].link-button:focus {
  box-shadow: none;
}
.yui-button.link-button button:active,
input[type="button"].link-button:active,
input[type="reset"].link-button:active,
input[type="submit"].link-button:active {
  background-color: var(--btn-link-bg--active);
  border-color: var(--btn-link-bg--active);
  color: var(--btn-link-color--active);
}
.yui-button.large-button button,
a.yui-button.large-button,
input[type="button"].large-button,
input[type="reset"].large-button,
input[type="submit"].large-button {
  font-size: var(--btn-large-font-size);
  line-height: var(--btn-large-line-height);
  min-height: 2.5rem;
  min-width: 6.5rem;
  padding: 0.5rem 1rem;
}
.yui-button.large-button button .svg-icon,
.yui-button.large-button button i,
a.yui-button.large-button .svg-icon,
a.yui-button.large-button i,
input[type="button"].large-button .svg-icon,
input[type="button"].large-button i,
input[type="reset"].large-button .svg-icon,
input[type="reset"].large-button i,
input[type="submit"].large-button .svg-icon,
input[type="submit"].large-button i {
  font-size: 1.25rem;
  height: 1.25rem;
  vertical-align: top;
  width: 1.25rem;
}
.yui-button button:disabled,
.yui-button-disabled button,
.yui-button-disabled input[type="button"],
.yui-button-disabled input[type="reset"],
.yui-button-disabled input[type="submit"],
input[type="button"]:disabled,
input[type="reset"]:disabled,
input[type="submit"]:disabled {
  opacity: 0.5;
  pointer-events: none;
}
a.yui-button.primary {
  background-color: var(--btn-primary-bg);
  border-color: var(--btn-primary-bg);
  color: var(--btn-text-color);
}
a.yui-button.primary:focus,
a.yui-button.primary:hover {
  background-color: var(--btn-primary-bg-hover);
  border-color: var(--btn-primary-bg-hover);
  color: var(--btn-text-color);
}
a.yui-button.primary:focus {
  box-shadow: 0 0 0 0.2rem var(--focus-btn-primary);
}
a.yui-button.primary:active {
  background-color: var(--btn-primary-bg-active);
  border-color: var(--btn-primary-bg-active);
  color: var(--btn-text-color);
}
a.yui-button.danger {
  background-color: var(--destructive-color);
  border-color: var(--destructive-color);
  color: var(--btn-text-color);
}
a.yui-button.danger:focus,
a.yui-button.danger:hover {
  background-color: var(--danger-hover);
  border-color: var(--danger-hover);
  color: var(--btn-text-color);
}
a.yui-button.danger:focus {
  box-shadow: 0 0 0 0.2rem var(--focus-btn-danger);
}
a.yui-button.danger:active {
  background-color: var(--danger-active);
  border-color: var(--danger-active);
  color: var(--btn-text-color);
}
a.yui-button.link-button {
  background-color: transparent;
  border-color: transparent;
  color: var(--accent-color);
  font-weight: var(--btn-link-font-weight);
}
a.yui-button.link-button:focus,
a.yui-button.link-button:hover {
  background-color: var(--btn-link-bg--hover);
  border-color: var(--btn-link-bg--hover);
  color: var(--btn-link-color--hover);
}
a.yui-button.link-button:focus {
  box-shadow: none;
}
a.yui-button.link-button:active {
  background-color: var(--btn-link-bg--active);
  border-color: var(--btn-link-bg--active);
  color: var(--btn-link-color--active);
}
a.yui-button.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.yui-button.yui-menu-button button:after,
.yui-button.yui-split-button button:after {
  border-bottom: 0;
  border-left: 0.35em solid transparent;
  border-right: 0.35em solid transparent;
  border-top: 0.35em solid;
  content: "";
  display: inline-block;
  margin-left: 0.4em;
  vertical-align: 0.1875em;
}
.yui-button.yui-menu-button.yui-menu-button-active button:after,
.yui-button.yui-split-button.yui-split-button-active button:after {
  border-bottom: 0.35em solid;
  border-top: 0;
}
.yui-button.icon-button button,
a.yui-button.icon-button:link,
a.yui-button.icon-button:visited {
  background-color: transparent;
  border-color: transparent;
  color: var(--accent-color);
  font-weight: var(--btn-link-font-weight);
  height: 2rem;
  min-width: 2rem;
  padding: 0.25rem;
}
.yui-button.icon-button button .svg-icon,
.yui-button.icon-button button i,
a.yui-button.icon-button:link .svg-icon,
a.yui-button.icon-button:link i,
a.yui-button.icon-button:visited .svg-icon,
a.yui-button.icon-button:visited i {
  font-size: 1rem;
  height: 1rem;
  width: 1rem;
}
.yui-button.icon-button button:focus,
.yui-button.icon-button button:hover,
a.yui-button.icon-button:link:focus,
a.yui-button.icon-button:link:hover,
a.yui-button.icon-button:visited:focus,
a.yui-button.icon-button:visited:hover {
  background-color: var(--btn-link-bg--hover);
  border-color: var(--btn-link-bg--hover);
  color: var(--btn-link-color--hover);
}
.yui-button.icon-button button:focus,
a.yui-button.icon-button:link:focus,
a.yui-button.icon-button:visited:focus {
  box-shadow: none;
}
.yui-button.icon-button button:active,
a.yui-button.icon-button:link:active,
a.yui-button.icon-button:visited:active {
  background-color: var(--btn-link-bg--active);
  border-color: var(--btn-link-bg--active);
  color: var(--btn-link-color--active);
}
.yui-button.icon-button.large-button button,
a.yui-button.icon-button.large-button {
  height: 2.5rem;
  min-width: 2.5rem;
  padding: 0.625rem;
}
.yui-button.icon-button.large-button button .svg-icon,
.yui-button.icon-button.large-button button i,
a.yui-button.icon-button.large-button .svg-icon,
a.yui-button.icon-button.large-button i {
  font-size: 1.25rem;
  height: 1.25rem;
  width: 1.25rem;
}
.jenkins-card {
  background: var(--card-background);
  border-radius: 1rem;
  margin-bottom: calc(var(--section-padding) / 2);
  position: relative;
}
.jenkins-card__title {
  align-items: center;
  display: flex;
  font-size: var(--font-size-sm) !important;
  font-weight: 500;
  height: 50px;
  justify-content: space-between;
  padding: 0 1rem;
  width: 100%;
  z-index: 1;
}
.jenkins-card__controls {
  align-items: center;
  display: flex;
  gap: 0.4rem;
  justify-content: center;
  margin-right: -0.2rem;
}
.jenkins-card:not(:hover) .jenkins-card__unveil {
  color: var(--text-color-secondary) !important;
}
.jenkins-card:hover .jenkins-card__reveal {
  color: var(--text-color) !important;
}
.jenkins-card__content {
  color: var(--text-color-secondary);
  display: flex;
  flex-direction: column;
  padding: 0 1rem 1rem;
}
.jenkins-card__content:empty {
  display: none;
}
.jenkins-card:after {
  border: var(--card-border-width) solid var(--card-border-color);
  border-radius: inherit;
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}
.jenkins-card .jenkins-card__reveal {
  align-items: center;
  border-radius: 0.33rem;
  color: var(--text-color-secondary) !important;
  display: flex;
  height: 26px;
  justify-content: center;
  margin-block: -0.5rem;
  min-height: 0;
  padding: 0;
  transition: scale var(--standard-transition),
    opacity var(--standard-transition);
  width: 26px;
}
.jenkins-card .jenkins-card__reveal svg {
  height: 1rem;
  transition: color var(--standard-transition);
  width: 1rem;
}
.jenkins-card .jenkins-card__reveal:after,
.jenkins-card .jenkins-card__reveal:before {
  opacity: 0;
}
.jenkins-card .jenkins-card__reveal:hover {
  opacity: 0.75;
}
.jenkins-card .jenkins-card__reveal:active {
  opacity: 0.5;
  scale: 95%;
}
.jenkins-command-palette__dialog {
  background: none;
  border: none;
  height: 100dvh !important;
  margin: 0 !important;
  max-height: 100dvh !important;
  max-width: 100vw !important;
  padding: 0 !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100vw !important;
}
.jenkins-command-palette__dialog::backdrop {
  animation: jenkins-dialog-backdrop-animate-in 0.1s linear;
  -webkit-backdrop-filter: contrast(0.7) brightness(0.9) saturate(1.25)
    blur(3px);
  backdrop-filter: contrast(0.7) brightness(0.9) saturate(1.25) blur(3px);
  background: var(--command-palette-backdrop-background);
}
.jenkins-command-palette__dialog[open] {
  animation: command-palette-animate-in 0.1s cubic-bezier(0, 0.68, 0.5, 1.5);
}
.jenkins-command-palette__dialog[closing] {
  animation: command-palette-animate-out 0.1s linear;
}
.jenkins-command-palette__dialog[closing]::backdrop {
  animation: jenkins-dialog-backdrop-animate-out 0.1s linear;
}
@keyframes command-palette-animate-in {
  0% {
    opacity: 0;
    scale: 98.5%;
    transform: rotateX(30deg);
    translate: 0 4px;
  }
}
@keyframes command-palette-animate-out {
  to {
    opacity: 0;
    scale: 98.5%;
  }
}
.jenkins-command-palette__wrapper {
  --inset: 15vh;
  height: 100%;
  max-height: 100dvh;
  overflow: scroll;
  padding-top: var(--inset);
  width: 100%;
}
@media (max-width: 900px) {
  .jenkins-command-palette__wrapper {
    --inset: 10vh;
  }
}
.jenkins-command-palette {
  color: var(--text-color);
  margin: 0 auto var(--inset);
  max-width: 650px;
  pointer-events: auto;
  position: relative;
  width: 50vw;
}
@media (max-width: 900px) {
  .jenkins-command-palette {
    width: calc(100% - var(--section-padding) * 2);
  }
}
.jenkins-command-palette__search {
  --search-bar-height: 3rem !important;
  -webkit-backdrop-filter: var(--command-palette-results-backdrop-filter);
  backdrop-filter: var(--command-palette-results-backdrop-filter);
  background: transparent;
  border-radius: 1rem;
  box-shadow: var(--command-palette-inset-shadow);
  margin-bottom: var(--section-padding);
  max-width: unset;
  transition: var(--standard-transition);
  z-index: 10;
}
.jenkins-command-palette__search input {
  background: transparent !important;
  border-radius: inherit;
}
.jenkins-command-palette__search input:after,
.jenkins-command-palette__search input:before {
  border-radius: inherit;
}
.jenkins-command-palette__search:before {
  content: unset;
}
.jenkins-command-palette__results-container {
  -webkit-backdrop-filter: var(--command-palette-results-backdrop-filter);
  backdrop-filter: var(--command-palette-results-backdrop-filter);
  border-radius: 1rem;
  box-shadow: var(--command-palette-inset-shadow);
  display: flex;
  flex-direction: column;
  height: 1px;
  overflow: hidden;
  transition: height var(--standard-transition);
  will-change: height;
}
.jenkins-command-palette__results {
  display: flex;
  flex-direction: column;
  padding: 0.5rem;
}
.jenkins-command-palette__results__heading {
  color: var(--text-color-secondary);
  font-size: 0.875rem;
  font-weight: 500;
  margin: 0;
  padding: 0.75rem 0.75rem 0.625rem;
}
.jenkins-command-palette__results__heading:not(:first-of-type) {
  padding-top: 2rem;
}
.jenkins-command-palette__results__item {
  border-radius: 0.66rem;
  position: relative;
  text-decoration: none !important;
  z-index: 0;
  --item-background--hover: color-mix(
    in sRGB,
    var(--text-color-secondary) 15%,
    transparent
  );
  --item-background--active: color-mix(
    in sRGB,
    var(--text-color-secondary) 20%,
    transparent
  );
  align-items: center;
  background: transparent;
  border: none;
  border-radius: 0.5rem;
  box-shadow: 0 0 0 10px transparent;
  color: var(--text-color) !important;
  cursor: pointer;
  display: flex;
  justify-content: flex-start;
  outline: none;
  padding: 0.75rem;
  transition: var(--standard-transition);
}
.jenkins-command-palette__results__item:after,
.jenkins-command-palette__results__item:before {
  border-radius: inherit;
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  transition: var(--standard-transition);
  z-index: -1;
}
.jenkins-command-palette__results__item:before {
  background-color: transparent;
}
.jenkins-command-palette__results__item:after {
  box-shadow: 0 0 0 0.66rem transparent;
}
.jenkins-command-palette__results__item:focus-visible {
  outline: none;
}
.jenkins-command-palette__results__item:not(:disabled):focus-visible:before,
.jenkins-command-palette__results__item:not(:disabled):hover:before {
  background-color: var(--item-background--hover);
}
.jenkins-command-palette__results__item:not(:disabled):active {
  outline: none !important;
  z-index: 1;
}
.jenkins-command-palette__results__item:not(:disabled):active:before {
  background-color: var(--item-background--active);
}
.jenkins-command-palette__results__item:not(:disabled):active:after {
  box-shadow: 0 0 0 0.33rem var(--item-box-shadow--focus);
}
.jenkins-command-palette__results__item:not(:disabled):focus-visible:after {
  box-shadow: 0 0 0 0.2rem var(--text-color) !important;
  opacity: 1 !important;
}
.jenkins-command-palette__results__item--hover:before {
  background-color: var(--item-background--hover);
}
.jenkins-command-palette__results__item__icon {
  align-items: center;
  color: var(--text-color);
  display: flex;
  height: 1.375rem;
  justify-content: center;
  margin-right: 0.75rem;
  overflow: hidden;
  pointer-events: none;
  width: 1.375rem;
}
.jenkins-command-palette__results__item__icon img,
.jenkins-command-palette__results__item__icon svg {
  height: 1.25rem;
  width: 1.25rem;
}
.jenkins-command-palette__results__item__description {
  margin-left: 1ch;
  opacity: 0.5;
}
.jenkins-command-palette__results__item__chevron {
  height: 16px;
  opacity: 0.5;
  position: absolute;
  right: 12.5px;
  top: calc(50% - 8px);
  width: 16px;
}
.jenkins-command-palette__info {
  color: var(--text-color);
  font-size: 0.875rem;
  line-height: 46px;
  margin: 0;
  padding: 0 14px;
}
.jenkins-command-palette__info span {
  color: var(--text-color-secondary);
}
.content-block__link {
  align-items: center;
  border-radius: 0.66rem;
  color: var(--text-color) !important;
  display: flex;
  font-weight: 500;
  justify-content: space-between;
  padding: 0.75rem 1.1rem;
  position: relative;
  text-decoration: none !important;
  z-index: 0;
}
.content-block__link:after,
.content-block__link:before {
  border-radius: inherit;
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  transition: var(--standard-transition);
  z-index: -1;
}
.content-block__link:before {
  background-color: transparent;
}
.content-block__link:after {
  box-shadow: 0 0 0 0.66rem transparent;
}
.content-block__link:focus-visible {
  outline: none;
}
.content-block__link:not(:disabled):focus-visible:before,
.content-block__link:not(:disabled):hover:before {
  background-color: var(--item-background--hover);
}
.content-block__link:not(:disabled):active {
  outline: none !important;
  z-index: 1;
}
.content-block__link:not(:disabled):active:before {
  background-color: var(--item-background--active);
}
.content-block__link:not(:disabled):active:after {
  box-shadow: 0 0 0 0.33rem var(--item-box-shadow--focus);
}
.content-block__link:not(:disabled):focus-visible:after {
  box-shadow: 0 0 0 0.2rem var(--text-color) !important;
  opacity: 1 !important;
}
.content-block__link:before {
  background: var(--button-background);
}
.content-block__link .trailing-icon {
  align-items: center;
  display: flex;
  height: 1.25rem;
  justify-content: center;
  width: 1.25rem;
}
.content-block__link .trailing-icon svg {
  height: 1.25rem;
  width: 1.25rem;
}
.empty-state-block {
  margin: 0 auto;
  max-width: 600px;
}
.empty-state-section {
  margin-top: var(--section-padding);
}
.empty-state-section-list {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  padding: 0;
}
.empty-state-section-list li {
  list-style: none;
}
.jenkins-dialog {
  animation: jenkins-dialog-animate-in 0.25s cubic-bezier(0, 0.68, 0.5, 1.5);
  border: none;
  border-radius: 0.6rem;
  box-shadow: var(--dialog-box-shadow);
  display: flex;
  flex-direction: column;
  gap: 1.3rem;
  overflow: hidden;
  padding: 1.3rem 0 0;
}
.jenkins-dialog::backdrop {
  animation: jenkins-dialog-backdrop-animate-in 0.15s;
  background: var(--dialog-backdrop-background);
}
.jenkins-dialog__title {
  color: var(--text-color);
  font-size: 1.125rem;
  font-weight: 500;
  padding: 0 1.3rem;
}
.jenkins-dialog__contents {
  color: var(--text-color-secondary);
  font-size: 1rem;
  max-height: 75vh;
  overflow-wrap: break-word;
  overflow-y: auto;
  padding: 0 1.3rem;
}
.jenkins-dialog__contents--modal {
  color: var(--text-color);
  padding-bottom: 1.3rem;
}
.jenkins-dialog__input {
  display: flex;
  padding: 0 1rem 1rem;
}
.jenkins-dialog__buttons {
  flex-direction: row-reverse;
  justify-content: right;
  padding: 0 1.3rem 1.3rem;
}
.jenkins-dialog__buttons .jenkins-button {
  font-size: 0.9rem;
  min-width: 100px;
  padding: 0.7rem 0.6rem;
}
.jenkins-dialog__subtitle {
  color: var(--text-color-secondary);
  font-size: 1rem;
  font-weight: 500;
  margin: 0 0 1rem;
  padding: 0;
}
.jenkins-dialog__close-button {
  aspect-ratio: 1;
  padding: 0;
  position: absolute;
  right: 0.8rem;
  top: 0.8rem;
}
.jenkins-dialog__close-button:after,
.jenkins-dialog__close-button:before {
  border-radius: 100%;
  outline: none;
}
.jenkins-dialog__close-button:after {
  -webkit-backdrop-filter: contrast(0.9) blur(5px);
  backdrop-filter: contrast(0.9) blur(5px);
}
@keyframes jenkins-dialog-backdrop-animate-in {
  0% {
    opacity: 0;
  }
}
@keyframes jenkins-dialog-backdrop-animate-out {
  to {
    opacity: 0;
  }
}
@keyframes jenkins-dialog-animate-in {
  0% {
    opacity: 0;
    scale: 85%;
  }
}
.tippy-box[data-theme~="dropdown"] {
  -webkit-backdrop-filter: var(--dropdown-backdrop-filter);
  backdrop-filter: var(--dropdown-backdrop-filter);
  background: color-mix(in sRGB, var(--background) 85%, transparent);
  border-radius: 15px;
  box-shadow: var(--dropdown-box-shadow);
  max-height: 75vh;
  max-width: unset !important;
  outline: none !important;
  overflow-y: auto;
}
.tippy-box[data-theme~="dropdown"] .tippy-content {
  display: flex;
  flex-direction: column;
  padding: 0;
}
.tippy-box[data-theme~="dropdown"] .tippy-content .jenkins-spinner {
  margin: 1rem;
}
.tippy-box[data-animation="dropdown"][data-state="hidden"] {
  opacity: 0;
  transform: scale(0.975);
}
.tippy-box[data-animation="dropdown"][data-state="hidden"][data-placement^="top"] {
  transform: translateY(10px) scale(0.975);
  transform-origin: bottom;
}
.tippy-box[data-animation="dropdown"][data-state="hidden"][data-placement^="bottom"] {
  transform: translateY(-10px) scale(0.975);
  transform-origin: top;
}
.jenkins-dropdown {
  display: flex;
  flex-direction: column;
  padding: 0.4rem;
}
.jenkins-dropdown--compact > .jenkins-dropdown__disabled,
.jenkins-dropdown--compact > .jenkins-dropdown__item {
  min-height: 30px !important;
  padding: 0 0.6rem;
}
.jenkins-dropdown__filter {
  align-items: center;
  border-bottom: 1px solid var(--input-border);
  display: flex;
  gap: 5px;
  padding: 0.6rem 1rem;
}
.jenkins-dropdown__filter-input {
  background-color: unset;
  border: none;
  color: var(--text-color-secondary);
  width: 100%;
}
.jenkins-dropdown__filter-input:focus {
  outline: none;
}
.jenkins-dropdown__filter svg {
  margin-top: 2px;
}
.jenkins-dropdown__separator {
  border: none;
  height: 0.125rem;
  margin: 0.4rem -0.4rem;
  position: relative;
}
.jenkins-dropdown__separator:before {
  background-color: var(--text-color-secondary);
  content: "";
  inset: 0;
  opacity: 0.1;
  position: absolute;
}
.jenkins-dropdown__heading {
  color: var(--text-color-secondary) !important;
  font-size: 0.8125rem;
  font-weight: 500;
  margin: 0.4rem 0.55rem;
  opacity: 0.8;
}
.jenkins-dropdown__heading:not(:first-of-type) {
  margin-top: 1rem;
}
.jenkins-dropdown__placeholder {
  color: var(--text-color-secondary) !important;
  font-size: 0.8125rem;
  margin: 0.4rem 0.55rem;
  opacity: 0.8;
}
.jenkins-dropdown__disabled {
  color: var(--text-color-secondary) !important;
  cursor: default;
  opacity: 0.8;
}
.jenkins-dropdown__disabled,
.jenkins-dropdown__item {
  align-items: center;
  display: inline-flex;
  font-size: 0.8125rem;
  margin: 0;
}
.jenkins-dropdown__item {
  --item-background--hover: var(--button-background--hover);
  --item-background--active: var(--button-background--active);
  --item-box-shadow--focus: var(--button-box-shadow--focus);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  border-radius: 0.66rem;
  color: var(--text-color) !important;
  cursor: pointer;
  font-weight: 450;
  gap: 1.2ch;
  justify-content: flex-start;
  min-height: 36px;
  min-width: 180px;
  outline: none;
  padding: 0.4rem 1.75rem 0.4rem 0.6rem;
  position: relative;
  text-decoration: none !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap;
  z-index: 0;
}
.jenkins-dropdown__item:after,
.jenkins-dropdown__item:before {
  border-radius: inherit;
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  transition: var(--standard-transition);
  z-index: -1;
}
.jenkins-dropdown__item:before {
  background-color: transparent;
}
.jenkins-dropdown__item:after {
  box-shadow: 0 0 0 0.66rem transparent;
}
.jenkins-dropdown__item:focus-visible {
  outline: none;
}
.jenkins-dropdown__item:not(:disabled):focus-visible:before,
.jenkins-dropdown__item:not(:disabled):hover:before {
  background-color: var(--item-background--hover);
}
.jenkins-dropdown__item:not(:disabled):active {
  outline: none !important;
  z-index: 1;
}
.jenkins-dropdown__item:not(:disabled):active:before {
  background-color: var(--item-background--active);
}
.jenkins-dropdown__item:not(:disabled):active:after {
  box-shadow: 0 0 0 0.33rem var(--item-box-shadow--focus);
}
.jenkins-dropdown__item:not(:disabled):focus-visible:after {
  box-shadow: 0 0 0 0.2rem var(--text-color) !important;
  opacity: 1 !important;
}
.jenkins-dropdown__item__icon {
  align-items: center;
  display: inline-flex;
  height: 1.125rem;
  justify-content: center;
  margin-right: 0.1rem;
  width: 1.125rem;
}
.jenkins-dropdown__item__icon img,
.jenkins-dropdown__item__icon svg {
  color: inherit;
  height: 1.125rem;
  width: 1.125rem;
}
.jenkins-dropdown__item:disabled {
  filter: saturate(0.6);
  opacity: 0.5;
  pointer-events: none;
}
.jenkins-dropdown__item[class*="color"] {
  background: transparent;
  color: var(--color) !important;
}
.jenkins-dropdown__item[class*="color"]:before {
  background: currentColor !important;
  opacity: 0;
}
.jenkins-dropdown__item[class*="color"]:after {
  box-shadow: 0 0 0 0.66rem currentColor;
  opacity: 0;
}
.jenkins-dropdown__item[class*="color"]:hover:before {
  opacity: 0.15;
}
.jenkins-dropdown__item[class*="color"]:active:before,
.jenkins-dropdown__item[class*="color"]:focus:before {
  opacity: 0.2;
}
.jenkins-dropdown__item[class*="color"]:active:after,
.jenkins-dropdown__item[class*="color"]:focus:after {
  box-shadow: 0 0 0 0.33rem currentColor;
  opacity: 0.1;
}
.jenkins-dropdown__item__badge {
  margin-left: auto;
  margin-right: -0.85rem;
}
.jenkins-dropdown__item__chevron {
  background: var(--text-color-secondary);
  bottom: 0;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'%3E%3Ctitle%3EChevron Forward%3C/title%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='M184 112l144 144-144 144'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'%3E%3Ctitle%3EChevron Forward%3C/title%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='M184 112l144 144-144 144'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  opacity: 0.6;
  position: absolute;
  right: 0.125rem;
  top: 0;
  width: 1rem;
}
.jenkins-dropdown:hover .jenkins-dropdown__item--selected {
  background: transparent;
}
.jenkins-dropdown__item--selected {
  animation: pulse 1s ease-in-out forwards;
  background: var(--item-background--hover);
}
.jenkins-overflow-button__ellipsis {
  align-items: center;
  display: flex;
  gap: 0.15rem;
  height: 1.1rem;
  justify-content: center;
  margin-inline: -0.1rem;
  width: 1.4rem;
}
.jenkins-overflow-button__ellipsis span {
  border: 1px solid;
  border-radius: 50%;
  min-height: 0.3125rem;
  min-width: 0.3125rem;
}
.jenkins-jumplist-link {
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: none;
  cursor: pointer;
  display: flex;
  justify-content: center;
}
.jenkins-jumplist-link svg {
  height: 1.25rem;
  width: 1.25rem;
}
.icon-help {
  color: var(--accent-color);
}
.icon-help:focus,
.icon-help:hover {
  border-color: var(--primary-hover);
  color: var(--primary-hover);
}
.icon-small {
  height: 16px;
  width: 16px;
}
.icon-medium {
  height: 24px;
  width: 24px;
}
.icon-large {
  height: 32px;
  width: 32px;
}
.icon-xlarge {
  height: 64px;
  width: 64px;
}
.animated-spin,
.icon-blue-anime,
.icon-red-anime {
  will-change: transform;
}
.icon-blue,
.icon-blue-anime {
  opacity: 1;
}
.icon-blue,
.icon-blue .svg-icon,
.icon-blue-anime,
.icon-blue-anime .svg-icon {
  color: var(--success-color);
  fill: var(--success-color);
}
.icon-red,
.icon-red-anime {
  opacity: 1;
}
.icon-red,
.icon-red .svg-icon,
.icon-red-anime,
.icon-red-anime .svg-icon {
  color: var(--destructive-color);
  fill: var(--destructive-color);
}
.icon-yellow,
.icon-yellow-anime {
  opacity: 1;
}
.icon-yellow,
.icon-yellow .svg-icon,
.icon-yellow-anime,
.icon-yellow-anime .svg-icon {
  color: var(--unstable-build-icon-color);
  fill: var(--unstable-build-icon-color);
}
.icon-aborted,
.icon-aborted-anime {
  opacity: 1;
}
.icon-aborted,
.icon-aborted .svg-icon,
.icon-aborted-anime,
.icon-aborted-anime .svg-icon,
.icon-disabled,
.icon-disabled-anime {
  color: var(--black);
  fill: var(--black);
}
.icon-disabled,
.icon-disabled-anime {
  opacity: 0.5;
}
.icon-disabled .svg-icon,
.icon-disabled-anime .svg-icon {
  color: var(--black);
  fill: var(--black);
}
.icon-grey,
.icon-grey-anime,
.icon-nobuilt,
.icon-nobuilt-anime {
  color: var(--accent-color);
  fill: var(--accent-color);
  opacity: 1;
}
.icon-grey .svg-icon,
.icon-grey-anime .svg-icon,
.icon-nobuilt .svg-icon,
.icon-nobuilt-anime .svg-icon {
  color: var(--accent-color);
  fill: var(--accent-color);
}
.build-status-icon__wrapper {
  display: inline-flex;
  position: relative;
}
.build-status-icon__outer {
  display: flex;
  height: 100%;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.build-status-icon__outer .svg-icon {
  height: 100%;
  width: 100%;
}
.icon-aborted-anime .build-status-icon__outer .svg-icon,
.icon-blue-anime .build-status-icon__outer .svg-icon,
.icon-disabled-anime .build-status-icon__outer .svg-icon,
.icon-grey-anime .build-status-icon__outer .svg-icon,
.icon-nobuilt-anime .build-status-icon__outer .svg-icon,
.icon-red-anime .build-status-icon__outer .svg-icon,
.icon-yellow-anime .build-status-icon__outer .svg-icon {
  animation: spin 1.7s linear infinite;
}
@keyframes pulse-animation {
  0%,
  to {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}
.pulse-animation {
  animation: pulse-animation 2s ease infinite;
}
.jenkins-notice {
  align-items: center;
  background: var(--button-background);
  border-radius: 0.66rem;
  display: flex;
  flex-direction: column;
  font-size: var(--font-size-base);
  font-weight: 450;
  gap: 1rem;
  justify-content: center;
  margin-bottom: var(--section-padding);
  min-height: 15rem;
  padding: calc(var(--section-padding) * 2);
  text-align: center;
}
.jenkins-notice svg {
  height: 2.5rem;
  width: 2.5rem;
}
.jenkins-notice__description {
  color: var(--text-color-secondary);
  margin-top: -0.375rem;
}
.jenkins-notice__description:empty {
  display: none;
}
.jenkins-notification {
  bottom: 1.2rem;
  display: grid;
  grid-template-columns: auto 1fr;
  left: 1.2rem;
  max-width: min(600px, calc(100vw - 2.4rem));
  min-width: 321px;
  position: fixed;
  grid-gap: 1.5ch;
  -webkit-backdrop-filter: brightness(2) blur(30px);
  backdrop-filter: brightness(2) blur(30px);
  border-radius: 10px;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.075), 0 10px 30px rgba(0, 0, 0, 0.25),
    0 0 30px 5px var(--background);
  color: var(--text-color);
  cursor: pointer;
  font-weight: 500;
  line-height: 1.66;
  padding: 0.8rem;
  transition: filter var(--standard-transition);
  will-change: opacity, transform;
  z-index: 999;
}
.jenkins-notification svg {
  height: 1.4rem;
  width: 1.4rem;
}
.jenkins-notification:after {
  background: var(--background);
  border-radius: inherit;
  content: "";
  inset: 0;
  opacity: 0.3;
  position: absolute;
  z-index: -1;
}
@supports not (
  (-webkit-backdrop-filter: blur(15px)) or (backdrop-filter: blur(15px))
) {
  .jenkins-notification:after {
    opacity: 0.9;
  }
}
.jenkins-notification:hover {
  filter: brightness(0.95);
}
.jenkins-notification:active {
  filter: brightness(0.9);
}
.jenkins-notification--success {
  color: var(--background);
}
.jenkins-notification--success:after {
  background-color: var(--success-color);
  opacity: 1;
}
.jenkins-notification--warning {
  color: var(--background);
}
.jenkins-notification--warning:after {
  background-color: var(--warning-color);
  opacity: 1;
}
.jenkins-notification--error {
  color: var(--background);
}
.jenkins-notification--error:after {
  background-color: var(--error-color);
  opacity: 1;
}
.jenkins-notification--visible {
  animation: show-notification var(--elastic-transition) 1 normal forwards;
}
.jenkins-notification--visible > * {
  animation: show-notification-icon var(--elastic-transition) 1 normal forwards;
}
.jenkins-notification--hidden {
  animation: hide-notification 0.15s ease-in 1 normal forwards;
}
@keyframes show-notification {
  0% {
    opacity: 0;
    transform: translateY(1.2rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
    visibility: visible;
  }
}
@keyframes show-notification-icon {
  0% {
    opacity: 0;
    transform: translateY(0.3rem);
  }
}
@keyframes hide-notification {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(0.9);
    visibility: hidden;
  }
}
.page-footer {
  clear: both;
  font-size: var(--font-size-sm);
  width: 100%;
}
.page-footer .container-fluid {
  padding: 0;
}
.page-footer__flex-row {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
}
.page-footer__flex-row > :not(script) {
  align-items: center;
  display: flex;
  gap: calc(var(--section-padding) / 2);
  padding: calc(var(--section-padding) / 2)
    calc(var(--section-padding) - 0.85rem);
}
.page-footer__footer-id-placeholder {
  flex: 1;
  flex-wrap: wrap;
}
.page-footer span {
  display: inline-block;
}
.page-footer .jenkins-button {
  transition: var(--standard-transition);
}
.page-footer .jenkins-button:hover {
  color: var(--text-color) !important;
}
.page-footer .jenkins-button .jenkins-overflow-button__ellipsis,
.page-footer .jenkins-button svg {
  display: none;
}
.page-header {
  align-items: center;
  background-color: var(--header-bg-classic);
  display: flex;
  font-size: var(--font-size-base);
  height: 3.5rem;
  line-height: var(--line-height-base);
}
.page-header > * {
  margin-right: 0.75rem;
}
.page-header__brand {
  display: inline-block;
  flex: 1;
  height: 3.5rem;
  position: relative;
}
a.page-header__brand-link {
  display: none;
}
.page-header__brand-name {
  color: inherit;
}
.page-header__brand-image {
  height: 2rem;
  margin-right: 0.75rem;
  width: 1.5rem;
}
.page-header__am-wrapper {
  display: contents;
}
.page-header__hyperlinks {
  align-items: center;
  display: flex;
}
.am-container > a,
.page-header__hyperlinks > a,
.page-header__hyperlinks > button {
  border-radius: 0.66rem;
  position: relative;
  text-decoration: none !important;
  z-index: 0;
  --text-color: var(--header-link-color);
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  color: var(--text-color);
  cursor: pointer;
  display: inline-flex;
  margin-right: 0 !important;
  outline: none;
  padding: 0.5rem;
  text-decoration: none;
}
.am-container > a:after,
.am-container > a:before,
.page-header__hyperlinks > a:after,
.page-header__hyperlinks > a:before,
.page-header__hyperlinks > button:after,
.page-header__hyperlinks > button:before {
  border-radius: inherit;
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  transition: var(--standard-transition);
  z-index: -1;
}
.am-container > a:before,
.page-header__hyperlinks > a:before,
.page-header__hyperlinks > button:before {
  background-color: transparent;
}
.am-container > a:after,
.page-header__hyperlinks > a:after,
.page-header__hyperlinks > button:after {
  box-shadow: 0 0 0 0.66rem transparent;
}
.am-container > a:focus-visible,
.page-header__hyperlinks > a:focus-visible,
.page-header__hyperlinks > button:focus-visible {
  outline: none;
}
.am-container > a:not(:disabled):focus-visible:before,
.am-container > a:not(:disabled):hover:before,
.page-header__hyperlinks > a:not(:disabled):focus-visible:before,
.page-header__hyperlinks > a:not(:disabled):hover:before,
.page-header__hyperlinks > button:not(:disabled):focus-visible:before,
.page-header__hyperlinks > button:not(:disabled):hover:before {
  background-color: var(--item-background--hover);
}
.am-container > a:not(:disabled):active,
.page-header__hyperlinks > a:not(:disabled):active,
.page-header__hyperlinks > button:not(:disabled):active {
  outline: none !important;
  z-index: 1;
}
.am-container > a:not(:disabled):active:before,
.page-header__hyperlinks > a:not(:disabled):active:before,
.page-header__hyperlinks > button:not(:disabled):active:before {
  background-color: var(--item-background--active);
}
.am-container > a:not(:disabled):active:after,
.page-header__hyperlinks > a:not(:disabled):active:after,
.page-header__hyperlinks > button:not(:disabled):active:after {
  box-shadow: 0 0 0 0.33rem var(--item-box-shadow--focus);
}
.am-container > a:not(:disabled):focus-visible:after,
.page-header__hyperlinks > a:not(:disabled):focus-visible:after,
.page-header__hyperlinks > button:not(:disabled):focus-visible:after {
  box-shadow: 0 0 0 0.2rem var(--text-color) !important;
  opacity: 1 !important;
}
.am-container > a svg,
.page-header__hyperlinks > a svg,
.page-header__hyperlinks > button svg {
  height: 1.25rem;
  width: 1.25rem;
}
.am-container > a:after,
.am-container > a:before,
.page-header__hyperlinks > a:after,
.page-header__hyperlinks > a:before,
.page-header__hyperlinks > button:after,
.page-header__hyperlinks > button:before {
  inset: 0 !important;
}
.am-container > a .jenkins-menu-dropdown-chevron,
.page-header__hyperlinks > a .jenkins-menu-dropdown-chevron,
.page-header__hyperlinks > button .jenkins-menu-dropdown-chevron {
  margin-left: 0.5rem;
  position: relative;
  right: unset !important;
  top: unset !important;
}
.am-container > a .jenkins-menu-dropdown-chevron:after,
.page-header__hyperlinks > a .jenkins-menu-dropdown-chevron:after,
.page-header__hyperlinks > button .jenkins-menu-dropdown-chevron:after {
  opacity: 1;
}
.page-header__hyperlinks a span:not(:first-child) {
  margin-left: 0.25rem;
}
#searchform {
  display: inline-flex;
  font-family: var(--font-family-sans);
  height: 2.5rem;
  position: relative;
}
#search-box.main-search__input {
  border: 2px solid var(--header-search-border);
  border-radius: var(--form-input-border-radius);
  box-shadow: 0 0 0 10px transparent;
  color: var(--search-input-color);
  font-size: var(--font-size-base);
  font-weight: 700;
  line-height: var(--line-height-base);
  margin: 0;
  outline: none;
  padding: 0.25rem 2.5rem;
  position: static;
  transition: 0.2s ease;
}
#search-box.main-search__input::-moz-placeholder {
  font-weight: 400;
}
#search-box.main-search__input::placeholder {
  font-weight: 400;
}
#search-box.main-search__input:active,
#search-box.main-search__input:focus {
  border-color: var(--focus-input-border);
  box-shadow: 0 0 0 5px var(--focus-input-glow);
}
.main-search__icon-leading,
.main-search__icon-trailing {
  align-items: center;
  background: transparent;
  display: inline-flex;
  height: 2.5rem;
  justify-content: center;
  position: absolute;
  width: 2.5rem;
}
.main-search__icon-leading {
  left: 0;
  pointer-events: none;
}
.main-search__icon-leading svg {
  height: 16px;
  width: 16px;
}
.main-search__icon-trailing {
  outline-color: var(--header-link-outline);
  right: 0;
}
.main-search__icon-trailing:link,
.main-search__icon-trailing:visited {
  color: var(--search-input-color);
}
.main-search__icon-trailing:focus,
.main-search__icon-trailing:hover {
  color: var(--header-link-bg-classic-hover);
}
.main-search__icon-trailing:active {
  fill: var(--header-link-bg-classic-active);
}
.main-search__icon-trailing svg {
  height: 20px;
  width: 20px;
}
#search-box-completion {
  position: absolute;
  text-align: left;
  width: 25em;
  z-index: 1000;
}
#search-box-completion ul {
  list-style: none;
  margin: 0;
  padding: 0.75rem 0;
  width: 100%;
}
#search-box-completion li {
  font-size: var(--font-size-base);
  line-height: var(--line-height-base);
  overflow: hidden;
  padding: 0.25rem 1.25rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#search-box-sizer {
  max-width: calc(100vw - 500px);
  min-width: 15rem;
  position: absolute;
  visibility: hidden;
}
.pane-frame {
  border: var(--pane-border-width) solid var(--pane-border-color);
  border-radius: var(--table-border-radius);
}
.pane-footer,
.pane-header {
  background: var(--pane-header-bg);
  color: var(--pane-header-text-color);
  padding: 8px 0;
}
.pane {
  color: var(--pane-text-color);
}
.pane-header {
  border-top: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.pane-footer {
  border-bottom: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pane td {
  padding: 0.25rem;
  vertical-align: middle;
}
table.pane {
  border: var(--pane-border-width) solid var(--pane-border-color);
  border-collapse: collapse;
  width: 100%;
}
td.pane {
  padding: 0.25rem;
  vertical-align: middle;
}
table.stripped tr:nth-of-type(2n),
table.stripped-even tr:nth-child(2n),
table.stripped-odd tr:nth-child(odd) {
  background: var(--even-row-color);
}
table.stripped tr:hover,
table.stripped-even tr:hover,
table.stripped-odd tr:hover {
  background: var(--table-striped-bg--hover) !important;
}
div.pane-header {
  font-weight: var(--pane-header-font-weight);
  padding-right: 24px;
}
div.pane-header .collapse {
  float: right;
  margin-left: 3px;
}
th.pane {
  font-weight: var(--pane-header-font-weight);
}
table.bigtable {
  border: none;
}
.bigtable.width-auto {
  width: auto;
}
.pane-frame .bigtable tr,
.pane-frame table:not(.jenkins-table) {
  border: none;
}
.bigtable .pane-header,
.bigtable th {
  background: var(--bigtable-header-bg);
  color: var(--bigtable-header-text-color);
  font-weight: var(--bigtable-header-font-weight);
}
.bigtable th {
  border-top: var(--bigtable-border-width) solid var(--bigtable-header-bg);
  text-align: left;
  white-space: nowrap;
}
.bigtable th.minimum-width {
  width: 1px;
}
.bigtable th[align="right"] {
  text-align: right;
}
.bigtable .sortbottom th,
.bigtable tfoot th {
  background-color: var(--background);
  color: var(--text-color);
}
.bigtable td {
  border-top: var(--bigtable-border-width) solid
    var(--bigtable-row-border-color);
  vertical-align: middle;
}
.bigtable tr:last-child td {
  border-bottom: var(--bigtable-border-width) solid
    var(--bigtable-row-border-color);
}
.bigtable td,
.bigtable th {
  padding: var(--bigtable-cell-padding-y) var(--bigtable-cell-padding-x);
}
.bigtable .pane-footer,
.bigtable .pane-header {
  border-radius: 0;
}
table.bigtable.sortable a.sortheader,
table.bigtable.sortable span.sortarrow {
  color: var(--bigtable-header-text-color);
}
.bigtable--compact td,
.bigtable--compact th {
  padding-bottom: 0.25rem;
  padding-top: 0.25rem;
}
.lds-ellipsis {
  display: inline-block;
  height: 2.5rem;
  position: relative;
  width: 12rem;
}
.lds-ellipsis div {
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
  background: var(--text-color-secondary);
  border-radius: 50%;
  height: 0.5rem;
  position: absolute;
  top: 1rem;
  width: 0.5rem;
}
.lds-ellipsis div:first-child {
  animation: lds-ellipsis1 0.6s infinite;
  left: 1rem;
}
.lds-ellipsis div:nth-child(2) {
  animation: lds-ellipsis2 0.6s infinite;
  left: 1rem;
}
.lds-ellipsis div:nth-child(3) {
  animation: lds-ellipsis2 0.6s infinite;
  left: 4rem;
}
.lds-ellipsis div:nth-child(4) {
  animation: lds-ellipsis3 0.6s infinite;
  left: 10rem;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  to {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0);
  }
  to {
    transform: translate(3rem);
  }
}
.app-progress-bar {
  --color: var(--accent-color);
  background-color: color-mix(
    in sRGB,
    var(--text-color-secondary) 25%,
    transparent
  );
  border-radius: 6px;
  display: block;
  height: 12px;
  opacity: 1 !important;
  padding: 2px;
  width: 104px;
}
.app-progress-bar--error > span {
  --color: var(--error-color);
}
.app-progress-bar--unknown {
  width: 100%;
}
.app-progress-bar--large {
  border-radius: 12px;
  height: 24px;
  padding: 4px;
  width: 208px;
}
.app-progress-bar--large > span {
  border-radius: 8px !important;
}
.app-progress-bar > span {
  background-color: var(--color);
  border-radius: 4px;
  display: block;
  height: 100%;
  min-width: 8%;
}
.app-progress-bar--animate {
  animation: progress-bar 5s linear infinite;
  background-image: linear-gradient(
    -45deg,
    var(--background) 25%,
    transparent 25%,
    transparent 50%,
    var(--background) 50%,
    var(--background) 75%,
    transparent 75%,
    transparent
  );
  background-size: 25px 25px;
  z-index: 1;
}
@keyframes progress-bar {
  0% {
    background-position: 0 0;
  }
  to {
    background-position: 25px 25px;
  }
}
.app-progress-bar:link:hover {
  opacity: 0.75 !important;
}
.app-progress-bar:link:active {
  opacity: 0.5 !important;
}
.jenkins-table__checkbox-container {
  display: flex;
  position: relative;
}
.jenkins-table__checkbox {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  border-radius: 6px;
  box-shadow: 0 0 0 10px transparent, inset 0 0 0 0.125rem var(--input-border);
  cursor: pointer;
  display: inline-grid;
  height: 1.375rem;
  outline: none;
  padding: 0;
  transition: var(--standard-transition);
  width: 1.375rem;
}
.jenkins-table__checkbox:hover {
  box-shadow: 0 0 0 10px transparent,
    inset 0 0 0 0.3125rem var(--input-border-hover);
}
.jenkins-table__checkbox:active,
.jenkins-table__checkbox:focus {
  box-shadow: 0 0 0 5px var(--focus-input-glow),
    inset 0 0 0 0.3125rem var(--focus-input-border);
}
.jenkins-table__checkbox svg {
  color: var(--text-color);
  grid-column-start: 1;
  grid-row-start: 1;
  height: 0.85rem;
  opacity: 0;
  place-self: center center;
  transform: scale(0);
  transition: var(--elastic-transition);
  width: 0.85rem;
}
.jenkins-table__checkbox svg * {
  stroke-width: 60px;
}
.jenkins-table__checkbox .jenkins-table__checkbox__all-symbol {
  color: var(--background);
}
.jenkins-table__checkbox--indeterminate
  .jenkins-table__checkbox__indeterminate-symbol {
  opacity: 1;
  transform: scale(1);
}
.jenkins-table__checkbox--all {
  box-shadow: 0 0 0 10px transparent,
    inset 0 0 0 0.6875rem var(--focus-input-border);
}
.jenkins-table__checkbox--all:hover {
  box-shadow: 0 0 0 10px transparent,
    inset 0 0 0 1.375rem var(--focus-input-border);
}
.jenkins-table__checkbox--all:active,
.jenkins-table__checkbox--all:focus {
  box-shadow: 0 0 0 5px var(--focus-input-glow),
    inset 0 0 0 1.375rem var(--focus-input-border);
}
.jenkins-table__checkbox--all .jenkins-table__checkbox__all-symbol {
  opacity: 1;
  transform: scale(1);
}
.jenkins-table__checkbox:disabled,
.jenkins-table__checkbox[disabled] {
  opacity: 0.2;
  pointer-events: none;
  transition: none;
}
.jenkins-table__checkbox-options {
  border-radius: 6px;
  height: 1.375rem;
  margin: 0 0 0 0.2rem !important;
  min-height: unset !important;
  padding: 0 0.2rem !important;
}
.jenkins-table__checkbox-options svg {
  color: var(--input-border);
  max-height: 0.9rem;
  max-width: 0.9rem;
  pointer-events: none;
  transition: var(--standard-transition);
}
.jenkins-table__checkbox-options svg * {
  stroke-width: 60px;
}
.jenkins-table__checkbox-options:after,
.jenkins-table__checkbox-options:before {
  border-radius: 0.33rem;
}
.jenkins-table__checkbox-options:hover svg {
  color: var(--input-border-hover);
}
.jenkins-table__checkbox-options:active svg,
.jenkins-table__checkbox-options:focus svg {
  color: var(--focus-input-border);
}
.jenkins-table__checkbox-options:disabled,
.jenkins-table__checkbox-options[disabled] {
  opacity: 0.2;
  pointer-events: none;
  transition: none;
}
.jenkins-table__checkbox-dropdown {
  border-radius: 0.8rem;
  box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, 0.05),
    0 0 0 1px rgba(0, 0, 0, 0.05), 0 5px 10px rgba(0, 0, 0, 0.1),
    0 5px 20px rgba(0, 0, 0, 0.3);
  display: flex;
  flex-direction: column;
  left: 1.375rem;
  min-width: 170px;
  opacity: 0;
  padding: 0.4rem;
  position: absolute;
  top: 1.375rem;
  transform: scale(0.9);
  transform-origin: top left;
  transition: var(--standard-transition);
  visibility: collapse;
  z-index: 999;
}
.jenkins-table__checkbox-dropdown:after,
.jenkins-table__checkbox-dropdown:before {
  border-radius: inherit;
  content: "";
  inset: 0;
  position: absolute;
  z-index: -1;
}
.jenkins-table__checkbox-dropdown:before {
  -webkit-backdrop-filter: brightness(3) blur(5px);
  backdrop-filter: brightness(3) blur(5px);
}
.jenkins-table__checkbox-dropdown:after {
  background: var(--background);
  opacity: 0.9;
}
.jenkins-table__checkbox-dropdown span {
  color: var(--text-color-secondary);
  font-size: 0.8rem;
  padding: 0.5rem 0.75rem;
}
.jenkins-table__checkbox-dropdown .jenkins-button {
  border-radius: 10px;
  gap: 0.75rem;
  justify-content: flex-start;
  margin: 0 !important;
  min-height: 2.25rem !important;
  padding: 0.5rem 0.9rem !important;
}
.jenkins-table__checkbox-dropdown--visible {
  opacity: 1;
  transform: scale(1);
  visibility: visible;
}
.jenkins-table__checkbox-dropdown__icon {
  align-items: center;
  display: flex;
  height: 1.1rem;
  justify-content: center;
  position: relative;
  width: 1.1rem;
}
.jenkins-table__checkbox-dropdown__icon:before {
  border: 0.1rem solid var(--text-color-secondary);
  border-radius: 6px;
  content: "";
  inset: -0.15rem;
  opacity: 0.25;
  position: absolute;
}
.jenkins-table__checkbox-dropdown__icon svg {
  height: 0.9rem;
  width: 0.9rem;
}
.jenkins-table__checkbox-dropdown__icon svg * {
  stroke-width: 50px;
}
.jenkins-section {
  border-top: 2px solid var(--panel-border-color);
  max-width: 1800px;
  padding: var(--section-padding) 0 0 0;
}
.jenkins-section:first-of-type {
  border-top: none;
  padding-top: 0;
}
.jenkins-section:last-child {
  padding-bottom: 0;
}
.jenkins-section:empty {
  display: none;
}
.jenkins-section--no-border {
  border-top: none;
  padding-top: 0;
}
.jenkins-section--bottom-padding {
  padding-bottom: var(--section-padding);
}
.jenkins-section__title {
  font-size: 1rem;
  font-weight: 500;
  margin: 0 0 var(--section-padding) 0;
}
.jenkins-section__description {
  color: var(--text-color-secondary);
  line-height: 1.66;
  margin: -0.8125rem 0 1rem;
}
.jenkins-section__items {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: var(--section-padding);
}
@media screen and (min-width: 800px) {
  .jenkins-section__items {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (min-width: 1300px) {
  .jenkins-section__items {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (min-width: 1800px) {
  .jenkins-section__items {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.jenkins-section__item a {
  border-radius: 0.66rem;
  display: flex;
  margin: 0;
  position: relative;
  text-decoration: none !important;
  text-decoration: none;
  z-index: 0;
}
.jenkins-section__item a:after,
.jenkins-section__item a:before {
  border-radius: inherit;
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  transition: var(--standard-transition);
  z-index: -1;
}
.jenkins-section__item a:before {
  background-color: transparent;
}
.jenkins-section__item a:after {
  box-shadow: 0 0 0 0.66rem transparent;
}
.jenkins-section__item a:focus-visible {
  outline: none;
}
.jenkins-section__item a:not(:disabled):focus-visible:before,
.jenkins-section__item a:not(:disabled):hover:before {
  background-color: var(--item-background--hover);
}
.jenkins-section__item a:not(:disabled):active {
  outline: none !important;
  z-index: 1;
}
.jenkins-section__item a:not(:disabled):active:before {
  background-color: var(--item-background--active);
}
.jenkins-section__item a:not(:disabled):active:after {
  box-shadow: 0 0 0 0.33rem var(--item-box-shadow--focus);
}
.jenkins-section__item a:not(:disabled):focus-visible:after {
  box-shadow: 0 0 0 0.2rem var(--text-color) !important;
  opacity: 1 !important;
}
.jenkins-section__item a:after,
.jenkins-section__item a:before {
  inset: -0.65rem;
}
.jenkins-section__item a dl {
  margin: 0;
  min-height: 48px;
  padding: 0;
}
.jenkins-section__item a .jenkins-section__item__icon {
  align-items: center;
  color: var(--text-color);
  display: flex;
  flex-shrink: 0;
  height: 3rem;
  justify-content: center;
  margin: 0 1rem 0 0;
  position: relative;
  width: 3rem;
}
.jenkins-section__item a .jenkins-section__item__icon:before {
  background: var(--item-background--active);
  border-radius: 100%;
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
}
.jenkins-section__item a .jenkins-section__item__icon img,
.jenkins-section__item a .jenkins-section__item__icon svg {
  color: currentColor;
  height: 50% !important;
  position: relative;
  width: 50% !important;
}
.jenkins-section__item a .jenkins-section__item__icon__badge {
  position: absolute;
  right: -4px;
  top: -4px;
}
.jenkins-section__item a dt {
  color: var(--text-color);
  font-size: 0.9375rem;
  font-weight: 500;
  margin: 0.1rem 0 0.2rem;
}
.jenkins-section__item a dd {
  color: var(--text-color-secondary);
  font-size: 0.9375rem;
  font-weight: 450;
  line-height: 1.6;
  margin: 0 0.66rem 0 0;
}
#tasks,
.subtasks {
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
  margin: var(--section-padding);
}
@media (min-width: 900px) {
  #tasks,
  .subtasks {
    margin-right: 0.7rem;
  }
}
.subtasks {
  margin-bottom: 0;
  margin-top: 5px;
}
.subtasks:empty {
  display: none;
}
#side-panel .jenkins-app-bar {
  margin-left: var(--section-padding);
  margin-right: var(--section-padding);
  margin-top: var(--section-padding);
}
#side-panel > #tasks > .jenkins-search-container {
  margin-bottom: calc(var(--section-padding) / 2);
  margin-left: -0.7rem;
  margin-right: -0.7rem;
}
#side-panel > #tasks > .jenkins-search-container .jenkins-search__icon {
  aspect-ratio: unset;
  width: 2.8rem;
}
#side-panel > #tasks > .jenkins-search-container .jenkins-search__input {
  padding-left: 2.8rem;
}
#side-panel .jenkins-search__results-container--visible .task-link {
  opacity: 0.3;
}
#tasks .task {
  margin: 0 -0.7rem;
}
#tasks .task .task-link {
  align-items: center;
  background: transparent;
  border: none;
  border-radius: 0.66rem;
  color: var(--text-color) !important;
  cursor: pointer;
  display: flex;
  font-size: 0.875rem;
  font-weight: 450 !important;
  gap: 0.65rem;
  justify-content: flex-start;
  margin: 0;
  outline: none;
  padding: 0.55rem 0.7rem;
  position: relative;
  text-decoration: none !important;
  text-decoration: none;
  transition: opacity var(--standard-transition);
  width: 100%;
  z-index: 0;
}
#tasks .task .task-link:after,
#tasks .task .task-link:before {
  border-radius: inherit;
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  transition: var(--standard-transition);
  z-index: -1;
}
#tasks .task .task-link:before {
  background-color: transparent;
}
#tasks .task .task-link:after {
  box-shadow: 0 0 0 0.66rem transparent;
}
#tasks .task .task-link:focus-visible {
  outline: none;
}
#tasks .task .task-link:not(:disabled):focus-visible:before,
#tasks .task .task-link:not(:disabled):hover:before {
  background-color: var(--item-background--hover);
}
#tasks .task .task-link:not(:disabled):active {
  outline: none !important;
  z-index: 1;
}
#tasks .task .task-link:not(:disabled):active:before {
  background-color: var(--item-background--active);
}
#tasks .task .task-link:not(:disabled):active:after {
  box-shadow: 0 0 0 0.33rem var(--item-box-shadow--focus);
}
#tasks .task .task-link:not(:disabled):focus-visible:after {
  box-shadow: 0 0 0 0.2rem var(--text-color) !important;
  opacity: 1 !important;
}
#tasks .task .task-link .task-icon-link {
  display: inline-flex;
}
#tasks .task .task-link .task-icon-link img,
#tasks .task .task-link .task-icon-link svg {
  color: var(--text-color);
  height: 1.375rem !important;
  width: 1.375rem !important;
}
#tasks .task .task-link .task-icon-link img *,
#tasks .task .task-link .task-icon-link svg * {
  transition: stroke-width var(--standard-transition);
}
#tasks .task .task-link .task-icon-badge {
  margin-left: auto;
}
#tasks .task .task-link .task-link-text {
  display: contents;
  word-break: break-word;
}
#tasks .task .task-link--active {
  cursor: default;
  font-weight: 500 !important;
}
#tasks .task .task-link--active svg * {
  stroke-width: 35px;
}
#tasks .task .task-link--active:before {
  background-color: var(--item-background--active) !important;
}
#tasks .task .task-link--active:after {
  box-shadow: none !important;
}
#side-panel .pane-frame {
  background: var(--card-background);
  border: var(--card-border-width) solid var(--card-border-color);
  border-radius: 1rem;
  margin-bottom: calc(var(--section-padding) / 2);
  margin-left: 10px;
  overflow: hidden;
}
#side-panel .pane-header {
  display: flex;
  font-size: var(--font-size-sm);
}
#side-panel .pane-footer {
  font-size: var(--font-size-xs);
}
#side-panel .pane-footer,
#side-panel .pane-header {
  background: transparent;
  color: var(--link-dark-color);
  padding: 0.65rem 1rem;
}
#side-panel .pane-header-title {
  display: inline-block;
  flex: 1;
  font-weight: 500;
}
#side-panel .pane-header-title > div {
  font-weight: 400;
}
#side-panel .pane-header .collapse,
#side-panel .pane-header .expand {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-left: auto;
  padding-left: 0.5rem;
}
#side-panel .pane-header .collapse svg,
#side-panel .pane-header .expand svg {
  height: 1rem;
  width: 1rem;
}
#side-panel .pane-header-details {
  font-size: var(--font-size-xs);
  font-weight: 400;
}
#side-panel .pane-content {
  font-size: var(--font-size-xs);
}
#side-panel .pane-content .pane {
  font-size: var(--font-size-xs);
  padding: 0.5rem 0.25rem;
}
#side-panel .pane-content .pane:first-child {
  padding-left: 1rem;
}
#side-panel .pane-content .pane:last-child {
  padding-right: 1rem;
}
#side-panel .pane-content > table {
  padding: 0 1.25rem;
}
#side-panel .pane-content tbody tr:not(:first-child) {
  border-top: 1px solid var(--panel-border-color);
}
#side-panel .pane-content a,
#side-panel .pane-footer a,
#side-panel .pane-header a {
  font-weight: var(--link-dark-font-weight);
  -webkit-text-decoration: var(--link-dark-text-decoration);
  text-decoration: var(--link-dark-text-decoration);
  text-decoration: underline;
}
#side-panel .pane-content a:link,
#side-panel .pane-footer a:link,
#side-panel .pane-header a:link {
  color: var(--link-dark-color);
}
#side-panel .pane-content a:visited,
#side-panel .pane-footer a:visited,
#side-panel .pane-header a:visited {
  color: var(--link-dark-visited-color);
}
#side-panel .pane-content a:focus,
#side-panel .pane-content a:hover,
#side-panel .pane-footer a:focus,
#side-panel .pane-footer a:hover,
#side-panel .pane-header a:focus,
#side-panel .pane-header a:hover {
  color: var(--link-dark-color--hover);
  -webkit-text-decoration: var(--link-dark-text-decoration--hover);
  text-decoration: var(--link-dark-text-decoration--hover);
}
#side-panel .pane-content a:active,
#side-panel .pane-footer a:active,
#side-panel .pane-header a:active {
  color: var(--link-dark-color--active);
  -webkit-text-decoration: var(--link-dark-text-decoration--active);
  text-decoration: var(--link-dark-text-decoration--active);
}
#executors th.pane {
  text-align: left;
}
#executors .pane-header {
  align-items: center;
}
#executors .computer-caption {
  display: flex;
  gap: 5px;
  padding: 0.5rem 1rem;
}
#executors .computer-caption > div {
  align-self: end;
  margin-left: auto;
}
#executors .executors-cell {
  padding: 0 1rem;
}
#executors .executors-collapsed {
  padding: 0 1rem 0.5rem;
}
#executors .executor-row {
  align-items: center;
  display: flex;
  padding: 0 0 0.5rem;
}
#executors .executor-type {
  margin-right: 1ch;
  width: 16px;
}
#executors .executor-cell {
  width: 100%;
}
#executors .executor-cell-table .pane {
  margin: 0 !important;
  padding: 0 !important;
}
#executors .executor-cell-table .pane > div {
  margin-right: 15px;
}
#executors .executor-stop {
  width: 16px;
}
.jenkins-skip-link {
  background: var(--background);
  border-radius: 0.66rem;
  box-shadow: 0 0 0 1rem transparent, 0 0 50px -15px var(--yellow);
  color: var(--text-color) !important;
  left: calc(var(--section-padding) - 0.9rem);
  opacity: 0;
  outline: none;
  padding: 0.6rem 0.9rem;
  pointer-events: none;
  position: fixed;
  scale: 80%;
  text-decoration: none !important;
  top: calc(var(--section-padding) - 0.6rem);
  transition: var(--elastic-transition),
    box-shadow var(--standard-transition) 0.1s;
  z-index: 2000;
}
.jenkins-skip-link:before {
  background: var(--yellow);
  border-radius: inherit;
  content: "";
  inset: 0;
  opacity: 0.05;
  position: absolute;
  transition: inherit;
}
.jenkins-skip-link:hover:before {
  opacity: 0.1;
}
.jenkins-skip-link:active:before {
  opacity: 0.2;
}
.jenkins-skip-link:focus-visible {
  box-shadow: 0 0 0 0.2rem var(--yellow), 0 0 50px -15px var(--yellow);
  opacity: 1;
  pointer-events: unset;
  scale: 100%;
  text-decoration: none !important;
}
.jenkins-spinner {
  align-items: center;
  display: inline-flex;
  font-size: 0.875rem;
  font-weight: 500;
  margin: 0;
  position: relative;
}
.jenkins-spinner:after,
.jenkins-spinner:before {
  border: 0.125lh solid;
  border-radius: 100%;
  content: "";
  display: inline-block;
  height: 0.9lh;
  width: 0.9lh;
}
.jenkins-spinner:before {
  margin-right: 0.5lh;
  opacity: 0.2;
  position: relative;
}
.jenkins-spinner:after {
  animation: loading-spinner 1s linear infinite;
  clip-path: inset(0 0 50% 50%);
  left: 0;
  position: absolute;
  top: 50%;
  translate: 0 -0.45lh;
}
@media (prefers-reduced-motion) {
  .jenkins-spinner:after {
    animation-duration: 2s;
  }
}
.jenkins-spinner:empty:before {
  margin-right: 0;
}
@keyframes loading-spinner {
  to {
    transform: rotate(1turn);
  }
}
.behavior-loading {
  align-items: center;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  display: flex !important;
  inset: 0;
  justify-content: center;
  position: fixed;
  transition: var(--standard-transition);
  z-index: 999;
}
.behavior-loading:before {
  background: var(--background);
  content: "";
  inset: 0;
  opacity: 0.95;
  position: absolute;
}
.behavior-loading .jenkins-spinner {
  animation: fade-in-jenkins-spinner 0.4s ease;
}
.behavior-loading--hidden {
  opacity: 0;
  pointer-events: none;
  visibility: collapse;
}
.behavior-loading--hidden .fade-in-jenkins-spinner {
  opacity: 0.5;
  transform: scale(0.75);
}
@keyframes fade-in-jenkins-spinner {
  0% {
    opacity: 0.5;
    transform: scale(0.75);
  }
}
.jenkins-table {
  --table-padding: 0.55rem;
  background: var(--table-background);
  background-clip: padding-box;
  border: solid var(--table-background);
  border-radius: calc(var(--table-border-radius) + 4px);
  border-spacing: 0 2px;
  border-width: 4px 4px 2px;
  margin-bottom: var(--section-padding);
  position: relative;
  width: 100%;
}
@supports not (-moz-appearance: none) {
  .jenkins-table:before {
    border: var(--card-border-width) solid var(--table-border-color);
    border-radius: inherit;
    content: "";
    inset: -4px -4px -2px;
    pointer-events: none;
    position: absolute;
  }
}
.jenkins-table * {
  -webkit-border-horizontal-spacing: 0;
  -webkit-border-vertical-spacing: 0;
}
.jenkins-table > thead > tr > th {
  color: var(--table-header-foreground);
  font-size: 0.875rem;
  font-weight: 500;
  padding-bottom: calc(var(--table-padding) * 0.9 + 2px);
  padding-left: 1.6rem;
  padding-top: calc(var(--table-padding) * 0.9);
  text-align: left;
}
.jenkins-table > thead > tr > th[align="center"] {
  text-align: center;
}
.jenkins-table > thead > tr > th[align="right"] {
  text-align: right;
}
.jenkins-table > thead > tr > th:first-of-type {
  padding-left: calc(var(--table-padding) * 2);
}
.jenkins-table > thead > tr > th:last-of-type {
  padding-right: var(--table-padding);
}
.jenkins-table > thead > tr > th a {
  color: var(--table-header-foreground);
  font-weight: 700;
}
.jenkins-table > thead > tr > th a span.sortarrow {
  width: 24px;
}
.jenkins-table > thead > tr > th svg {
  height: 0.8rem;
  vertical-align: middle;
  width: 0.8rem;
}
.jenkins-table > tbody > tr {
  color: var(--table-body-foreground);
}
.jenkins-table > tbody > tr > td {
  background: var(--table-body-background);
  height: 3rem;
  padding: var(--table-padding) 0 var(--table-padding) 1.6rem;
  vertical-align: middle;
}
.jenkins-table > tbody > tr > td:first-of-type {
  padding-left: calc(var(--table-padding) * 2);
}
.jenkins-table > tbody > tr > td:last-of-type {
  padding-right: var(--table-padding);
}
.jenkins-table > tbody > tr > td:first-of-type {
  border-bottom-left-radius: var(--table-row-border-radius);
  border-top-left-radius: var(--table-row-border-radius);
}
.jenkins-table > tbody > tr > td:last-of-type {
  border-bottom-right-radius: var(--table-row-border-radius);
  border-top-right-radius: var(--table-row-border-radius);
}
.jenkins-table > tbody > tr:first-of-type > td:first-of-type {
  border-top-left-radius: var(--table-border-radius);
}
.jenkins-table > tbody > tr:first-of-type > td:last-of-type {
  border-top-right-radius: var(--table-border-radius);
}
.jenkins-table > tbody > tr:last-of-type > td:first-of-type {
  border-bottom-left-radius: var(--table-border-radius);
}
.jenkins-table > tbody > tr:last-of-type > td:last-of-type {
  border-bottom-right-radius: var(--table-border-radius);
}
.jenkins-table__cell__button-wrapper {
  align-items: center;
  display: flex;
  justify-content: center;
}
.jenkins-table__cell--tight {
  padding-left: 0 !important;
  text-align: right !important;
  white-space: nowrap;
  width: 4rem;
}
.jenkins-table__cell--checkbox {
  padding: calc(var(--table-padding) * 2) !important;
  vertical-align: top !important;
  width: calc(var(--table-padding) * 2 + 22px);
}
.jenkins-table__cell--no-wrap {
  white-space: nowrap;
}
.jenkins-table .sortheader,
.jenkins-table__button,
.jenkins-table__link {
  display: inline-flex;
}
.jenkins-table__link .jenkins-menu-dropdown-chevron {
  top: 0;
}
.jenkins-table .jenkins-button {
  margin: -10px 0;
  min-height: 1.75rem;
  padding: 0.5rem 0.75rem;
}
.jenkins-table .jenkins-button svg,
.jenkins-table__button .build-status-icon__wrapper,
.jenkins-table__button img,
.jenkins-table__button svg,
.jenkins-table__icon .build-status-icon__wrapper,
.jenkins-table__icon img,
.jenkins-table__icon svg {
  height: 1.5rem !important;
  width: 1.5rem !important;
}
.jenkins-table--medium {
  --table-padding: 0.4rem !important;
}
.jenkins-table--medium tbody > tr > td {
  height: 40px;
}
.jenkins-table--medium .jenkins-table__button .build-status-icon__wrapper,
.jenkins-table--medium .jenkins-table__button img,
.jenkins-table--medium .jenkins-table__button svg,
.jenkins-table--medium .jenkins-table__icon .build-status-icon__wrapper,
.jenkins-table--medium .jenkins-table__icon img,
.jenkins-table--medium .jenkins-table__icon svg,
.jenkins-table--medium .jenkins-table__link .build-status-icon__wrapper,
.jenkins-table--medium .jenkins-table__link img,
.jenkins-table--medium .jenkins-table__link svg {
  height: 1.3rem !important;
  width: 1.3rem !important;
}
.jenkins-table--medium .jenkins-button {
  padding: 0.4rem 0.6rem;
}
.jenkins-table--medium .jenkins-button svg {
  height: 1.3rem !important;
  width: 1.3rem !important;
}
.jenkins-table--auto-width {
  width: auto !important;
}
.jenkins-table--small {
  --table-padding: 0.2rem;
}
.jenkins-table--small tbody > tr > td {
  height: 34px;
}
.jenkins-table--small .jenkins-table__button .build-status-icon__wrapper,
.jenkins-table--small .jenkins-table__button img,
.jenkins-table--small .jenkins-table__button svg,
.jenkins-table--small .jenkins-table__icon .build-status-icon__wrapper,
.jenkins-table--small .jenkins-table__icon img,
.jenkins-table--small .jenkins-table__icon svg,
.jenkins-table--small .jenkins-table__link .build-status-icon__wrapper,
.jenkins-table--small .jenkins-table__link img,
.jenkins-table--small .jenkins-table__link svg {
  height: 1rem !important;
  width: 1rem !important;
}
.jenkins-table--small .jenkins-button {
  padding: 0.3rem 0.5rem;
}
.jenkins-table--small .jenkins-button svg {
  height: 1rem !important;
  width: 1rem !important;
}
.jenkins-table__button,
.jenkins-table__link {
  color: var(--link-color);
}
.jenkins-table .sortheader,
.jenkins-table__button,
.jenkins-table__link {
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  border-radius: 0.66rem;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-weight: inherit;
  justify-content: center;
  line-height: 1 !important;
  margin: 0;
  outline: none;
  padding: 0;
  position: relative;
  text-decoration: none !important;
  transition: var(--standard-transition);
  z-index: 0;
}
.jenkins-table .sortheader:after,
.jenkins-table .sortheader:before,
.jenkins-table__button:after,
.jenkins-table__button:before,
.jenkins-table__link:after,
.jenkins-table__link:before {
  border-radius: inherit;
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  transition: var(--standard-transition);
  z-index: -1;
}
.jenkins-table .sortheader:before,
.jenkins-table__button:before,
.jenkins-table__link:before {
  background-color: transparent;
}
.jenkins-table .sortheader:after,
.jenkins-table__button:after,
.jenkins-table__link:after {
  box-shadow: 0 0 0 0.66rem transparent;
}
.jenkins-table .sortheader:focus-visible,
.jenkins-table__button:focus-visible,
.jenkins-table__link:focus-visible {
  outline: none;
}
.jenkins-table .sortheader:not(:disabled):focus-visible:before,
.jenkins-table .sortheader:not(:disabled):hover:before,
.jenkins-table__button:not(:disabled):focus-visible:before,
.jenkins-table__button:not(:disabled):hover:before,
.jenkins-table__link:not(:disabled):focus-visible:before,
.jenkins-table__link:not(:disabled):hover:before {
  background-color: var(--item-background--hover);
}
.jenkins-table .sortheader:not(:disabled):active,
.jenkins-table__button:not(:disabled):active,
.jenkins-table__link:not(:disabled):active {
  outline: none !important;
  z-index: 1;
}
.jenkins-table .sortheader:not(:disabled):active:before,
.jenkins-table__button:not(:disabled):active:before,
.jenkins-table__link:not(:disabled):active:before {
  background-color: var(--item-background--active);
}
.jenkins-table .sortheader:not(:disabled):active:after,
.jenkins-table__button:not(:disabled):active:after,
.jenkins-table__link:not(:disabled):active:after {
  box-shadow: 0 0 0 0.33rem var(--item-box-shadow--focus);
}
.jenkins-table .sortheader:not(:disabled):focus-visible:after,
.jenkins-table__button:not(:disabled):focus-visible:after,
.jenkins-table__link:not(:disabled):focus-visible:after {
  box-shadow: 0 0 0 0.2rem var(--text-color) !important;
  opacity: 1 !important;
}
.jenkins-table .sortheader:after,
.jenkins-table .sortheader:before,
.jenkins-table__button:after,
.jenkins-table__button:before,
.jenkins-table__link:after,
.jenkins-table__link:before {
  border-radius: 6px;
  inset: -7px -10px;
}
.jenkins-table__badge {
  margin-left: 1rem !important;
}
.jenkins-table__badge:before {
  background: currentColor;
  border-radius: 13px;
  inset: -5px -8px;
  opacity: 0.05;
}
.jenkins-table__badge:after {
  box-shadow: 0 0 0 10px currentColor;
  inset: -5px -8px;
  opacity: 0;
}
.jenkins-table__badge:active:before,
.jenkins-table__badge:focus:before,
.jenkins-table__badge:hover:before {
  background: currentColor;
  border-radius: 6px;
}
.jenkins-table__badge:active:after,
.jenkins-table__badge:focus:after {
  box-shadow: 0 0 0 5px currentColor;
  opacity: 0.025;
}
.tabBar,
.tabBarFrame {
  position: relative;
}
.tabBar {
  align-items: center;
  background: var(--tabs-background);
  border-radius: var(--tabs-border-radius);
  display: inline-flex;
  flex-wrap: wrap;
  margin-bottom: var(--section-padding);
  padding: 2px;
}
.tabBar:before {
  border: var(--card-border-width) solid var(--tabs-border-color);
  border-radius: inherit;
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
}
.tabBar .tab {
  float: left;
}
.tabBar .tab a {
  align-items: center;
  background: var(--tabs-item-background);
  border-radius: 100px;
  color: var(--tabs-item-foreground);
  cursor: pointer;
  display: flex;
  font-size: 0.875rem;
  font-weight: 500;
  justify-content: center;
  margin: 2px;
  min-width: 3rem;
  padding: 0.4rem 1.2rem;
  position: relative;
  text-decoration: none;
  transition: var(--standard-transition);
}
.tabBar .tab a:hover {
  background: var(--tabs-item-background--hover);
  color: var(--tabs-item-foreground--hover);
}
.tabBar .tab a:active,
.tabBar .tab a:focus {
  background: var(--tabs-item-background--active);
  color: var(--tabs-item-foreground--active);
  outline: none;
}
.tabBar .tab .addTab svg {
  height: 1.25rem;
  width: 1.25rem;
}
.tabBar .tab [type="radio"] {
  display: none;
}
.tabBar .tab.active a {
  background: var(--tabs-item-background--selected);
  color: var(--tabs-item-foreground--selected);
  cursor: default;
  z-index: 2;
}
.tabBarBaseline {
  border-top: var(--tab-baseline-width) solid var(--tab-baseline-color);
  bottom: 0;
  display: var(--tab-baseline-default-display, none);
  position: absolute;
  width: 100%;
  z-index: 1;
}
.tabBarFrame.showBaseline .tabBarBaseline {
  display: block;
}
.jenkins-tab-pane__title {
  font-size: 1.6rem;
  margin: 2.2rem 0 1.4rem;
  padding: 0;
}
.tippy-box[data-theme~="tooltip"] {
  -webkit-backdrop-filter: var(--tooltip-backdrop-filter);
  backdrop-filter: var(--tooltip-backdrop-filter);
  background: color-mix(in sRGB, var(--background) 85%, transparent);
  border-radius: 0.66rem;
  box-shadow: var(--tooltip-box-shadow);
  color: var(--tooltip-color);
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.6;
  max-width: min(50vw, 1000px) !important;
  padding: 0.45rem 0.8rem;
  white-space: pre-line;
  z-index: 0;
}
.tippy-box[data-theme~="tooltip"] .tippy-content {
  padding: 0;
}
.tippy-box[data-theme~="tooltip"] .jenkins-tooltip--table-wrapper {
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 0.6rem;
  margin: -0.45rem -0.8rem;
}
.tippy-box[data-theme~="tooltip"] .jenkins-table {
  --table-background: transparent;
  --table-border-radius: 8px;
  margin: 0;
  width: 450px;
}
.tippy-box[data-theme~="tooltip"] .jenkins-keyboard-shortcut:after {
  animation: shortcut-glow-animation 1.25s linear forwards;
  border: 0.1rem solid var(--text-color-secondary);
  border-radius: 0.375rem;
  content: "";
  inset: 0;
  -webkit-mask-image: linear-gradient(
    -45deg,
    transparent 40%,
    #fff,
    transparent 60%
  );
  mask-image: linear-gradient(-45deg, transparent 40%, #fff, transparent 60%);
  -webkit-mask-size: 200% 200%;
  mask-size: 200% 200%;
  opacity: 0.3;
  position: absolute;
}
@keyframes shortcut-glow-animation {
  0% {
    -webkit-mask-position: 100% 100%;
    mask-position: 100% 100%;
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  to {
    -webkit-mask-position: 0;
    mask-position: 0;
    opacity: 0;
  }
}
.tippy-box[data-animation="tooltip"][data-state="hidden"] {
  opacity: 0;
  transform: scale(0.995);
}
.tippy-box[data-animation="tooltip"][data-state="hidden"][data-placement^="top"] {
  transform: translateY(2px) scale(0.995);
  transform-origin: bottom;
}
.tippy-box[data-animation="tooltip"][data-state="hidden"][data-placement^="bottom"] {
  transform: translateY(-2px) scale(0.995);
  transform-origin: top;
}
.jenkins-table .healthReportDetails {
  display: none !important;
}
.jenkins-keyboard-shortcut {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  min-height: 1.7em;
  min-width: 1.7em;
  padding-inline: 0.55ch;
  position: relative;
}
.jenkins-keyboard-shortcut:before {
  border: 0.1rem solid var(--text-color-secondary);
  border-radius: 0.375rem;
  content: "";
  inset: 0;
  opacity: 0.3;
  position: absolute;
}
.jenkins-keyboard-shortcut svg {
  height: 1em;
  width: 1em;
}
.jenkins-keyboard-shortcut__tooltip {
  align-items: center;
  display: inline-flex;
  gap: 0.6ch;
  justify-content: center;
  position: relative;
}
.jenkins-checkbox-help-wrapper {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.jenkins-checkbox + a.jenkins-help-button {
  vertical-align: top;
}
.jenkins-checkbox {
  display: inline-flex;
  position: relative;
}
.jenkins-checkbox input {
  height: 1px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
}
.jenkins-checkbox input:not(:disabled):active + label:before,
.jenkins-checkbox input:not(:disabled):focus + label:before {
  box-shadow: 0 0 0 5px var(--focus-input-glow),
    inset 0 0 0 5px var(--focus-input-border);
}
.jenkins-checkbox input:checked + label:active:before,
.jenkins-checkbox input:checked + label:focus:before,
.jenkins-checkbox input:checked:active + label:before,
.jenkins-checkbox input:checked:focus + label:before,
.jenkins-checkbox input:not(:disabled):checked:active + label:before,
.jenkins-checkbox input:not(:disabled):checked:focus + label:before {
  box-shadow: 0 0 0 5px var(--focus-input-glow),
    inset 0 0 0 12px var(--focus-input-border);
}
.jenkins-checkbox input:checked + label:before {
  box-shadow: 0 0 0 10px transparent, inset 0 0 0 12px var(--focus-input-border);
}
.jenkins-checkbox input:checked + label:after {
  transform: scale(1);
}
.jenkins-checkbox input:disabled + label {
  cursor: not-allowed;
}
.jenkins-checkbox input:disabled + label:before {
  box-shadow: 0 0 0 10px transparent, inset 0 0 0 2px var(--input-border) !important;
  opacity: 0.35 !important;
}
.jenkins-checkbox input:disabled:checked + label:before {
  box-shadow: 0 0 0 10px transparent, inset 0 0 0 12px var(--focus-input-border) !important;
}
.jenkins-checkbox input:disabled:checked + label:after {
  transform: scale(1) !important;
}
.jenkins-checkbox label {
  align-items: flex-start;
  cursor: pointer;
  display: inline-flex;
  font-weight: var(--form-label-font-weight);
  justify-content: flex-start;
  line-height: 22px;
  margin: 0;
  position: relative;
}
.jenkins-checkbox label:before {
  background: var(--input-color);
  border-radius: 6px;
  box-shadow: 0 0 0 10px transparent, inset 0 0 0 2px var(--input-border);
  content: "";
  display: inline-block;
  margin-right: 11px;
  min-height: 22px;
  min-width: 22px;
  position: relative;
  transition: var(--standard-transition);
}
.jenkins-checkbox label:after {
  align-items: center;
  background: var(--background);
  content: "";
  display: flex;
  height: 22px;
  justify-content: center;
  left: 0;
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='384px' height='320px' viewBox='0 0 384 320' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3ePath%3c/title%3e%3cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cpath d='M327.917546,10.9278525 C339.555371,-2.37251966 359.771775,-3.72027991 373.072147,7.91754577 C386.239516,19.4389932 387.692129,39.368305 376.427694,52.671077 L376.082454,53.0721475 L152.082454,309.072147 C140.014868,322.863675 118.889432,323.700972 105.767743,311.015951 L105.372583,310.627417 L9.372583,214.627417 C-3.12419433,202.13064 -3.12419433,181.86936 9.372583,169.372583 C21.7443926,157.000773 41.7261905,156.877055 54.2501999,169.001429 L54.627417,169.372583 L126.441,241.186 L327.917546,10.9278525 Z' id='Path' fill='%23FF0000' fill-rule='nonzero'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='384px' height='320px' viewBox='0 0 384 320' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3ePath%3c/title%3e%3cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cpath d='M327.917546,10.9278525 C339.555371,-2.37251966 359.771775,-3.72027991 373.072147,7.91754577 C386.239516,19.4389932 387.692129,39.368305 376.427694,52.671077 L376.082454,53.0721475 L152.082454,309.072147 C140.014868,322.863675 118.889432,323.700972 105.767743,311.015951 L105.372583,310.627417 L9.372583,214.627417 C-3.12419433,202.13064 -3.12419433,181.86936 9.372583,169.372583 C21.7443926,157.000773 41.7261905,156.877055 54.2501999,169.001429 L54.627417,169.372583 L126.441,241.186 L327.917546,10.9278525 Z' id='Path' fill='%23FF0000' fill-rule='nonzero'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 10px 10px;
  mask-size: 10px 10px;
  position: absolute;
  top: 0;
  transform: scale(0);
  transition: var(--elastic-transition);
  width: 22px;
}
.jenkins-checkbox label:empty:before {
  margin-right: 0;
}
.jenkins-checkbox label:hover:before {
  box-shadow: 0 0 0 10px transparent, inset 0 0 0 5px var(--input-border-hover);
}
.jenkins-checkbox label:active:before,
.jenkins-checkbox label:focus:before {
  box-shadow: 0 0 0 5px var(--focus-input-glow),
    inset 0 0 0 5px var(--focus-input-border);
}
.jenkins-checkbox__description {
  color: var(--text-color-secondary);
  line-height: 1.66;
  margin-left: 34px;
}
.CodeMirror {
  background: var(--input-color);
  border: 2px solid var(--input-border);
  border-radius: var(--form-input-border-radius);
  box-shadow: var(--form-input-glow);
  cursor: text;
  display: block;
  margin-bottom: var(--section-padding);
  transition: var(--standard-transition), height 0s;
  width: 100%;
}
.CodeMirror pre {
  font-family: var(--font-family-mono) !important;
  font-weight: 500 !important;
  line-height: 1.66 !important;
}
.CodeMirror:hover {
  border-color: var(--input-border-hover);
}
.CodeMirror:active,
.CodeMirror:focus-within {
  border-color: var(--focus-input-border);
  box-shadow: var(--form-input-glow--focus);
  outline: none;
}
.CodeMirror textarea {
  background: transparent;
  border: none;
  outline: none;
}
.CodeMirror .cm-variable {
  color: var(--text-color) !important;
}
.CodeMirror .CodeMirror-selected {
  background-color: var(--selection-color) !important;
}
.CodeMirror .CodeMirror-lines {
  padding: var(--form-input-padding);
}
.CodeMirror .CodeMirror-gutter-text {
  color: var(--text-color-secondary);
  padding: var(--form-input-padding) calc(var(--form-input-padding) * 0.5)
    var(--form-input-padding) var(--form-input-padding);
}
.jenkins-codemirror-resizer {
  background: currentColor;
  cursor: ns-resize;
  height: 10px;
  margin: calc(-2rem - 11px) 3px 2rem auto;
  -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cline x1='19' y1='12' x2='12' y2='19' id='Path' stroke='%23979797' stroke-width='2'%3E%3C/line%3E%3Cline x1='1' y1='18' x2='17.9705627' y2='1.02943725' id='Path-2' stroke='%23979797' stroke-width='2'%3E%3C/line%3E%3C/g%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cline x1='19' y1='12' x2='12' y2='19' id='Path' stroke='%23979797' stroke-width='2'%3E%3C/line%3E%3Cline x1='1' y1='18' x2='17.9705627' y2='1.02943725' id='Path-2' stroke='%23979797' stroke-width='2'%3E%3C/line%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-position: 3px 3px;
  mask-position: 3px 3px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 7px 7px;
  mask-size: 7px 7px;
  opacity: 0.75;
  position: relative;
  width: 10px;
  z-index: 10;
}
.jenkins-file-upload {
  background: transparent;
  margin: -10px 0 0 -10px;
  outline: none;
  padding: 10px 0 10px 10px;
  position: relative;
  width: 100%;
}
.jenkins-file-upload:before {
  background: currentColor;
  content: "";
  display: block;
  height: 36px;
  left: calc(10px + 0.9rem);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M320 367.79h76c55 0 100-29.21 100-83.6s-53-81.47-96-83.6c-8.89-85.06-71-136.8-144-136.8-69 0-113.44 45.79-128 91.2-60 5.7-112 43.88-112 106.4s54 106.4 120 106.4h56' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='40'/%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='40' d='M320 255.79l-64-64-64 64M256 448.21V207.79'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M320 367.79h76c55 0 100-29.21 100-83.6s-53-81.47-96-83.6c-8.89-85.06-71-136.8-144-136.8-69 0-113.44 45.79-128 91.2-60 5.7-112 43.88-112 106.4s54 106.4 120 106.4h56' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='40'/%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='40' d='M320 255.79l-64-64-64 64M256 448.21V207.79'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  pointer-events: none;
  position: absolute;
  width: 1rem;
}
.jenkins-file-upload::file-selector-button {
  align-items: center;
  background: var(--button-background);
  border: none;
  border-radius: 0.66rem;
  box-shadow: 0 0 0 10px transparent;
  color: var(--text-color);
  cursor: pointer;
  display: inline-flex;
  font-size: 0.8rem;
  font-weight: 500;
  justify-content: center;
  margin: 0 1rem 0 0;
  min-height: 36px;
  outline: none;
  padding: 0.5rem 0.85rem 0.5rem 2.5rem;
  transition: var(--standard-transition);
  white-space: nowrap;
}
@supports (-moz-appearance: none) {
  .jenkins-file-upload::file-selector-button {
    padding: 0.5rem 0.85rem;
  }
}
.jenkins-file-upload::file-selector-button:hover {
  background: var(--button-background--hover);
}
.jenkins-file-upload::file-selector-button:active {
  background: var(--button-background--active);
  box-shadow: 0 0 0 5px var(--button-box-shadow--focus);
}
.jenkins-file-upload:focus-visible::file-selector-button {
  box-shadow: 0 0 0 0.2rem var(--text-color) !important;
}
.jenkins-input {
  background: var(--input-color);
  border: 2px solid var(--input-border);
  border-radius: var(--form-input-border-radius);
  box-shadow: var(--form-input-glow);
  display: block;
  padding: var(--form-input-padding);
  transition: all var(--standard-transition), height 0s, padding 0s;
  width: 100%;
}
.jenkins-input:hover {
  border-color: var(--input-border-hover);
}
.jenkins-input:active,
.jenkins-input:focus {
  border-color: var(--focus-input-border);
  box-shadow: var(--form-input-glow--focus);
  outline: none;
}
input,
select,
textarea {
  background-color: var(--input-color);
  color: var(--text-color);
  font-family: inherit;
}
.jenkins-form {
  max-width: var(--form-item-max-width);
}
.jenkins-fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.jenkins-fieldset .jenkins-form-item:last-of-type {
  margin-bottom: 0;
}
.jenkins-form-item {
  margin-bottom: var(--section-padding);
  max-width: var(--form-item-max-width);
}
.jenkins-form-item:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  visibility: hidden;
}
.jenkins-form-item--tight + .jenkins-form-item--tight {
  margin-top: -0.9rem;
}
.jenkins-form-item--small {
  max-width: var(--form-item-max-width--small);
}
.jenkins-form-item--medium {
  max-width: var(--form-item-max-width--medium);
}
.jenkins-form-label {
  align-items: center;
  display: flex;
  font-weight: var(--form-label-font-weight);
  margin-bottom: 0.5rem;
  margin-top: 0;
  padding-inline: 0;
}
.jenkins-form-description {
  color: var(--text-color-secondary);
  display: block;
  line-height: 1.66;
  margin: -0.2rem 0 0.5rem;
}
.jenkins-quote {
  display: flex;
  line-height: 38px;
  position: relative;
}
.jenkins-quote:before {
  background: var(--input-border);
  border-radius: 2px;
  content: "";
  margin-right: 1rem;
  position: relative;
  width: 2px;
}
.jenkins-quote--monospace {
  font-family: var(--font-family-mono);
}
.jenkins-help-button {
  align-items: center;
  border-radius: 100%;
  color: var(--text-color) !important;
  display: inline-flex;
  justify-content: center;
  margin-left: 1ch;
  position: relative;
}
.jenkins-help-button span {
  background: var(--text-color);
  color: transparent;
  display: inline-block;
  height: 20px;
  -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='262px' height='482px' viewBox='0 0 262 482' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M69.9217381,109.622622 L69.9347383,109.509526 L69.9838606,109.158807 L70.0463523,108.766768 C70.2927563,107.286617 70.7336,105.509397 71.3554148,103.600821 C73.4488365,97.1753443 76.974163,91.0239622 81.9750299,85.3670497 C84.5508811,82.453282 87.4853512,79.7201177 90.8001215,77.1662697 C100.73686,69.5111158 114.003751,65.6584363 131.476234,65.4354882 C133.731084,65.4096204 135.996257,65.4453704 138.232058,65.5407008 L139.478148,65.6000218 C140.992957,65.679511 142.536904,65.7906863 144.04662,65.9294921 L145.210323,66.0424992 C145.886163,66.1116384 146.60564,66.1925244 147.313561,66.2795642 L148.414194,66.420922 L149.377674,66.5545415 L150.375686,66.7050246 L151.398071,66.8714663 L152.049055,66.9841252 L152.731845,67.1083183 L153.642724,67.2845248 L154.549432,67.4714994 C155.036905,67.5756456 155.574038,67.6978797 156.090422,67.8232778 L156.917997,68.0311744 C158.666031,68.484436 160.136789,68.9816723 161.141416,69.4394425 C170.146558,73.5618171 177.044937,78.1235016 182.224862,83.4639805 C188.857993,90.3027083 191.999176,97.8308192 191.999176,107.499034 C191.999176,119.466025 188.796962,127.918279 181.370643,136.250976 C181.093904,136.561492 180.816698,136.867422 180.538309,137.169526 L180.089688,137.652102 L179.736214,138.026258 L179.002023,138.784568 L178.579132,139.213445 L178.134441,139.655368 L177.707007,140.071619 L177.021999,140.726828 L176.298991,141.400731 L175.788688,141.867317 L175.318979,142.286805 L174.54297,142.970055 L173.990783,143.446079 L173.448394,143.905722 L172.625948,144.588916 L171.799887,145.262466 L170.811596,146.050172 L169.864089,146.789794 L169.222049,147.28309 L168.549302,147.793886 L167.493519,148.583956 L166.782836,149.108414 L165.65246,149.931951 L164.484527,150.770371 L163.266904,151.632649 L161.555386,152.827104 L160.682666,153.429152 L159.298283,154.375903 L157.864408,155.346877 L155.333592,157.040637 L153.750968,158.088827 L151.524574,159.551762 L148.580787,161.468911 L144.800696,163.908618 C105.775292,188.991858 87.997951,218.376069 87.997951,257.047472 L87.997951,283.286279 L88.0016284,283.748414 C88.3121212,301.66652 103.883328,316 122.998363,316 C142.328557,316 157.998775,301.353568 157.998775,283.286279 L157.998775,257.047472 L158.001383,256.432449 C158.064604,248.820487 159.375708,243.378146 162.208358,238.456376 C165.925109,231.998468 172.860638,225.357973 183.865352,218.206756 L186.747913,216.348707 L189.667785,214.457346 L192.470459,212.628123 L195.158954,210.857753 L197.739048,209.141153 L199.612339,207.881962 L201.424999,206.651521 L203.184757,205.444126 L204.893987,204.257626 L206.014818,203.471391 L207.63679,202.320739 L208.708154,201.551674 L209.751591,200.795045 L210.776652,200.043916 L211.783987,199.29767 L212.774236,198.555696 L213.748026,197.81739 L214.705977,197.082156 L215.983535,196.08689 L217.035512,195.253661 L217.94273,194.524595 L218.836751,193.796023 L219.718133,193.067399 L220.587422,192.33819 L221.445157,191.607874 L222.291869,190.87594 L223.128081,190.141889 L224.349696,189.048475 L225.176062,188.294328 L225.979581,187.549096 L227.15568,186.436436 L227.953672,185.666523 L228.73078,184.904536 L229.501513,184.136777 L230.633743,182.986693 L231.403964,182.189294 L232.15663,181.397931 L232.905389,180.598844 L233.650817,179.791592 L234.393505,178.975725 L235.134055,178.150785 C253.063009,158.033696 262,134.778085 262,107.499034 C262,81.4013251 252.315995,58.3143983 234.08637,39.5197386 C222.737894,27.8195118 209.350637,18.7642961 192.813373,11.0878005 L191.857565,10.6472715 C176.144833,3.48753386 154.016249,-0.255558118 130.568693,0.0135609187 C97.385459,0.43694412 69.212387,9.00946009 46.2762841,26.6791815 C39.5211589,31.8836333 33.4271839,37.5663685 28.0119541,43.6920026 C17.038175,56.105392 9.16079603,69.8997291 4.39056696,84.5413054 C2.80350137,89.4125897 1.62984552,94.1870463 0.865737279,98.781619 L0.782196688,99.2931802 L0.614828552,100.383438 L0.559658337,100.765066 L0.426811303,101.749189 L0.318522027,102.638537 L0.226704214,103.487005 L0.123646908,104.617718 L0.0652556787,105.43714 L0.0342145373,105.994277 C-0.81250758,124.122996 14.1596716,139.394013 33.4714881,140.181654 L33.9656162,140.198367 L34.5332314,140.20872 C53.0445487,140.409453 68.5022596,127.170521 69.8964399,109.989591 L69.9217381,109.622622 Z' fill='currentColor' fill-rule='nonzero'%3E%3C/path%3E%3Ccircle fill='currentColor' cx='123' cy='434' r='48'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='262px' height='482px' viewBox='0 0 262 482' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M69.9217381,109.622622 L69.9347383,109.509526 L69.9838606,109.158807 L70.0463523,108.766768 C70.2927563,107.286617 70.7336,105.509397 71.3554148,103.600821 C73.4488365,97.1753443 76.974163,91.0239622 81.9750299,85.3670497 C84.5508811,82.453282 87.4853512,79.7201177 90.8001215,77.1662697 C100.73686,69.5111158 114.003751,65.6584363 131.476234,65.4354882 C133.731084,65.4096204 135.996257,65.4453704 138.232058,65.5407008 L139.478148,65.6000218 C140.992957,65.679511 142.536904,65.7906863 144.04662,65.9294921 L145.210323,66.0424992 C145.886163,66.1116384 146.60564,66.1925244 147.313561,66.2795642 L148.414194,66.420922 L149.377674,66.5545415 L150.375686,66.7050246 L151.398071,66.8714663 L152.049055,66.9841252 L152.731845,67.1083183 L153.642724,67.2845248 L154.549432,67.4714994 C155.036905,67.5756456 155.574038,67.6978797 156.090422,67.8232778 L156.917997,68.0311744 C158.666031,68.484436 160.136789,68.9816723 161.141416,69.4394425 C170.146558,73.5618171 177.044937,78.1235016 182.224862,83.4639805 C188.857993,90.3027083 191.999176,97.8308192 191.999176,107.499034 C191.999176,119.466025 188.796962,127.918279 181.370643,136.250976 C181.093904,136.561492 180.816698,136.867422 180.538309,137.169526 L180.089688,137.652102 L179.736214,138.026258 L179.002023,138.784568 L178.579132,139.213445 L178.134441,139.655368 L177.707007,140.071619 L177.021999,140.726828 L176.298991,141.400731 L175.788688,141.867317 L175.318979,142.286805 L174.54297,142.970055 L173.990783,143.446079 L173.448394,143.905722 L172.625948,144.588916 L171.799887,145.262466 L170.811596,146.050172 L169.864089,146.789794 L169.222049,147.28309 L168.549302,147.793886 L167.493519,148.583956 L166.782836,149.108414 L165.65246,149.931951 L164.484527,150.770371 L163.266904,151.632649 L161.555386,152.827104 L160.682666,153.429152 L159.298283,154.375903 L157.864408,155.346877 L155.333592,157.040637 L153.750968,158.088827 L151.524574,159.551762 L148.580787,161.468911 L144.800696,163.908618 C105.775292,188.991858 87.997951,218.376069 87.997951,257.047472 L87.997951,283.286279 L88.0016284,283.748414 C88.3121212,301.66652 103.883328,316 122.998363,316 C142.328557,316 157.998775,301.353568 157.998775,283.286279 L157.998775,257.047472 L158.001383,256.432449 C158.064604,248.820487 159.375708,243.378146 162.208358,238.456376 C165.925109,231.998468 172.860638,225.357973 183.865352,218.206756 L186.747913,216.348707 L189.667785,214.457346 L192.470459,212.628123 L195.158954,210.857753 L197.739048,209.141153 L199.612339,207.881962 L201.424999,206.651521 L203.184757,205.444126 L204.893987,204.257626 L206.014818,203.471391 L207.63679,202.320739 L208.708154,201.551674 L209.751591,200.795045 L210.776652,200.043916 L211.783987,199.29767 L212.774236,198.555696 L213.748026,197.81739 L214.705977,197.082156 L215.983535,196.08689 L217.035512,195.253661 L217.94273,194.524595 L218.836751,193.796023 L219.718133,193.067399 L220.587422,192.33819 L221.445157,191.607874 L222.291869,190.87594 L223.128081,190.141889 L224.349696,189.048475 L225.176062,188.294328 L225.979581,187.549096 L227.15568,186.436436 L227.953672,185.666523 L228.73078,184.904536 L229.501513,184.136777 L230.633743,182.986693 L231.403964,182.189294 L232.15663,181.397931 L232.905389,180.598844 L233.650817,179.791592 L234.393505,178.975725 L235.134055,178.150785 C253.063009,158.033696 262,134.778085 262,107.499034 C262,81.4013251 252.315995,58.3143983 234.08637,39.5197386 C222.737894,27.8195118 209.350637,18.7642961 192.813373,11.0878005 L191.857565,10.6472715 C176.144833,3.48753386 154.016249,-0.255558118 130.568693,0.0135609187 C97.385459,0.43694412 69.212387,9.00946009 46.2762841,26.6791815 C39.5211589,31.8836333 33.4271839,37.5663685 28.0119541,43.6920026 C17.038175,56.105392 9.16079603,69.8997291 4.39056696,84.5413054 C2.80350137,89.4125897 1.62984552,94.1870463 0.865737279,98.781619 L0.782196688,99.2931802 L0.614828552,100.383438 L0.559658337,100.765066 L0.426811303,101.749189 L0.318522027,102.638537 L0.226704214,103.487005 L0.123646908,104.617718 L0.0652556787,105.43714 L0.0342145373,105.994277 C-0.81250758,124.122996 14.1596716,139.394013 33.4714881,140.181654 L33.9656162,140.198367 L34.5332314,140.20872 C53.0445487,140.409453 68.5022596,127.170521 69.8964399,109.989591 L69.9217381,109.622622 Z' fill='currentColor' fill-rule='nonzero'%3E%3C/path%3E%3Ccircle fill='currentColor' cx='123' cy='434' r='48'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 45% 45%;
  mask-size: 45% 45%;
  min-height: 20px;
  min-width: 20px;
  width: 20px;
}
.jenkins-help-button:before {
  background: var(--text-color-secondary);
  border-radius: inherit;
}
.jenkins-help-button:after,
.jenkins-help-button:before {
  content: "";
  inset: 0;
  opacity: 0.1;
  position: absolute;
  transition: var(--standard-transition);
}
.jenkins-help-button:after {
  border: 1px solid color-mix(in sRGB, var(--text-color-secondary), transparent);
  border-radius: inherit;
  box-shadow: var(--form-input-glow);
}
.jenkins-help-button:hover:before {
  opacity: 0.2;
}
.jenkins-help-button:active,
.jenkins-help-button:focus {
  outline: none;
}
.jenkins-help-button:active:before,
.jenkins-help-button:focus:before {
  opacity: 0.3;
}
.jenkins-help-button:active:after,
.jenkins-help-button:focus:after {
  box-shadow: 0 0 0 5px var(--text-color);
}
.jenkins-select-help {
  position: relative;
}
.jenkins-select-help a.jenkins-help-button {
  position: absolute;
  right: -2rem;
  top: -3.7rem;
}
.jenkins-edited-section-label {
  align-items: center;
  color: var(--text-color-secondary);
  cursor: default;
  display: inline-flex;
  font-size: 0.8rem;
  font-weight: 500;
  gap: 0.45rem;
  margin-left: 0.4rem;
}
.jenkins-edited-section-label svg {
  height: 1rem;
  width: 1rem;
}
.jenkins-radio-help-wrapper {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.jenkins-radio:not(:last-of-type) {
  margin-bottom: 0.875rem;
}
.jenkins-radio__input {
  margin-top: 0.625rem;
  opacity: 0;
  position: absolute;
}
.jenkins-radio__input:not(:checked):hover + label:before {
  box-shadow: 0 0 0 0.625rem transparent,
    inset 0 0 0 0.3125rem var(--input-border-hover);
}
.jenkins-radio__input:not(:checked):active + label:before,
.jenkins-radio__input:not(:checked):focus + label:before,
.jenkins-radio__input:not(:checked):focus-visible + label:before {
  box-shadow: 0 0 0 0.3125rem var(--focus-input-glow),
    inset 0 0 0 0.5rem var(--focus-input-border);
}
.jenkins-radio__input:checked + label {
  cursor: default;
}
.jenkins-radio__input:checked + label:before {
  box-shadow: 0 0 0 0.625rem transparent,
    inset 0 0 0 0.4rem var(--focus-input-border);
}
.jenkins-radio__input:checked:not(:disabled):active + label:before,
.jenkins-radio__input:checked:not(:disabled):focus + label:before,
.jenkins-radio__input:checked:not(:disabled):focus-visible + label:before {
  box-shadow: 0 0 0 0.3125rem var(--focus-input-glow),
    inset 0 0 0 0.5rem var(--focus-input-border);
}
.jenkins-radio__input:disabled + label {
  cursor: not-allowed;
}
.jenkins-radio__input:disabled + label:before {
  opacity: 0.35;
}
.jenkins-radio__label {
  cursor: pointer;
  display: inline-block;
  font-weight: var(--form-label-font-weight);
  margin-bottom: 0;
  padding: 0 0 0 2rem;
  position: relative;
  touch-action: manipulation;
}
.jenkins-radio__label:before {
  background: var(--input-color);
  border-radius: 50%;
  box-shadow: 0 0 0 0.625rem transparent,
    inset 0 0 0 0.125rem var(--input-border);
  box-sizing: border-box;
  content: "";
  height: 1.375rem;
  left: 0;
  position: absolute;
  top: 0;
  transition: box-shadow var(--standard-transition);
  width: 1.375rem;
}
.jenkins-radio__description {
  color: var(--text-color-secondary);
  line-height: 1.66;
  margin: 0 0 0 2rem;
}
.jenkins-radio__input:not(:checked)
  + .jenkins-radio__label
  + .jenkins-radio__children {
  display: none;
}
.repeated-chunk {
  border: 2px dashed var(--input-border);
  border-radius: 10px;
  margin-bottom: 1rem;
  margin-top: 1rem;
  padding: 1rem;
  position: relative;
  transition: opacity 0.2s ease-in, max-height 0.2s ease-in;
}
.repeated-chunk.fade-in,
.repeated-chunk.fade-out {
  opacity: 0;
}
.repeated-chunk .show-if-last {
  visibility: hidden;
}
.repeated-chunk .show-if-not-last,
.repeated-chunk.last .show-if-last {
  visibility: visible;
}
.repeated-chunk.last .show-if-not-last {
  visibility: hidden;
}
.repeated-chunk .show-if-not-only {
  visibility: visible;
}
.repeated-chunk .repeated-chunk .show-if-last,
.repeated-chunk.first.last .show-if-not-only {
  visibility: hidden;
}
.repeated-chunk .repeated-chunk .show-if-not-last,
.repeated-chunk .repeated-chunk.last .show-if-last {
  visibility: visible;
}
.repeated-chunk .repeated-chunk.last .show-if-not-last {
  visibility: hidden;
}
.repeated-chunk .repeated-chunk .show-if-not-only {
  visibility: visible;
}
.repeated-chunk .repeated-chunk .repeated-chunk .show-if-last,
.repeated-chunk .repeated-chunk.first.last .show-if-not-only {
  visibility: hidden;
}
.repeated-chunk .repeated-chunk .repeated-chunk .show-if-not-last,
.repeated-chunk .repeated-chunk .repeated-chunk.last .show-if-last {
  visibility: visible;
}
.repeated-chunk .repeated-chunk .repeated-chunk.last .show-if-not-last {
  visibility: hidden;
}
.repeated-chunk .repeated-chunk .repeated-chunk .show-if-not-only {
  visibility: visible;
}
.repeated-chunk .repeated-chunk .repeated-chunk.first.last .show-if-not-only {
  visibility: hidden;
}
div.to-be-removed {
  display: none;
}
.hetero-list-container.with-drag-drop .repeated-chunk,
.repeated-container.with-drag-drop .repeated-chunk {
  margin-bottom: 1rem;
}
.repeated-chunk--sortable-ghost {
  height: 100px;
  overflow: hidden;
  width: 100%;
}
.repeated-chunk--sortable-chosen {
  background-color: transparent;
  border: 2px solid var(--accent-color);
  height: 100px;
  width: 100%;
}
.repeated-chunk--sortable-chosen > * {
  display: none;
}
.repeated-chunk > div > :last-of-type {
  margin-bottom: 0;
}
.repeated-chunk__header {
  align-items: center;
  display: flex;
  font-weight: 700;
  justify-content: flex-start;
  margin-bottom: 0.75rem;
  margin-top: -0.4rem;
}
.repeated-chunk__header .dd-handle {
  cursor: move;
  height: 30px;
  margin-left: -6px;
  margin-right: 0.75rem;
  overflow: hidden;
  position: relative;
  width: 30px;
}
.repeated-chunk__header .dd-handle:before {
  background: var(--text-color);
  border-radius: var(--form-input-border-radius);
  content: "";
  inset: 0;
  opacity: 0;
  position: absolute;
  transition: var(--standard-transition);
}
.repeated-chunk__header .dd-handle:after {
  background-color: var(--text-color);
  content: "";
  inset: 0 4px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'%3E%3Ctitle%3EReorder Three%3C/title%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='32' d='M96 256h320M96 176h320M96 336h320'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'%3E%3Ctitle%3EReorder Three%3C/title%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='32' d='M96 256h320M96 176h320M96 336h320'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  position: absolute;
}
.repeated-chunk__header .dd-handle:hover:before {
  opacity: 0.1;
}
.repeated-chunk .repeatable-delete {
  align-items: center;
  background: transparent;
  border: none;
  color: var(--red);
  cursor: pointer;
  display: flex;
  height: 28px;
  justify-content: center;
  margin-left: auto;
  outline: none;
  position: absolute;
  right: 0.6rem;
  top: 0.6rem;
  width: 28px;
  z-index: 0;
}
.repeated-chunk .repeatable-delete:before {
  background: currentColor;
}
.repeated-chunk .repeatable-delete:after,
.repeated-chunk .repeatable-delete:before {
  border-radius: 100px;
  content: "";
  inset: 0;
  opacity: 0.075;
  position: absolute;
  transition: var(--standard-transition);
  z-index: -1;
}
.repeated-chunk .repeatable-delete:after {
  box-shadow: 0 0 0 10px transparent;
}
.repeated-chunk .repeatable-delete svg {
  height: 18px;
  width: 18px;
}
.repeated-chunk .repeatable-delete:hover:before {
  opacity: 0.1;
}
.repeated-chunk .repeatable-delete:active:before,
.repeated-chunk .repeatable-delete:focus:before {
  opacity: 0.15;
}
.repeated-chunk .repeatable-delete:active:after,
.repeated-chunk .repeatable-delete:focus:after {
  box-shadow: 0 0 0 5px var(--red);
}
.jenkins-search,
.jenkins-search-container {
  position: relative;
}
.jenkins-search {
  --search-bar-height: 2.375rem;
}
.jenkins-search__input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: var(--item-background--hover);
  border: none;
  border-radius: 0.625rem;
  box-shadow: 0 0 0 2px transparent, 0 0 0 12px transparent;
  height: var(--search-bar-height);
  line-height: 1;
  margin: 0;
  outline: none;
  padding: 0 0.5rem 0 var(--search-bar-height);
  transition: var(--standard-transition);
  width: 100%;
}
.jenkins-search__input::-moz-placeholder {
  color: var(--text-color-secondary);
}
.jenkins-search__input::placeholder {
  color: var(--text-color-secondary);
}
.jenkins-search__input::-webkit-search-decoration {
  -webkit-appearance: none;
}
.jenkins-search__input::-webkit-search-cancel-button {
  -webkit-appearance: none;
  aspect-ratio: 1;
  background: var(--text-color-secondary);
  cursor: pointer;
  height: 45%;
  margin-right: 0.2rem;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 48C141.31 48 48 141.31 48 256s93.31 208 208 208 208-93.31 208-208S370.69 48 256 48zm75.31 260.69a16 16 0 11-22.62 22.62L256 278.63l-52.69 52.68a16 16 0 01-22.62-22.62L233.37 256l-52.68-52.69a16 16 0 0122.62-22.62L256 233.37l52.69-52.68a16 16 0 0122.62 22.62L278.63 256z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 48C141.31 48 48 141.31 48 256s93.31 208 208 208 208-93.31 208-208S370.69 48 256 48zm75.31 260.69a16 16 0 11-22.62 22.62L256 278.63l-52.69 52.68a16 16 0 01-22.62-22.62L233.37 256l-52.68-52.69a16 16 0 0122.62-22.62L256 233.37l52.69-52.68a16 16 0 0122.62 22.62L278.63 256z'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  min-height: 1.1rem;
  opacity: 0;
  pointer-events: none;
  transform: scale(0.8);
  -webkit-transition: var(--standard-transition);
  transition: var(--standard-transition);
}
.jenkins-search__input::-webkit-search-cancel-button:hover {
  opacity: 0.85 !important;
}
.jenkins-search__input::-webkit-search-cancel-button:active {
  opacity: 0.7 !important;
}
.jenkins-search__input:not(:disabled):hover {
  background: var(--item-background--active);
}
.jenkins-search__input:not(:disabled):active,
.jenkins-search__input:not(:disabled):focus {
  background: var(--item-background--active);
  box-shadow: 0 0 0 2px var(--focus-input-border),
    0 0 0 7px var(--focus-input-glow);
  outline: none;
}
.jenkins-search__input:not(:disabled):active::-webkit-search-cancel-button,
.jenkins-search__input:not(:disabled):focus::-webkit-search-cancel-button {
  opacity: 0.5;
  pointer-events: all;
  transform: scale(1);
}
.jenkins-search__input:active,
.jenkins-search__input:focus {
  background: var(--item-background--active);
  box-shadow: 0 0 0 2px var(--focus-input-border),
    0 0 0 7px var(--focus-input-glow);
  outline: none;
}
.jenkins-search__input:active::-webkit-search-cancel-button,
.jenkins-search__input:focus::-webkit-search-cancel-button {
  opacity: 1;
  pointer-events: all;
  transform: scale(1);
}
.jenkins-search__input:disabled {
  cursor: not-allowed;
}
.jenkins-search__icon {
  aspect-ratio: 1/1;
  bottom: 0;
  display: grid;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
}
.jenkins-search__icon svg {
  place-self: center center;
}
.jenkins-search__icon svg,
.jenkins-search__icon:after,
.jenkins-search__icon:before {
  grid-column-start: 1;
  grid-row-start: 1;
  height: 45%;
  max-height: 1.1rem;
  max-width: 1.1rem;
  transition: var(--standard-transition);
  width: 45%;
}
.jenkins-search__icon:after,
.jenkins-search__icon:before {
  border: 0.125rem solid var(--text-color-secondary);
  border-radius: 100%;
  content: "";
  filter: blur(2.5px);
  opacity: 0;
  place-self: center center;
  scale: 0;
}
.jenkins-search__icon:after {
  animation: loading-spinner 1s linear infinite;
  border-color: currentColor;
  clip-path: inset(0 0 50% 50%);
}
@media (prefers-reduced-motion) {
  .jenkins-search__icon:after {
    animation-duration: 2s;
  }
}
.jenkins-search .jenkins-keyboard-shortcut {
  color: var(--text-color-secondary);
  min-height: 1.375rem;
  min-width: 1.375rem;
  padding: 0;
  position: absolute;
  right: 0.5rem;
  top: calc(50% - 0.6875rem);
}
.jenkins-search--loading .jenkins-search__icon svg {
  filter: blur(5px);
  opacity: 0;
  scale: 0;
}
.jenkins-search--loading .jenkins-search__icon:before {
  filter: blur(0);
  opacity: 0.5;
  scale: 1;
}
.jenkins-search--loading .jenkins-search__icon:after {
  filter: blur(0);
  opacity: 1;
  scale: 1;
}
.jenkins-search--app-bar {
  --search-bar-height: 3rem;
  margin-block: -6px;
  max-width: 50vw;
}
.jenkins-search--app-bar .jenkins-keyboard-shortcut {
  right: 0.8125rem;
}
.jenkins-search--app-bar:before {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  border-radius: 10px;
  box-shadow: 0 0 var(--section-padding) var(--background);
  content: "";
  inset: 0;
  position: absolute;
  z-index: -1;
}
@supports not (
  (-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px))
) {
  .jenkins-search--app-bar:before {
    background: var(--background);
  }
}
.jenkins-search:focus-within .jenkins-search__icon {
  fill: var(--focus-input-border);
}
.jenkins-search:focus-within .jenkins-keyboard-shortcut {
  opacity: 0;
  pointer-events: none;
  transform: scale(0.9);
}
.jenkins-search--disabled {
  color: var(--text-color-secondary);
  opacity: 0.5;
}
.jenkins-search--disabled .jenkins-keyboard-shortcut {
  display: none;
}
.jenkins-search__results-container {
  -webkit-backdrop-filter: var(--dropdown-backdrop-filter);
  backdrop-filter: var(--dropdown-backdrop-filter);
  border-radius: 1rem;
  box-shadow: var(--dropdown-box-shadow);
  height: 1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  scale: 95%;
  transition: var(--standard-transition);
  translate: 0 -0.3125rem;
  visibility: collapse;
  width: 100%;
  will-change: height, scale, opacity;
  z-index: 10;
}
.jenkins-search__results-container--visible {
  opacity: 1;
  scale: 100%;
  translate: 0 0.3125rem;
  visibility: visible;
}
.jenkins-search__results-container a {
  align-items: center;
  border-radius: 10px;
  color: var(--text-color);
  display: flex;
  font-size: 0.875rem;
  font-weight: 500;
  gap: 0.7rem;
  line-height: 1;
  min-height: 2.25rem;
  padding: 0.5rem 0.7rem;
  position: relative;
  text-decoration: none;
  transition: background var(--standard-transition);
  z-index: 0;
}
.jenkins-search__results-container a div {
  align-items: center;
  display: flex;
  height: 1.125rem;
  justify-content: center;
  width: 1.125rem;
}
.jenkins-search__results-container a div img,
.jenkins-search__results-container a div svg {
  height: 100%;
  width: 100%;
}
.jenkins-search__results-container a:after,
.jenkins-search__results-container a:before {
  border-radius: 10px;
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  transition: var(--standard-transition);
  z-index: -1;
}
.jenkins-search__results-container a:before {
  background-color: transparent;
}
.jenkins-search__results-container a:after {
  box-shadow: 0 0 0 0.66rem transparent;
}
.jenkins-search__results-container a:focus:before,
.jenkins-search__results-container a:hover:before {
  background-color: var(--item-background--hover);
}
.jenkins-search__results-container a:active,
.jenkins-search__results-container a:focus {
  outline: none !important;
  z-index: 1;
}
.jenkins-search__results-container a:active:before,
.jenkins-search__results-container a:focus:before {
  background-color: var(--item-background--active);
}
.jenkins-search__results-container a:active:after,
.jenkins-search__results-container a:focus:after {
  box-shadow: 0 0 0 0.33rem var(--item-box-shadow--focus);
}
.jenkins-search__results-container a:focus-visible:after {
  box-shadow: 0 0 0 0.33rem var(--text-color);
}
.jenkins-search__results-container .jenkins-search__results {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
  justify-content: flex-start;
  padding: 0.4rem;
  position: relative;
}
.jenkins-search__results-container .jenkins-search__results > div {
  margin-top: -0.25rem;
  position: relative;
}
.jenkins-search__results-container .jenkins-search__results > div a {
  color: var(--text-color-secondary);
  padding-left: 2.6rem;
}
.jenkins-search__results-container .jenkins-search__results > div:before {
  background: currentColor;
  border-radius: 100vmax;
  bottom: 0.3rem;
  content: "";
  left: 1.725rem;
  opacity: 0.05;
  position: absolute;
  top: 0.4rem;
  width: 0.125rem;
}
.jenkins-search__results-container .jenkins-search__results > div:empty {
  display: none;
}
.jenkins-search__results-container:hover
  .jenkins-search__results-item--selected {
  background: transparent;
}
.jenkins-search__results-item--selected {
  animation: pulse 1s ease-in-out forwards;
  background: var(--item-background--hover);
}
@keyframes pulse {
  50% {
    background: var(--item-background--active);
  }
}
.jenkins-search__results__no-results-label {
  color: var(--text-color-secondary);
  font-weight: 500;
  margin: 2rem;
  padding: 0;
  text-align: center;
}
.jenkins-select {
  position: relative;
  width: 100%;
}
.jenkins-select:after {
  background-color: currentColor;
  bottom: 0;
  content: "";
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='336px' height='192px' viewBox='0 0 336 192' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3ePath%3c/title%3e%3cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='arrow' transform='translate(0.000000, 0.000000)' fill='%23FF0000' fill-rule='nonzero'%3e%3cpath d='M7.02943725,7.02943725 C16.3053957,-2.24652118 31.2852799,-2.34214962 40.6788451,6.74255194 L40.9705627,7.02943725 L168,134.059 L295.029437,7.02943725 C304.305396,-2.24652118 319.28528,-2.34214962 328.678845,6.74255194 L328.970563,7.02943725 C338.246521,16.3053957 338.34215,31.2852799 329.257448,40.6788451 L328.970563,40.9705627 L184.970563,184.970563 C175.694604,194.246521 160.71472,194.34215 151.321155,185.257448 L151.029437,184.970563 L7.02943725,40.9705627 C-2.34314575,31.5979797 -2.34314575,16.4020203 7.02943725,7.02943725 Z' id='Path'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='336px' height='192px' viewBox='0 0 336 192' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3ePath%3c/title%3e%3cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='arrow' transform='translate(0.000000, 0.000000)' fill='%23FF0000' fill-rule='nonzero'%3e%3cpath d='M7.02943725,7.02943725 C16.3053957,-2.24652118 31.2852799,-2.34214962 40.6788451,6.74255194 L40.9705627,7.02943725 L168,134.059 L295.029437,7.02943725 C304.305396,-2.24652118 319.28528,-2.34214962 328.678845,6.74255194 L328.970563,7.02943725 C338.246521,16.3053957 338.34215,31.2852799 329.257448,40.6788451 L328.970563,40.9705627 L184.970563,184.970563 C175.694604,194.246521 160.71472,194.34215 151.321155,185.257448 L151.029437,184.970563 L7.02943725,40.9705627 C-2.34314575,31.5979797 -2.34314575,16.4020203 7.02943725,7.02943725 Z' id='Path'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  pointer-events: none;
  position: absolute;
  right: 13px;
  top: 0;
  width: 12px;
}
.jenkins-select__input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 2px solid var(--input-border);
  border-radius: var(--form-input-border-radius);
  box-shadow: 0 0 0 10px transparent;
  display: block;
  max-width: 100% !important;
  min-height: 38px;
  padding: var(--form-input-padding);
  transition: var(--standard-transition);
  width: 100% !important;
}
.jenkins-select__input:hover {
  border-color: var(--input-border-hover);
}
.jenkins-select__input:active,
.jenkins-select__input:focus {
  border-color: var(--focus-input-border);
  box-shadow: 0 0 0 5px var(--focus-input-glow);
  outline: none;
}
.jenkins-select__input:disabled {
  pointer-events: none;
}
.jenkins-multi-select {
  border: 2px solid var(--input-border);
  border-radius: var(--form-input-border-radius);
  box-shadow: 0 0 0 10px transparent;
  outline: none;
  position: relative;
  transition: var(--standard-transition);
  width: 100%;
}
.jenkins-multi-select:focus {
  border-color: var(--focus-input-border);
  box-shadow: 0 0 0 5px var(--focus-input-glow);
}
.jenkins-multi-select:disabled {
  pointer-events: none;
}
.textarea-preview-container {
  color: var(--text-color-secondary);
  display: flex;
  gap: 0.5rem;
  margin-top: 0.5rem;
}
.textarea-preview {
  background-color: var(--very-light-grey);
  border-radius: 10px;
  margin-top: 0.5rem;
  padding: var(--form-input-padding);
}
.jenkins-toggle-switch {
  display: inline-block;
  position: relative;
}
.jenkins-toggle-switch--invert-label input:checked + label:after {
  left: unset !important;
  right: 5px !important;
}
.jenkins-toggle-switch--invert-label label {
  flex-direction: row-reverse;
}
.jenkins-toggle-switch--invert-label label:before {
  margin-left: 1rem;
  margin-right: 0 !important;
}
.jenkins-toggle-switch--invert-label label:after {
  left: unset !important;
  right: 25px;
}
.jenkins-toggle-switch--invert-label label:active:after,
.jenkins-toggle-switch--invert-label label:focus:after {
  right: 20px !important;
}
.jenkins-toggle-switch--invert-label
  label
  .jenkins-toggle-switch__label__checked-title,
.jenkins-toggle-switch--invert-label
  label
  .jenkins-toggle-switch__label__unchecked-title {
  left: unset !important;
  right: calc(50px + 1rem) !important;
}
.jenkins-toggle-switch input {
  height: 1px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
}
.jenkins-toggle-switch input:checked + label:before {
  background-color: var(--focus-input-border);
}
.jenkins-toggle-switch input:checked + label:after {
  left: 25px;
  -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='66px' height='66px' viewBox='0 0 66 66' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M66,0 L66,66 L0,66 L0,0 L66,0 Z M37.7154094,29.2061836 C37.3690459,28.9031155 36.8425777,28.9382134 36.5395097,29.2845769 L36.5395097,29.2845769 L31.2924962,35.2799905 L29.4225874,33.410737 L29.3440813,33.3414133 C29.0171724,33.0872262 28.5444804,33.1103341 28.2440774,33.410737 C27.9186409,33.7361736 27.9186409,34.2638104 28.2440774,34.589247 L28.2440774,34.589247 L30.7440745,37.0892441 L30.8202748,37.15679 C31.1634387,37.4256962 31.6657159,37.3856111 31.9604761,37.0487424 L31.9604761,37.0487424 L37.7938027,30.3820833 L37.8577508,30.2991398 C38.0896293,29.9560466 38.0351295,29.4859387 37.7154094,29.2061836 Z' fill='%23000000'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='66px' height='66px' viewBox='0 0 66 66' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M66,0 L66,66 L0,66 L0,0 L66,0 Z M37.7154094,29.2061836 C37.3690459,28.9031155 36.8425777,28.9382134 36.5395097,29.2845769 L36.5395097,29.2845769 L31.2924962,35.2799905 L29.4225874,33.410737 L29.3440813,33.3414133 C29.0171724,33.0872262 28.5444804,33.1103341 28.2440774,33.410737 C27.9186409,33.7361736 27.9186409,34.2638104 28.2440774,34.589247 L28.2440774,34.589247 L30.7440745,37.0892441 L30.8202748,37.15679 C31.1634387,37.4256962 31.6657159,37.3856111 31.9604761,37.0487424 L31.9604761,37.0487424 L37.7938027,30.3820833 L37.8577508,30.2991398 C38.0896293,29.9560466 38.0351295,29.4859387 37.7154094,29.2061836 Z' fill='%23000000'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.jenkins-toggle-switch input:checked + label:active:after,
.jenkins-toggle-switch input:checked + label:focus:after {
  left: 20px;
  width: 25px;
}
.jenkins-toggle-switch
  input:checked
  + label
  .jenkins-toggle-switch__label__checked-title {
  opacity: 1;
}
.jenkins-toggle-switch
  input:checked
  + label
  .jenkins-toggle-switch__label__unchecked-title {
  opacity: 0;
}
.jenkins-toggle-switch input:disabled + label {
  cursor: not-allowed;
}
.jenkins-toggle-switch label {
  align-items: flex-start;
  cursor: pointer;
  display: flex;
  font-weight: var(--form-label-font-weight);
  justify-content: flex-start;
  line-height: 30px;
  margin: 0;
  position: relative;
}
.jenkins-toggle-switch label:before {
  background: var(--input-border);
  border-radius: 19px;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05), 0 0 0 10px transparent;
  content: "";
  display: inline-block;
  margin-right: 1rem;
  min-height: 30px;
  min-width: 50px;
  position: relative;
  transition: var(--standard-transition);
}
.jenkins-toggle-switch label:after {
  align-items: center;
  background: var(--background);
  border-radius: 100px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  content: "";
  display: flex;
  height: 20px;
  justify-content: center;
  left: 5px;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 60px 60px;
  mask-size: 60px 60px;
  position: absolute;
  top: 5px;
  transition: var(--standard-transition);
  width: 20px;
}
.jenkins-toggle-switch label:hover:before {
  background-color: var(--input-border-hover);
}
.jenkins-toggle-switch label:active:before,
.jenkins-toggle-switch label:focus:before {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05),
    0 0 0 5px var(--focus-input-glow);
}
.jenkins-toggle-switch label:active:after,
.jenkins-toggle-switch label:focus:after {
  left: 5px;
  width: 25px;
}
.jenkins-toggle-switch label .jenkins-toggle-switch__label__checked-title {
  opacity: 0;
}
.jenkins-toggle-switch label .jenkins-toggle-switch__label__checked-title,
.jenkins-toggle-switch label .jenkins-toggle-switch__label__unchecked-title {
  left: calc(50px + 1rem);
  position: absolute;
  transition: opacity 0.4s;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.validation-error-area {
  height: 0;
  opacity: 0;
  overflow: hidden;
  transition: var(--standard-transition);
}
.validation-error-area--visible {
  margin-top: 0.75rem;
  opacity: 1;
}
.validation-error-area--visible > * {
  animation: animate-validation-error-area var(--standard-transition);
}
@keyframes animate-validation-error-area {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.error,
.info,
.warning {
  font-weight: 500;
  padding-left: calc(22px + 0.4rem);
  position: relative;
}
.error:before,
.info:before,
.warning:before {
  background-color: currentColor;
  bottom: 0;
  content: "";
  height: 22px;
  left: 0;
  -webkit-mask-position: top center;
  mask-position: top center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  position: absolute;
  top: 0;
  width: 22px;
}
.ok {
  color: var(--text-color-secondary);
}
.error {
  color: var(--red);
}
.error:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'%3E%3Ctitle%3Eionicons-v5-a%3C/title%3E%3Cpath d='M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48Zm0,319.91a20,20,0,1,1,20-20A20,20,0,0,1,256,367.91Zm21.72-201.15-5.74,122a16,16,0,0,1-32,0l-5.74-121.94v-.05a21.74,21.74,0,1,1,43.44,0Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'%3E%3Ctitle%3Eionicons-v5-a%3C/title%3E%3Cpath d='M256,48C141.31,48,48,141.31,48,256s93.31,208,208,208,208-93.31,208-208S370.69,48,256,48Zm0,319.91a20,20,0,1,1,20-20A20,20,0,0,1,256,367.91Zm21.72-201.15-5.74,122a16,16,0,0,1-32,0l-5.74-121.94v-.05a21.74,21.74,0,1,1,43.44,0Z'/%3E%3C/svg%3E");
}
.error-inline {
  color: var(--red);
  font-weight: 500;
}
.warning {
  color: var(--orange);
}
.warning:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'%3E%3Ctitle%3Eionicons-v5-r%3C/title%3E%3Cpath d='M449.07,399.08,278.64,82.58c-12.08-22.44-44.26-22.44-56.35,0L51.87,399.08A32,32,0,0,0,80,446.25H420.89A32,32,0,0,0,449.07,399.08Zm-198.6-1.83a20,20,0,1,1,20-20A20,20,0,0,1,250.47,397.25ZM272.19,196.1l-5.74,122a16,16,0,0,1-32,0l-5.74-121.95v0a21.73,21.73,0,0,1,21.5-22.69h.21a21.74,21.74,0,0,1,21.73,22.7Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'%3E%3Ctitle%3Eionicons-v5-r%3C/title%3E%3Cpath d='M449.07,399.08,278.64,82.58c-12.08-22.44-44.26-22.44-56.35,0L51.87,399.08A32,32,0,0,0,80,446.25H420.89A32,32,0,0,0,449.07,399.08Zm-198.6-1.83a20,20,0,1,1,20-20A20,20,0,0,1,250.47,397.25ZM272.19,196.1l-5.74,122a16,16,0,0,1-32,0l-5.74-121.95v0a21.73,21.73,0,0,1,21.5-22.69h.21a21.74,21.74,0,0,1,21.73,22.7Z'/%3E%3C/svg%3E");
}
.warning-inline {
  color: var(--orange);
  font-weight: 500;
}
.info {
  color: var(--text-color);
}
.info:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'%3E%3Ctitle%3EArrow Forward%3C/title%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='32' d='M268 112l144 144-144 144M392 256H100'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'%3E%3Ctitle%3EArrow Forward%3C/title%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='32' d='M268 112l144 144-144 144M392 256H100'/%3E%3C/svg%3E");
}
.app-about-branding {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: var(--section-padding);
  overflow: hidden;
  padding: calc(var(--section-padding) * 2);
  pointer-events: none;
  position: relative;
  -webkit-mask-box-image-source: url("data:image/svg+xml,%3Csvg width='45' height='45' viewBox='0 0 45 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 22.5C0 15.5109 0 12.0163 1.14181 9.25975C2.66422 5.58433 5.58433 2.66422 9.25975 1.14181C12.0163 0 15.5109 0 22.5 0C29.4891 0 32.9837 0 35.7402 1.14181C39.4157 2.66422 42.3358 5.58433 43.8582 9.25975C45 12.0163 45 15.5109 45 22.5C45 29.4891 45 32.9837 43.8582 35.7402C42.3358 39.4157 39.4157 42.3358 35.7402 43.8582C32.9837 45 29.4891 45 22.5 45C15.5109 45 12.0163 45 9.25975 43.8582C5.58433 42.3358 2.66422 39.4157 1.14181 35.7402C0 32.9837 0 29.4891 0 22.5Z' fill='%23D9D9D9'/%3E%3C/svg%3E%0A");
  mask-border-source: url("data:image/svg+xml,%3Csvg width='45' height='45' viewBox='0 0 45 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 22.5C0 15.5109 0 12.0163 1.14181 9.25975C2.66422 5.58433 5.58433 2.66422 9.25975 1.14181C12.0163 0 15.5109 0 22.5 0C29.4891 0 32.9837 0 35.7402 1.14181C39.4157 2.66422 42.3358 5.58433 43.8582 9.25975C45 12.0163 45 15.5109 45 22.5C45 29.4891 45 32.9837 43.8582 35.7402C42.3358 39.4157 39.4157 42.3358 35.7402 43.8582C32.9837 45 29.4891 45 22.5 45C15.5109 45 12.0163 45 9.25975 43.8582C5.58433 42.3358 2.66422 39.4157 1.14181 35.7402C0 32.9837 0 29.4891 0 22.5Z' fill='%23D9D9D9'/%3E%3C/svg%3E%0A");
  -webkit-mask-box-image-slice: 49% fill;
  mask-border-slice: 49% fill;
}
.app-about-branding:before {
  animation: app-about-starburst 100s linear infinite;
  aspect-ratio: 1;
  background: repeating-conic-gradient(
    var(--background) 0deg,
    hsla(0, 0%, 39%, 0.25) 20deg
  );
  content: "";
  opacity: 0.25;
  position: absolute;
  width: 120%;
  z-index: 1;
}
.app-about-branding img {
  height: 7.5rem;
  z-index: 1;
}
.app-about-branding__aurora {
  aspect-ratio: 1;
  position: absolute;
  width: 120%;
}
.app-about-branding__aurora:after,
.app-about-branding__aurora:before {
  border-radius: 100%;
  content: "";
  inset: 0;
  position: absolute;
  z-index: -1;
}
.app-about-branding__aurora:before {
  animation: app-about-aurora-one 7s linear infinite;
  background-color: var(--color);
  background-image: radial-gradient(at 40% 20%, #ffb87a 0, transparent 50%),
    radial-gradient(at 80% 0, #1fddff 0, transparent 50%),
    radial-gradient(at 0 50%, #fcdee1 0, transparent 50%),
    radial-gradient(at 80% 50%, #c72326 0, transparent 50%),
    radial-gradient(at 0 100%, #ffb58a 0, transparent 50%),
    radial-gradient(at 80% 100%, #6b66ff 0, transparent 50%),
    radial-gradient(at 0 0, #ff85a7 0, transparent 50%);
  opacity: 0.4;
}
.app-about-branding__aurora:after {
  animation: app-about-aurora-two 14s linear infinite;
  background-image: radial-gradient(at 40% 20%, #7ab8ff 0, transparent 50%),
    radial-gradient(at 80% 0, #ff4f1f 0, transparent 50%),
    radial-gradient(at 0 50%, #defcfc 0, transparent 50%),
    radial-gradient(at 80% 50%, #85ffde 0, transparent 50%),
    radial-gradient(at 0 100%, #8accff 0, transparent 50%),
    radial-gradient(at 80% 100%, #f0ff66 0, transparent 50%),
    radial-gradient(at 0 0, #85ffe4 0, transparent 50%);
  opacity: 0.2;
}
@keyframes app-about-aurora-one {
  0% {
    opacity: 0.4;
  }
  50% {
    opacity: 0.2;
    transform: rotate(-180deg);
  }
  to {
    opacity: 0.4;
    transform: rotate(-1turn);
  }
}
@keyframes app-about-aurora-two {
  0% {
    opacity: 0.2;
  }
  50% {
    opacity: 0.55;
    transform: rotate(180deg);
  }
  to {
    opacity: 0.2;
    transform: rotate(1turn);
  }
}
@keyframes app-about-starburst {
  to {
    transform: rotate(1turn);
  }
}
.app-about-heading {
  font-family: Georgia, serif;
  font-size: 1.6rem;
  font-weight: 600;
  margin-bottom: 0.5rem !important;
}
.app-about-version {
  color: var(--text-color-secondary);
  font-weight: 500;
  margin: 0;
}
.app-about-paragraph {
  font-size: 1.125rem;
  font-weight: 500;
  margin-bottom: var(--section-padding);
}
.build-caption-progress-container {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  gap: 10px;
  justify-content: center;
}
.jenkins-icon-size {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin: var(--section-padding) 0;
}
.jenkins-icon-size__items {
  align-items: center;
  display: flex;
  gap: 0.5rem;
}
.jenkins-icon-size__items ol {
  align-items: center;
  display: flex;
  gap: 0.25rem;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: relative;
}
.jenkins-icon-size__items ol:before {
  background: var(--button-background);
  border-radius: 0.8rem;
  content: "";
  inset: 0;
  opacity: 0;
  position: absolute;
  transition: var(--standard-transition);
}
.jenkins-icon-size__items ol:hover:before {
  inset: -0.2rem;
  opacity: 1;
}
.jenkins-icon-size__items li .jenkins-button {
  aspect-ratio: 1;
  height: 36px;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
}
.jenkins-icon-size__items .jenkins-icon-size__items-item {
  align-items: center;
  aspect-ratio: 1;
  background: var(--button-background--hover);
  border-radius: 10px;
  cursor: default;
  display: flex;
  font-size: var(--btn-font-size);
  font-weight: var(--btn-link-font-weight);
  height: 36px;
  justify-content: center;
  position: relative;
}
.jenkins-jobs-list {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.jenkins-jobs-list__item {
  align-items: center;
  background: var(--card-background);
  border: var(--card-border-width) solid var(--card-border-color);
  border-radius: 0.66rem;
  border-radius: 1rem;
  display: grid;
  gap: 1rem;
  grid-template-columns: 1fr auto;
  padding: calc(1rem - var(--card-border-width, 0));
  position: relative;
  text-decoration: none !important;
  transition: var(--standard-transition);
  z-index: 0;
}
.jenkins-jobs-list__item:after,
.jenkins-jobs-list__item:before {
  border-radius: inherit;
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  transition: var(--standard-transition);
  z-index: -1;
}
.jenkins-jobs-list__item:before {
  background-color: transparent;
}
.jenkins-jobs-list__item:after {
  box-shadow: 0 0 0 0.66rem transparent;
}
.jenkins-jobs-list__item:focus-visible {
  outline: none;
}
.jenkins-jobs-list__item:not(:disabled):focus-visible:before,
.jenkins-jobs-list__item:not(:disabled):hover:before {
  background-color: var(--item-background--hover);
}
.jenkins-jobs-list__item:not(:disabled):active {
  outline: none !important;
  z-index: 1;
}
.jenkins-jobs-list__item:not(:disabled):active:before {
  background-color: var(--item-background--active);
}
.jenkins-jobs-list__item:not(:disabled):active:after {
  box-shadow: 0 0 0 0.33rem var(--item-box-shadow--focus);
}
.jenkins-jobs-list__item:not(:disabled):focus-visible:after {
  box-shadow: 0 0 0 0.2rem var(--text-color) !important;
  opacity: 1 !important;
}
.jenkins-jobs-list__item:before {
  content: none;
}
.jenkins-jobs-list__item__icons {
  color: var(--text-color);
  pointer-events: none;
}
.jenkins-jobs-list__item__details {
  display: grid;
  gap: 1rem;
  grid-template-columns: auto 1fr;
  overflow: hidden;
  text-decoration: none !important;
}
.jenkins-jobs-list__item__details__text {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  overflow: hidden;
}
.jenkins-jobs-list__item__actions {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-right: 0.5rem;
}
.jenkins-jobs-list__item__actions:empty {
  display: none;
}
.jenkins-jobs-list__item__label {
  color: var(--link-color);
  font-size: 1rem;
  font-weight: 500;
  margin: 0;
}
.jenkins-jobs-list__item__description {
  align-items: center;
  color: var(--text-color-secondary);
  display: flex;
  font-size: 1rem;
  gap: 1rem;
  margin: 0;
  -webkit-mask-image: linear-gradient(
    90deg,
    #000 calc(100% - 1rem),
    transparent
  );
  mask-image: linear-gradient(90deg, #000 calc(100% - 1rem), transparent);
  white-space: nowrap;
}
.jenkins-jobs-list__item__description svg {
  height: 1rem;
  width: 1rem;
}
.jenkins-jobs-list__item__description:empty {
  display: none;
}
.jenkins-jobs-list__item__compact-column {
  align-items: center;
  display: inline-flex;
  gap: 0.5rem;
  justify-content: center;
}
.jenkins-jobs-list__item:hover {
  --link-color: var(--link-color--hover);
  background: var(--card-background--hover);
  border-color: var(--card-border-color--hover);
}
.jenkins-jobs-list__item:active,
.jenkins-jobs-list__item:focus {
  --link-color: var(--link-color--active);
  background: var(--card-background--active);
  border-color: var(--card-border-color--active);
}
.build-status-link {
  align-items: center;
  display: inline-flex;
  justify-content: center;
}
.build-status-link svg {
  height: 1rem;
  width: 1rem;
}
div.listview-jobs {
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
}
div.listview-jobs--nested {
  border-left: 2px solid color-mix(in sRGB, var(--input-border), transparent);
  display: flex;
  flex-direction: column;
  margin-left: 10px;
  padding-left: 22px;
}
.app-icon-legend {
  align-items: center;
  display: grid;
  gap: 1rem;
  grid-template-columns: auto 1fr;
  margin: 0;
  padding: 0;
}
.app-icon-legend:not(:last-of-type) {
  margin-bottom: var(--section-padding);
}
.app-icon-legend dt {
  display: flex;
  place-items: center center;
}
.app-icon-legend dt svg {
  height: 2rem;
  width: 2rem;
}
.app-icon-legend dd {
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.6;
  margin: 0;
  padding: 0;
}
#buildHistoryPage {
  margin: 10px 0 10px 10px;
}
#buildHistoryPage .jenkins-search {
  margin-inline: -0.25rem;
  margin-bottom: 5px;
}
.app-builds-container {
  transition: opacity var(--standard-transition);
}
.app-builds-container__items {
  margin-bottom: -0.5rem;
}
.app-builds-container__placeholder {
  align-items: center;
  animation: fade-in-builds-placeholder var(--standard-transition);
  display: flex;
  justify-content: center;
  padding: 3rem;
  text-align: center;
}
@keyframes fade-in-builds-placeholder {
  0% {
    opacity: 0;
  }
}
.app-builds-container__heading {
  color: var(--text-color-secondary);
  display: flex;
  font-size: 0.75rem;
  font-weight: 450;
  margin-bottom: 4px;
  margin-top: 10px;
}
.app-builds-container__controls {
  display: grid;
  gap: 15px;
  grid-template-columns: 1fr 1fr;
  margin: 1rem -0.35rem -0.5rem;
}
.app-builds-container__controls .jenkins-button {
  padding: 10px;
}
.app-builds-container__controls .jenkins-button svg {
  transition: translate var(--standard-transition);
}
.app-builds-container__controls .jenkins-button:first-of-type {
  justify-content: start;
}
.app-builds-container__controls .jenkins-button:first-of-type:hover {
  translate: -2px 0;
}
.app-builds-container__controls .jenkins-button:first-of-type:hover svg {
  translate: -4px 0;
}
.app-builds-container__controls .jenkins-button:last-of-type {
  justify-content: end;
}
.app-builds-container__controls .jenkins-button:last-of-type:hover {
  translate: 2px 0;
}
.app-builds-container__controls .jenkins-button:last-of-type:hover svg {
  translate: 4px 0;
}
.app-builds-container__controls .app-builds-container__button--disabled {
  color: var(--text-color-secondary) !important;
  opacity: 0.25;
  pointer-events: none;
}
.app-builds-container--loading {
  filter: blur(0.5px);
  opacity: 0.4;
}
.app-builds-container__item {
  border-radius: 0.66rem;
  display: grid;
  font-size: 0.8125rem !important;
  gap: 0.5rem 0.65rem;
  grid-template-columns: auto 1fr auto;
  margin: 0 -0.5rem;
  min-height: 2rem;
  padding: 0 0 0.25rem;
  position: relative;
  text-decoration: none !important;
  z-index: 0;
}
.app-builds-container__item:after,
.app-builds-container__item:before {
  border-radius: inherit;
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  transition: var(--standard-transition);
  z-index: -1;
}
.app-builds-container__item:before {
  background-color: transparent;
}
.app-builds-container__item:after {
  box-shadow: 0 0 0 0.66rem transparent;
}
.app-builds-container__item:focus-visible {
  outline: none;
}
.app-builds-container__item:not(:disabled):focus-visible:before,
.app-builds-container__item:not(:disabled):hover:before {
  background-color: var(--item-background--hover);
}
.app-builds-container__item:not(:disabled):active {
  outline: none !important;
  z-index: 1;
}
.app-builds-container__item:not(:disabled):active:before {
  background-color: var(--item-background--active);
}
.app-builds-container__item:not(:disabled):active:after {
  box-shadow: 0 0 0 0.33rem var(--item-box-shadow--focus);
}
.app-builds-container__item:not(:disabled):focus-visible:after {
  box-shadow: 0 0 0 0.2rem var(--text-color) !important;
  opacity: 1 !important;
}
.app-builds-container__item__icon {
  display: inline-flex;
  justify-content: center;
  margin-top: 0.385rem;
  padding: 0 0 0 0.5rem;
}
.app-builds-container__item__icon svg {
  height: 1.25rem;
  width: 1.25rem;
}
.app-builds-container__item .app-builds-container__item__inner {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
}
.app-builds-container__item .app-builds-container__item__inner__link {
  color: var(--text-color);
  display: flex;
  flex-grow: 1;
  font-weight: 450;
  gap: 0.5rem;
  overflow-wrap: anywhere;
  padding: 0.45rem 0 0;
  text-decoration: none;
  word-break: normal;
}
.app-builds-container__item
  .app-builds-container__item__inner__link
  .app-builds-container__item__time {
  color: var(--text-color-secondary);
  white-space: nowrap;
}
.app-builds-container__item .app-builds-container__item__inner__controls {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  justify-content: start;
  margin-top: 0.3rem;
}
.app-builds-container__item--not-interactable {
  cursor: default;
}
.app-builds-container__item--not-interactable:after,
.app-builds-container__item--not-interactable:before {
  display: none;
}
.app-builds-container__item--not-interactable
  .app-builds-container__item__description {
  margin-bottom: 0;
}
.app-builds-container__item .jenkins-jumplist-link {
  margin-top: 0.2rem;
  padding-right: 0.8rem;
}
.app-builds-container__item__description {
  color: var(--text-color-secondary);
  grid-column: 1 / span 2;
  margin-top: -2px;
  overflow-wrap: anywhere;
  padding-left: 2.25rem;
  word-break: normal;
}
.app-builds-container__item__description:before {
  background: var(--text-color-secondary);
  border-radius: 10px;
  bottom: 6px;
  content: "";
  left: 17px;
  opacity: 0.3;
  position: absolute;
  top: 34px;
  width: 2px;
}
.manage-messages a,
.manage-messages a:visited {
  color: inherit !important;
  text-decoration: none;
}
.manage-messages a:focus,
.manage-messages a:hover {
  text-decoration: underline;
}
.manage-messages dl dt:first-child,
.manage-messages dl:first-child {
  margin-top: 0;
}
.manage-messages dl dt {
  font-weight: 400;
  margin-top: 10px;
}
.manage-messages dl dd {
  margin-left: 15px;
}
.manage-messages dl:last-child {
  margin-bottom: 0;
}
.manage-messages dl dt:after {
  content: ": ";
}
.manage-messages .alert:last-of-type,
.manage-messages .jenkins-alert:last-of-type {
  margin-bottom: 30px;
}
.manage-messages .alert a,
.manage-messages .jenkins-alert a {
  text-decoration: underline;
}
.manage-messages .alert form,
.manage-messages .jenkins-alert form {
  display: flex;
  float: right;
  gap: 0.5rem;
  margin: -6px 0 0 !important;
  position: relative;
}
.manage-messages .alert form > div,
.manage-messages .jenkins-alert form > div {
  display: contents;
}
.manage-messages .alert form span,
.manage-messages .jenkins-alert form span {
  margin: 0 0 0 4px !important;
}
#plugins .app-plugin-manager__categories {
  margin: 0.5rem 0;
}
#plugins .app-plugin-manager__categories a {
  font-size: 0.75rem;
  margin: 0 1.25rem 0 0 !important;
}
#plugins tr.already-upgraded {
  background-color: var(--plugin-manager-bg-color-already-upgraded);
}
#plugins tr.all-dependents-disabled .enable .jenkins-toggle-switch label,
#plugins tr.all-dependents-disabled .enable button,
#plugins tr.all-dependents-disabled .enable input {
  opacity: 1 !important;
  pointer-events: auto !important;
  visibility: visible;
}
#plugins tr.has-dependents .enable .jenkins-toggle-switch label,
#plugins tr.has-dependents .enable button,
#plugins tr.has-dependents button,
#plugins tr.has-dependents input,
#plugins tr.has-disabled-dependency .enable .jenkins-toggle-switch label,
#plugins tr.has-disabled-dependency .enable input {
  opacity: 0.25;
  pointer-events: none;
}
#plugins tr.has-dependents-but-disabled .enable .jenkins-toggle-switch label,
#plugins tr.has-dependents-but-disabled .enable button,
#plugins tr.has-dependents-but-disabled .enable input {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
#plugins tr.has-disabled-dependency .enable .jenkins-toggle-switch label,
#plugins tr.has-disabled-dependency .enable button,
#plugins tr.has-disabled-dependency .enable input {
  opacity: 0.4;
}
#plugins tr.deleted .jenkins-toggle-switch label,
#plugins tr.deleted button,
#plugins tr.deleted input {
  visibility: hidden !important;
}
#plugins .dependency-list,
#plugins .dependent-list {
  display: none;
}
#plugins .enable-state-info,
#plugins .uninstall-state-info {
  border: 1px solid var(--warning-color);
  border-radius: 3px;
  max-width: 70%;
  padding: 5px 20px;
  text-align: center;
}
#plugins .enable-state-info {
  float: left;
}
#plugins .uninstall-state-info {
  float: right;
}
#plugins .plugin-dependency-info .subtitle,
#plugins .plugin-dependency-info .title {
  opacity: 0.7;
}
#plugins .plugin-dependency-info .title {
  font-size: larger;
  font-weight: bolder;
  margin-bottom: 5px;
}
#plugins .plugin-dependency-info span {
  background-color: var(--accent-color);
  border-radius: 0.25em;
  color: var(--white);
  display: inline-block;
  font-size: var(--font-size-xs);
  font-weight: 700;
  line-height: 1;
  margin: 5px 5px 0 0;
  padding: 0.2em 0.6em 0.3em;
  text-align: center;
  vertical-align: baseline;
  white-space: nowrap;
}
.app-plugin-manager__sidebar {
  position: sticky;
  top: calc(40px + 1.6rem);
}
.app-plugin-manager__sidebar h1 {
  margin-bottom: 0.1rem !important;
  margin-top: 1rem !important;
}
.create-admin-user {
  margin: 8px;
  padding: 20px 100px;
}
.create-admin-user form > div {
  margin: 0 !important;
}
.create-admin-user h1 {
  font-size: 48px;
  font-weight: 500;
  line-height: 48px;
  margin-top: 30px;
}
.create-admin-user tr td {
  padding-bottom: 2px;
}
.create-admin-user,
.create-admin-user tr td {
  line-height: 25px;
  margin-bottom: 6px;
}
.configure-instance {
  margin: 8px;
  padding: 20px 100px;
}
.configure-instance form > div {
  margin: 0 !important;
}
.configure-instance h1 {
  font-size: 48px;
  font-weight: 500;
}
.configure-instance tr td {
  line-height: 25px;
  margin-bottom: 6px;
  padding-bottom: 2px;
}
.configure-instance tr.has-error label {
  color: #c00;
}
.configure-instance tr.has-error td input[type="password"],
.configure-instance tr.has-error td input[type="text"],
.configure-instance tr.has-error td textarea {
  border: 1px solid;
  border-color: var(--danger-color, #c4000a);
}
.configure-instance tr td .help-text {
  color: #999;
  font-size: 12px;
}
.configure-instance tr td .error-panel {
  display: none;
}
.configure-instance tr.has-error td .error-panel {
  display: block;
}
/*# sourceMappingURL=styles.css.map*/
