:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#090f17}a{color:#77b8ff}.hil-layout{min-height:100vh;background:#090f17}.hil-header{height:auto;min-height:150px;display:flex;justify-content:space-between;align-items:flex-start;padding:34px 48px 30px;border-bottom:1px solid #26364c}.hil-header h1.ant-typography{margin:18px 0 0;font-size:30px}.hil-content{padding:24px 48px 56px}.brand{font-size:30px;font-weight:800;letter-spacing:.02em;color:#e8eef8}.brand span{display:inline-block;width:10px;height:10px;margin:0 10px 3px;border-radius:50%;background:#24d37a}.subtitle,.eyebrow{margin-top:8px;color:#8fa0b8;font-size:11px;letter-spacing:.24em}.center-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#090f17}.login-card{width:min(430px,100%)}.dashboard-stack{width:100%}.report-filters{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px;margin-bottom:12px}.dashboard-source-indicator-slot{display:flex;min-height:24px;align-items:center}.dashboard-source-indicator{margin-inline-end:0;font-weight:700}.advanced-filters{margin-bottom:12px;color:#8798ad}.advanced-filters summary{margin-bottom:10px;cursor:pointer}.hil-job-group-row>td{background:#111b28!important}.hil-job-row>td,.hil-job-group-row>td{padding-top:4px!important;padding-bottom:4px!important;vertical-align:middle}.hil-job-child-row>td{background:#0d1722!important}.hil-job-child-row:hover>td{background:#122033!important}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.summary-card-trigger{border-radius:8px;outline:none}.summary-card-trigger:focus-visible{box-shadow:0 0 0 2px #77b8ff}.summary-card-trigger .ant-card{height:100%;border-color:#3a4656}.summary-card-trigger .ant-card-body{position:relative;min-height:112px;padding-bottom:30px}.summary-card-trigger.has-diagnosis{cursor:help}.summary-source{position:absolute;right:16px;bottom:9px;color:#74849a;font-size:11px}.summary-tone-success .ant-card{border-color:#2d7653}.summary-tone-warning .ant-card{border-color:#8e6f1d}.summary-tone-error .ant-card{border-color:#8b3b43}.summary-tone-neutral .ant-card{border-color:#3a4656}.summary-diagnosis{min-width:250px;max-width:390px}.summary-breakdown{display:flex;justify-content:space-between;gap:20px}.summary-affected{margin-top:8px;padding-top:8px;border-top:1px solid rgb(255 255 255 / 18%)}.summary-diagnostic-item{display:grid;margin-top:7px;color:#dce6f3;font-size:12px}.summary-diagnostic-item span,.summary-more{color:#aebed1}.summary-more{margin-top:8px;font-size:12px}.node-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px}.node-card{display:flex;flex-direction:column;height:100%;min-width:0}.node-card>.ant-card-body{display:flex;flex:1 1 auto;height:100%;min-height:0;flex-direction:column;padding-bottom:8px}.node-title-row,.bench-head{display:flex;align-items:center;gap:8px}.node-title-row h3.ant-typography{margin:0}.node-reason{display:block;margin-top:8px;font-size:12px}.state-tag{display:inline-flex;align-items:center;height:24px;margin-inline-end:0;font-weight:800}.node-footer{display:flex;flex:0 0 auto;align-items:flex-end;justify-content:space-between;gap:8px 20px;margin-top:auto;padding-top:14px;width:100%;color:#74849a;font-size:11px}.bench-state-busy{--hil-status-pulse: rgba(250, 173, 20, .24);animation:hil-operational-pulse 2.4s ease-in-out infinite}.job-status-running{--hil-status-pulse: rgba(22, 119, 255, .22);animation:hil-operational-pulse 2.4s ease-in-out infinite}.node-polling,.node-endpoint{min-width:0;overflow-wrap:anywhere}.node-endpoint{margin-left:auto;text-align:right}.bench-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,340px));align-items:stretch;gap:10px;margin-top:16px}.bench-card{display:flex;flex-direction:column;height:100%;min-height:178px}.bench-card .ant-card-body{display:flex;flex:1 1 auto;height:100%;min-height:176px;flex-direction:column;padding-bottom:8px}.bench-card.has-active-execution{min-height:242px}.bench-card.has-active-execution .ant-card-body{min-height:240px}.bench-card.tone-error{border-color:#7e3238;background:#241119}.bench-card.tone-warning{border-color:#8e6f1d}.bench-head{justify-content:space-between;margin-bottom:8px}.bench-metadata{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:7px 8px}.bench-meta-label{color:#8fa0b8;font-size:10px;font-weight:800;letter-spacing:.08em}.bench-health-value{display:flex;min-width:0;align-items:baseline;gap:6px;flex-wrap:wrap}.recovery-required-pill{margin-inline-end:0;cursor:help;font-size:10px;line-height:18px}.recovery-required-pill:focus-visible{outline:2px solid #77b8ff;outline-offset:2px}.bench-recovery-diagnostic{display:grid;max-width:min(460px,calc(100vw - 32px));gap:4px}.bench-recovery-diagnostic span{overflow-wrap:anywhere}.bench-footer{flex:0 0 auto;margin-top:auto;padding-top:13px;color:#74849a;font-size:11px;text-align:right}.bench-footer [tabindex="0"]{cursor:help;outline:none}.bench-footer [tabindex="0"]:focus-visible{border-radius:3px;box-shadow:0 0 0 2px #77b8ff}.bench-images{display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:4px;overflow:hidden;outline:none;white-space:nowrap}.bench-images .ant-tag{flex:0 0 auto;margin-inline-end:0}.bench-images:focus-visible{border-radius:3px;box-shadow:0 0 0 2px #77b8ff}.bench-scenario{display:block;min-width:0;overflow:hidden;outline:none;text-overflow:ellipsis;white-space:nowrap}.bench-scenario:focus-visible{border-radius:3px;box-shadow:0 0 0 2px #77b8ff}.bench-images-tooltip{width:max-content;max-width:min(620px,calc(100vw - 32px))}.bench-images-tooltip .ant-tooltip-inner{width:max-content;max-width:100%;overflow-x:auto}.bench-image-tooltip-grid{display:grid;grid-template-columns:minmax(72px,auto) minmax(92px,auto) minmax(100px,auto);align-items:baseline;gap:5px 14px;font-variant-numeric:tabular-nums}.bench-image-tooltip-grid>*{min-width:0;overflow-wrap:anywhere}.bench-image-tooltip-grid .is-unavailable{color:#ffd15c}.health-success{color:#95dfb6}.health-warning{color:#ffd15c}.health-error{color:#ff9aa0}.more-tag{cursor:pointer}.status-column{width:330px;min-width:330px}.display-id-column{width:1%;padding-inline:10px!important;white-space:nowrap}.hil-display-id{display:inline-block;width:max-content;white-space:nowrap;font-variant-numeric:tabular-nums}.job-status-cell{display:flex;width:100%;min-height:22px;align-items:center;align-content:center;justify-content:flex-start;gap:5px;flex-wrap:wrap}.job-status-cell.is-group-child{padding-inline-start:92px}.job-group-status-summary{display:flex;width:100%;max-width:100%;max-height:48px;flex-wrap:wrap;align-items:center;align-content:center;justify-content:flex-start;gap:4px;overflow:hidden}.group-status-pill{display:inline-flex;width:auto;min-width:96px;max-width:150px;justify-content:center;margin-inline-end:0;white-space:nowrap}.group-status-more{min-width:54px}.job-status-pill{display:inline-flex;width:92px;min-width:92px;justify-content:center;margin-inline-end:0;text-align:center}.priority-pill{display:inline-flex;width:auto;min-width:0;justify-content:center;margin-inline-end:0;font-variant-numeric:tabular-nums;white-space:nowrap}.job-progress-queued{margin-inline-end:0}@keyframes hil-operational-pulse{0%,to{box-shadow:0 0 #1677ff00}50%{box-shadow:0 0 0 3px var(--hil-status-pulse)}}@media(prefers-reduced-motion:reduce){.bench-state-busy,.job-status-running{animation:none}.job-group-expand-button .anticon{transition:none}}.pipeline-link{display:inline-flex}.job-group-expand-button{display:inline-flex;width:18px;height:18px;flex:0 0 18px;align-items:center;justify-content:center;padding:0;border:0;border-radius:3px;color:#69aefc;background:transparent;cursor:pointer}.job-group-expand-button .anticon{font-size:10px;transition:transform .15s ease}.job-group-expand-button.is-expanded .anticon{transform:rotate(90deg)}.job-group-expand-button:hover{color:#91caff;background:#69aefc1a}.job-group-expand-button:focus-visible{outline:2px solid #77b8ff;outline-offset:1px}.pipeline-pill{margin-inline-end:0;cursor:pointer}.job-case-pill{margin-inline-end:0;font-variant-numeric:tabular-nums}.job-identity{position:relative;width:100%;min-width:0;line-height:1.25}.standalone-job-definition{line-height:1.25}.job-identity>.ant-space-item,.job-identity .ant-space-horizontal{max-width:100%}.job-identity .ant-space-horizontal{flex-wrap:wrap}.hil-job-child-row>td:nth-child(3){box-shadow:inset 3px 0 #2d7dd2}.hil-job-child-row>td:nth-child(3) .job-identity{width:calc(100% - 28px);margin-inline-start:28px}.job-group-heading{align-items:center}.job-status-report-link{display:inline-flex;border-radius:4px;cursor:pointer;outline:none}.job-report-link-icon{margin-inline-start:5px;font-size:11px}.job-status-report-link:focus-visible{box-shadow:0 0 0 2px #77b8ff}.job-provenance-tooltip .ant-tooltip-inner,.possible-benches-tooltip{width:max-content;max-width:min(520px,calc(100vw - 32px));overflow-wrap:anywhere}.job-provenance-tooltip{width:max-content;max-width:min(680px,calc(100vw - 32px))}.job-provenance-tooltip .ant-tooltip-content,.job-provenance-tooltip .ant-tooltip-inner{width:max-content;max-width:100%}.bench-job-display-id{width:max-content;white-space:nowrap}.job-updated-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%}.job-stop-placeholder{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;padding:0;border:1px solid #ff7875;border-radius:50%;color:#ff7875;background:#ff4d4f1a;cursor:not-allowed}.job-stop-placeholder:focus-visible{outline:2px solid #ff9c9c;outline-offset:2px}.possible-benches-trigger{cursor:help;outline:none}.possible-benches-trigger:focus-visible{border-radius:3px;box-shadow:0 0 0 2px #77b8ff}.possible-node-block+.possible-node-block{margin-top:9px}.possible-candidate-summary{margin-top:9px;padding-top:8px;border-top:1px solid rgb(255 255 255 / 16%);color:#aebed1}.possible-bench{padding-left:18px;color:#c4d0df}.job-timing{display:inline-flex;align-items:baseline;gap:5px;outline:none;white-space:nowrap}.job-timing:focus-visible{border-radius:3px;box-shadow:0 0 0 2px #77b8ff}.job-timing-prefix,.job-timing-separator,.job-total-value{color:#dbe6f2;font-size:12px}.job-timing-separator{color:#65758a}.job-total-value{color:#eef5ff;font-weight:700;font-variant-numeric:tabular-nums}.job-duration-value.is-unavailable,.job-duration-value,.job-queued-value{color:#7f8da0;font-weight:400}.job-queued-value,.job-duration-value{font-variant-numeric:tabular-nums}.job-queued-value.is-active{color:#ffb84d}.priority-rank-1{color:#ffc2c5;background:#3a2025;border-color:#75404a}.priority-rank-2{color:#ffd0ae;background:#39271e;border-color:#73503c}.priority-rank-3{color:#f4dda0;background:#342d1d;border-color:#6b5d38}.priority-rank-4{color:#b8dcff;background:#1e2d3c;border-color:#3e5b77}.priority-rank-5{color:#c6d0f2;background:#252b42;border-color:#4b567e}.priority-rank-6{color:#d0c6e8;background:#2d273b;border-color:#5d5077}.priority-neutral{color:#b7c0cc;background:#252b33;border-color:#48515c}.settings-card{max-width:620px}@media(max-width:900px){.report-filters{grid-template-columns:1fr}.hil-header,.hil-content{padding-left:18px;padding-right:18px}.hil-header{flex-direction:column;gap:20px}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.node-footer{align-items:flex-start;flex-direction:column}.node-endpoint{margin-left:0;text-align:left}}
