.ant-drawer-right>.ant-drawer-content-wrapper,.role-steps-drawer-root .ant-drawer-content-wrapper{background:hsla(var(--modal-background))}.ant-drawer-right>.ant-drawer-content-wrapper .right-drawer,.role-steps-drawer-root .ant-drawer-content-wrapper .right-drawer,.ant-drawer-right>.ant-drawer-content-wrapper .role-steps-drawer,.role-steps-drawer-root .ant-drawer-content-wrapper .role-steps-drawer{background:hsla(var(--layout-background))!important;border-left:1px solid hsla(var(--border-color))}.ant-drawer-right>.ant-drawer-content-wrapper .right-drawer .ant-drawer-header,.role-steps-drawer-root .ant-drawer-content-wrapper .right-drawer .ant-drawer-header,.ant-drawer-right>.ant-drawer-content-wrapper .role-steps-drawer .ant-drawer-header,.role-steps-drawer-root .ant-drawer-content-wrapper .role-steps-drawer .ant-drawer-header,.ant-drawer-right>.ant-drawer-content-wrapper .right-drawer .ant-drawer-body,.role-steps-drawer-root .ant-drawer-content-wrapper .right-drawer .ant-drawer-body,.ant-drawer-right>.ant-drawer-content-wrapper .role-steps-drawer .ant-drawer-body,.role-steps-drawer-root .ant-drawer-content-wrapper .role-steps-drawer .ant-drawer-body{background:hsla(var(--layout-background))!important;padding:24px!important}.ant-drawer-right>.ant-drawer-content-wrapper .right-drawer .ant-drawer-header,.role-steps-drawer-root .ant-drawer-content-wrapper .right-drawer .ant-drawer-header,.ant-drawer-right>.ant-drawer-content-wrapper .role-steps-drawer .ant-drawer-header,.role-steps-drawer-root .ant-drawer-content-wrapper .role-steps-drawer .ant-drawer-header{height:56px!important;padding:16px 24px!important;background:transparent!important}.ant-drawer-right>.ant-drawer-content-wrapper .right-drawer .ant-drawer-header .ant-drawer-title strong,.role-steps-drawer-root .ant-drawer-content-wrapper .right-drawer .ant-drawer-header .ant-drawer-title strong,.ant-drawer-right>.ant-drawer-content-wrapper .role-steps-drawer .ant-drawer-header .ant-drawer-title strong,.role-steps-drawer-root .ant-drawer-content-wrapper .role-steps-drawer .ant-drawer-header .ant-drawer-title strong{font-weight:500!important;font:normal 16px/24px var(--font-family);color:hsla(var(--text-sub))}.ant-drawer-right>.ant-drawer-content-wrapper .right-drawer .ant-drawer-header .ant-drawer-title svg.rdrawe-icon,.role-steps-drawer-root .ant-drawer-content-wrapper .right-drawer .ant-drawer-header .ant-drawer-title svg.rdrawe-icon,.ant-drawer-right>.ant-drawer-content-wrapper .role-steps-drawer .ant-drawer-header .ant-drawer-title svg.rdrawe-icon,.role-steps-drawer-root .ant-drawer-content-wrapper .role-steps-drawer .ant-drawer-header .ant-drawer-title svg.rdrawe-icon{width:16px;height:16px;color:hsla(var(--text-sub))!important;fill:hsla(var(--text-sub))!important}.ant-drawer-right>.ant-drawer-content-wrapper .right-drawer .ant-drawer-header .ant-drawer-title svg.rdrawe-icon path,.role-steps-drawer-root .ant-drawer-content-wrapper .right-drawer .ant-drawer-header .ant-drawer-title svg.rdrawe-icon path,.ant-drawer-right>.ant-drawer-content-wrapper .role-steps-drawer .ant-drawer-header .ant-drawer-title svg.rdrawe-icon path,.role-steps-drawer-root .ant-drawer-content-wrapper .role-steps-drawer .ant-drawer-header .ant-drawer-title svg.rdrawe-icon path{fill:hsla(var(--text-sub))!important}.ant-drawer-right>.ant-drawer-content-wrapper .role-steps-drawer .ant-drawer-title,.role-steps-drawer-root .ant-drawer-content-wrapper .role-steps-drawer .ant-drawer-title{color:hsla(var(--text-main))}.ant-drawer-right>.ant-drawer-content-wrapper .role-steps-drawer .ant-drawer-close,.role-steps-drawer-root .ant-drawer-content-wrapper .role-steps-drawer .ant-drawer-close{color:hsla(var(--text-main))}.ant-drawer-right>.ant-drawer-content-wrapper .role-steps-drawer .ant-steps-item-content,.role-steps-drawer-root .ant-drawer-content-wrapper .role-steps-drawer .ant-steps-item-content{padding-bottom:16px!important}.ant-drawer-right>.ant-drawer-content-wrapper .role-steps-drawer .ant-steps-item-title,.role-steps-drawer-root .ant-drawer-content-wrapper .role-steps-drawer .ant-steps-item-title{color:hsla(var(--text-main))!important}.ant-drawer-right>.ant-drawer-content-wrapper .role-steps-drawer .ant-steps-item-description,.role-steps-drawer-root .ant-drawer-content-wrapper .role-steps-drawer .ant-steps-item-description{color:hsla(var(--text-secondary))!important}.ant-drawer-right>.ant-drawer-content-wrapper .role-steps-drawer .ant-steps-item-tail:after,.role-steps-drawer-root .ant-drawer-content-wrapper .role-steps-drawer .ant-steps-item-tail:after{background-color:hsla(var(--default))!important}.ant-drawer-right>.ant-drawer-content-wrapper .role-steps-drawer .ant-steps-item-icon,.role-steps-drawer-root .ant-drawer-content-wrapper .role-steps-drawer .ant-steps-item-icon{-webkit-margin-end:0!important;margin-inline-end:0!important;background:none!important;border-color:hsla(var(--border-color))!important}.ant-drawer-right>.ant-drawer-content-wrapper .role-steps-drawer .ant-steps-item-icon .ant-steps-icon,.role-steps-drawer-root .ant-drawer-content-wrapper .role-steps-drawer .ant-steps-item-icon .ant-steps-icon{display:inline-block!important;width:14px!important;height:14px!important}.tabs-file.ant-tabs-top>.ant-tabs-nav{margin-bottom:0!important}.tabs-file.ant-tabs-top>.ant-tabs-nav:before{border-bottom:0!important}.tabs-file.ant-tabs .ant-tabs-tab{height:40px!important;padding:0!important;margin-left:24px;margin-right:8px}.tabs-file.ant-tabs .ant-tabs-tab-btn svg,.tabs-file.ant-tabs .ant-tabs-tab-btn span{color:hsla(var(--text-main))!important;font-size:14px;line-height:24px}.tabs-file.ant-tabs .ant-tabs-tab-btn svg path{fill:hsla(var(--text-main))!important}.tabs-file.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn svg,.tabs-file.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn span{color:hsla(var(--primary))!important}.tabs-file.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn svg path{fill:hsla(var(--primary))!important}.role-bar{display:flex;gap:8px;margin-bottom:8px;border-radius:8px}.role-bar .role-status{height:22px;font-weight:400;font-size:14px;color:hsla(var(--text-main));line-height:22px;font-style:normal;text-align:center;justify-content:center;margin-top:7px}.role-bar .status-text{height:22px;font-weight:400;font-size:14px;color:hsla(var(--text-main));line-height:22px;text-align:left;font-style:normal}.role-bar .role-card{width:112px;height:122px;background:hsla(var(--card));border:1px solid hsla(var(--border-color));border-radius:8px;position:relative;transition:all .3s ease}.role-bar .role-card:hover{cursor:pointer}.role-bar .role-card.active{width:calc(100% - 336px);border-color:transparent;background-clip:padding-box,border-box;background-origin:padding-box,border-box;background-image:linear-gradient(180deg,#29ffe9,#1677ff),linear-gradient(90deg,rgba(3,251,248,0),#1677ff 15%,#1677ff)}.role-bar .role-card.active.one{width:100%}.role-bar .role-card.active:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:-1px;background:var(--role-tabbg-image) no-repeat top left;background-size:contain;border-radius:8px}@media screen and (max-width: 1100px){.role-bar .role-card.active:before{background-size:auto 100%}}.role-bar .role-card.active .role-box{width:calc(100% - 80px);height:120px;padding:8px}.role-bar .role-text{opacity:1;transform:translate(0)}.role-info{display:flex;align-items:center;gap:8px;background:hsla(var(--card))!important}.role-info.active{background:hsla(var(--card))!important;border-radius:8px;border:none}.role-code-wrapper,.text-mardown-preview{height:-webkit-max-content;height:-moz-max-content;height:max-content}.role-code-wrapper pre,.text-mardown-preview pre{background:transparent!important;height:100%;overflow-x:auto}.md-message-background pre pre{max-height:300px;border-radius:4px;border:1px solid hsla(var(--border-color));padding:14px!important;background:#0d1117!important;overflow-y:auto}.role-name{overflow:hidden;height:24px;font-weight:500;font-size:16px;color:hsla(var(--text-main));line-height:24px;text-align:center;font-style:normal}.role-step{display:flex;align-items:center;overflow:hidden;opacity:0;transition:opacity .3s ease-in-out}.role-step .step-count{height:22px;font-weight:500;font-size:14px;color:hsla(var(--text-main));line-height:22px;text-align:left;font-style:normal}.role-step .step-title{color:hsla(var(--text-secondary));height:22px;font-family:var(--font-family);font-weight:400;font-size:14px;color:hsla(var(--text-link));line-height:22px;text-align:left;font-style:normal}.role-task{display:flex;align-items:center;gap:8px;color:hsla(var(--text-secondary));font-size:12px;margin-top:8px}.role-task svg.task-icon{font-size:14px;position:relative;color:hsla(var(--icon-fill))}.role-task svg.task-icon rect{fill:hsla(var(--default))!important}.role-task svg.task-icon path{fill:hsla(var(--icon-fill))}.role-task .task-text{flex:1;display:-webkit-box;overflow:hidden;line-height:22px;word-wrap:break-word;word-break:break-all;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.role-task .task-text .text-icon{display:inline-block;margin-right:8px}.step-title{color:hsla(var(--text-link));cursor:pointer}.step-title:hover{opacity:.8}.steps-list .step-item{padding:16px}.steps-list .step-item .step-header{display:flex;justify-content:space-between;margin-bottom:8px}.steps-list .step-item .step-header .step-number{color:hsla(var(--text-link))}.steps-list .step-item .role-status .status-text{color:hsla(var(--text-secondary))}.steps-list .step-item .role-name{color:hsla(var(--text-main));margin-bottom:4px}.steps-list .step-item .role-task{color:hsla(var(--text-secondary));font-size:14px;margin-left:22px}.role-steps .ant-steps-item-container>.ant-steps-item-icon{background:transparent!important}.role-steps .step-message{font-weight:400;font-size:14px;color:hsla(var(--text-main));line-height:22px;text-align:left;font-style:normal}.role-card,.role-card .role-info,.role-card .role-info .role-content{transition:all .3s ease-in-out}.role-card .role-info .role-content.active{opacity:1;transform:translateY(0)}.role-card .role-info .role-content.active .role-name{text-align:left}.role-card .role-info .role-content.active .role-step{opacity:1}.role-card .role-info .role-content.active .role-status{justify-content:flex-start;text-align:left;opacity:0;transition:opacity .3s ease-in-out}.role-card .role-info .role-content:not(.active){opacity:.8;transform:translateY(0)}.refresh-btn{height:28px;padding:0 12px;font-size:12px}.refresh-btn:hover{background:hsla(var(--text-fourth))!important}.role-tab-con svg{color:hsla(var(--text-sub))}.role-tab-con svg path{fill:hsla(var(--text-sub))}.role-status svg{width:16px;height:16px}.role-status svg.waiting{color:hsla(var(--icon-fill))!important}.role-status svg.waiting rect,.role-status svg.waiting path{fill:hsla(var(--icon-fill))!important}.role-status svg.finish{color:hsla(var(--icon-success-bg))!important}
