@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans:wght@300;400;500;600&family=Newsreader:opsz,wght@6..72,300;6..72,400;6..72,500;6..72,600&display=swap";:root{--c-bg: #FAFAF6;--c-surface: #FFFFFF;--c-ink: #14110E;--c-ink-2: #57514A;--c-ink-3: #8B847B;--c-hairline: #E8E3D8;--c-hairline-2: #D7D1C2;--c-accent: #2D5F7C;--c-accent-2: #3E7290;--c-accent-soft:rgba(45, 95, 124, .06);--c-success: #2E7D4F;--c-warning: #A8731A;--c-danger: #8F2418;--c-info: #1F4E6B;--f-display: "Newsreader", "Source Han Serif SC", "Songti SC", serif;--f-sans: "IBM Plex Sans", "PingFang SC", "Microsoft YaHei", sans-serif;--f-mono: "IBM Plex Mono", "JetBrains Mono", "Cascadia Code", monospace;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--r-sm: 2px;--r-md: 4px;--r-lg: 6px}*{box-sizing:border-box}html,body,#app{height:100%;margin:0;padding:0}body{background:var(--c-bg);color:var(--c-ink);font-family:var(--f-sans);font-weight:400;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.01em}h1,h2,h3,h4{font-family:var(--f-display);font-weight:400;letter-spacing:-.01em;color:var(--c-ink);margin:0}h1{font-size:32px;line-height:1.2}h2{font-size:22px;line-height:1.3}h3{font-size:16px;line-height:1.4;font-weight:500}h4{font-size:13px;line-height:1.4;font-weight:500;font-family:var(--f-sans)}a{color:var(--c-accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease}a:hover{border-bottom-color:var(--c-accent)}code,kbd,.mono{font-family:var(--f-mono);font-size:.92em;letter-spacing:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--c-hairline-2);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--c-ink-3)}.surface{background:var(--c-surface);border:1px solid var(--c-hairline)}.hairline-top{border-top:1px solid var(--c-hairline)}.hairline-bottom{border-bottom:1px solid var(--c-hairline)}.hairline-left{border-left:1px solid var(--c-hairline)}.ink-2{color:var(--c-ink-2)}.ink-3{color:var(--c-ink-3)}.status-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-family:var(--f-sans);font-weight:500;letter-spacing:.02em;border-radius:var(--r-sm);border:1px solid currentColor;background:transparent}.status-chip:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.status-chip.unused{color:var(--c-ink-3)}.status-chip.using{color:var(--c-warning)}.status-chip.used{color:var(--c-success)}.status-chip.disabled{color:var(--c-danger)}.status-chip.success{color:var(--c-success)}.status-chip.failed{color:var(--c-danger)}.status-chip.pending{color:var(--c-ink-3)}.status-chip.running{color:var(--c-info)}.status-chip.cancel{color:var(--c-ink-3)}:root{--td-brand-color: var(--c-accent);--td-brand-color-light: var(--c-accent-soft);--td-brand-color-focus: var(--c-accent-2);--td-brand-color-disabled-bg: var(--c-hairline);--td-brand-color-disabled: var(--c-ink-3);--td-text-color-primary: var(--c-ink);--td-text-color-secondary: var(--c-ink-2);--td-text-color-placeholder: var(--c-ink-3);--td-bg-color-page: var(--c-bg);--td-bg-color-container: var(--c-surface);--td-border-level-2-color: var(--c-hairline);--td-component-stroke: var(--c-hairline);--td-radius-default: 2px;--td-radius-small: 2px;--td-radius-medium: 4px;--td-radius-large: 6px;--td-font-family: var(--f-sans);--td-success-color: var(--c-success);--td-warning-color: var(--c-warning);--td-danger-color: var(--c-danger)}.t-table th{background:transparent!important;font-weight:500!important;font-size:12px!important;color:var(--c-ink-3)!important;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--c-hairline-2)!important}.t-table td{border-bottom:1px solid var(--c-hairline)!important;font-size:13px}.t-table--border .t-table__th,.t-table--border .t-table__td{border-right:none!important}.t-button{font-family:var(--f-sans);font-weight:500;letter-spacing:.02em;border-radius:var(--r-sm)!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease!important}.t-button--theme-default.t-button--variant-base,.t-button--theme-primary.t-button--variant-base{background:var(--c-accent)!important;border-color:var(--c-accent)!important;color:#fff!important}.t-button--theme-default.t-button--variant-base:hover,.t-button--theme-primary.t-button--variant-base:hover{background:var(--c-accent-2)!important;border-color:var(--c-accent-2)!important}.t-button--theme-default.t-button--variant-base:active{background:var(--c-accent)!important}.t-button--variant-outline{background:transparent!important;border:1px solid var(--c-hairline-2)!important;color:var(--c-ink)!important}.t-button--variant-outline:hover{border-color:var(--c-accent)!important;color:var(--c-accent)!important;background:transparent!important}.t-button--variant-outline:active{background:var(--c-accent-soft)!important}.t-button--variant-text{background:transparent!important;border:none!important;color:var(--c-ink-2)!important;padding-left:4px!important;padding-right:4px!important}.t-button--variant-text:hover{color:var(--c-accent)!important;background:transparent!important;border-bottom:1px solid var(--c-accent)!important}.t-button.is-disabled,.t-button:disabled{background:var(--c-hairline)!important;border-color:var(--c-hairline)!important;color:var(--c-ink-3)!important;cursor:not-allowed}.t-input,.t-textarea__inner{font-family:var(--f-sans)!important;border-radius:var(--r-sm)!important}.t-input--focused{border-color:var(--c-accent)!important;box-shadow:none!important}.t-card{border:1px solid var(--c-hairline)!important;border-radius:var(--r-md)!important;box-shadow:none!important}.t-card__title{font-family:var(--f-display)!important;font-weight:400!important;font-size:18px!important}.t-tag{font-family:var(--f-sans);font-weight:500;border-radius:var(--r-sm)!important}.t-dialog{border-radius:var(--r-md)!important;box-shadow:0 12px 48px #14110e0f!important}.t-pagination__btn,.t-pagination__number{border-radius:var(--r-sm)!important}
