@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/archivo-narrow-500.woff2) format("woff2")}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/archivo-narrow-600.woff2) format("woff2")}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/archivo-narrow-700.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2) format("woff2")}html,body,#root{height:100%;margin:0}html{background:var(--okad-bg, #17161a)}body{font-family:var( --okad-font-body, "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif );background:var(--okad-bg, #17161a);color:var(--okad-text, #edebf2);-webkit-font-smoothing:antialiased}.okad-display{font-family:var(--okad-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.tabular{font-variant-numeric:tabular-nums}.mono{font-family:var(--okad-font-mono, ui-monospace, Menlo, Consolas, monospace);font-size:12.5px;font-variant-numeric:tabular-nums}.okad-rule-col{border-left:1px solid var(--okad-border-strong)}#root .ant-table-thead>tr>th{border-bottom:2px solid var(--okad-border-strong);font-weight:600;letter-spacing:0}#root .ant-table-cell-fix-left-last:after,#root .ant-table-cell-fix-right-first:after{box-shadow:none;border-inline-start:1px solid var(--okad-border-strong)}#root .okad-row-warn>td:first-child{box-shadow:inset 3px 0 0 var(--okad-warning)}#root .okad-row-bad>td:first-child{box-shadow:inset 3px 0 0 var(--okad-danger)}#root .okad-row-active>td{background:var(--okad-accent-soft)}#root .ant-tag{border-radius:2px;border:1px solid var(--okad-border);background:transparent;color:var(--okad-text-muted);font-variant-numeric:tabular-nums}#root .ant-tag-success,#root .ant-tag-green{background:transparent;border-color:var(--okad-success);color:var(--okad-success)}#root .ant-tag-processing,#root .ant-tag-blue,#root .ant-tag-cyan,#root .ant-tag-geekblue{background:transparent;border-color:var(--okad-accent);color:var(--okad-accent)}#root .ant-tag-warning,#root .ant-tag-gold,#root .ant-tag-orange{background-color:var(--okad-warning-soft);background-image:repeating-linear-gradient(45deg,transparent 0 2px,rgba(217,164,65,.1) 2px 4px);border-color:var(--okad-border);border-left:2px solid var(--okad-warning);color:var(--okad-warning)}#root .ant-tag-error,#root .ant-tag-red,#root .ant-tag-volcano{background:var(--okad-danger);border-color:var(--okad-danger);color:var(--okad-bg);font-weight:600}#root .ant-tag-error .anticon-close,#root .ant-tag-red .anticon-close{color:var(--okad-bg)}#root .ant-tag-checkable{background:transparent;border-color:var(--okad-border);color:var(--okad-text-secondary)}#root .ant-tag-checkable-checked{background:var(--okad-accent-soft);border-color:var(--okad-accent);color:var(--okad-accent)}#root .okad-run{border-bottom:1px solid var(--okad-border)}#root .okad-run:last-child{border-bottom:0}#root .okad-run>.ant-collapse-header{padding-inline:0;align-items:flex-start}#root .okad-run>.ant-collapse-content>.ant-collapse-content-box{padding-inline:0;padding-block:4px 12px}.okad-meta{font-size:12px;color:var(--okad-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .okad-joblist{max-height:560px;overflow-y:auto}#root .okad-job{display:flex;gap:10px;align-items:flex-start;padding:9px 12px;border-bottom:1px solid var(--okad-border);cursor:pointer}#root .okad-job:last-child{border-bottom:0}#root .okad-job:hover{background:var(--okad-surface2)}#root .okad-job[data-bad]{box-shadow:inset 3px 0 0 var(--okad-danger)}#root .okad-job[data-sel]{background:var(--okad-accent-soft);box-shadow:inset 3px 0 0 var(--okad-accent)}#root .okad-job:focus-visible{outline:2px solid var(--okad-accent);outline-offset:-2px}.okad-job-main{flex:1 1 auto;min-width:0;display:grid;gap:4px}.okad-job-row{display:flex;align-items:center;gap:8px;min-width:0}.okad-job-type{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.okad-job-dim{flex:0 0 auto;font-size:11.5px;color:var(--okad-text-muted)}#root .ant-card{box-shadow:none}#root ::-webkit-scrollbar{width:10px;height:10px}#root ::-webkit-scrollbar-track{background:transparent}#root ::-webkit-scrollbar-thumb{background:var(--okad-border);border-radius:0;border:2px solid transparent;background-clip:padding-box}#root ::-webkit-scrollbar-thumb:hover{background:var(--okad-border-strong);background-clip:padding-box}::selection{background:var(--okad-accent-soft);color:var(--okad-text)}@media(max-width:900px){.login-banner{display:none!important}}@media(max-width:767.98px){#root .ant-card-head-wrapper{flex-wrap:wrap;row-gap:6px;padding-block:8px}#root .ant-card-head-title{flex:1 1 auto;min-width:0}#root .ant-card-extra{flex:1 1 auto;min-width:0;margin-inline-start:0;text-align:end}body .ant-drawer .ant-drawer-content-wrapper{max-width:100vw}body .ant-popover,body .ant-popover-inner,body .ant-dropdown,body .ant-dropdown-menu{max-width:92vw}body .ant-popover-inner-content>*{max-width:100%}#root .ant-table{font-size:12px}#root .ant-table:not(.ant-table-small) .ant-table-thead>tr>th,#root .ant-table:not(.ant-table-small) .ant-table-tbody>tr>td{padding:6px 8px}#root h4.ant-typography+.ant-typography{display:block;max-width:100%;overflow-wrap:anywhere}}body .okad-range-stack .ant-picker-panels{flex-direction:column}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.okad-rot-settings .okad-rot-settings-group+.okad-rot-settings-group{border-top:1px solid var(--okad-border);padding-top:12px;margin-top:4px}.okad-rot-settings .okad-rot-settings-title{font-size:12px;font-weight:600;color:var(--okad-text-secondary);letter-spacing:.04em;margin-bottom:8px}.okad-rot-settings .ant-form-item{margin-bottom:16px}.okad-rot-settings .ant-form-item-extra{font-size:12px;line-height:1.55}
