#tab-workbench{min-width:0}.wb-updated{font-size:11px;color:#969ba3}.wb-summary{display:flex;justify-content:space-between;gap:20px;padding:15px 20px;margin-bottom:28px;border:1px solid #e9e6e1;border-radius:10px;background:#fff}.wb-summary>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wb-summary strong{font-size:12px;font-weight:550;color:#596677}.wb-summary span{font-size:11px;color:#9a9ea5}.wb-live-dot{width:6px;height:6px;border-radius:50%;background:#85ab98}.wb-section-title{display:flex;align-items:center;gap:16px;margin-bottom:16px}.wb-section-title h2{font-size:16px}.wb-section-title>span{font-size:11px;color:#9a9ea5}.wb-todos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}
#tab-workbench .wb-todo{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px;height:auto;min-width:0;white-space:normal;text-align:left;padding:20px;border:1px solid #ebe7e1;background:#fff;box-shadow:none}.wb-todo>span{display:flex;justify-content:space-between;font-size:12px;color:#687487;gap:8px}.wb-todo i{font-style:normal;color:#c4b4a7}.wb-todo>strong{font-size:32px;line-height:1.2;color:#344558;font-weight:600;font-variant-numeric:tabular-nums}.wb-todo strong small{font-size:11px;font-weight:400;color:#a3a7ac;margin-left:8px}.wb-todo p{font-size:11px;line-height:1.8;min-height:38px}.wb-todo.attention:not(.is-zero){border-color:#f0d9ca;background:#fffdfb}.wb-todo.attention:not(.is-zero)>strong{color:#d57954}.wb-todo.danger:not(.is-zero)>strong{color:#c85e56}.wb-todo.is-zero>strong{color:#adb5bd}#tab-workbench .wb-todo:hover{border-color:#e3b19b;background:#fffaf6}
.wb-two-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:20px;margin-bottom:20px}.wb-panel{background:#fff;border:1px solid #eae6e1;border-radius:12px;min-width:0;overflow:hidden}.wb-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 22px 16px}.wb-panel h2{font-size:15px}.wb-panel-head p{font-size:11px;margin-top:6px}.wb-range{display:flex;background:#f6f5f3;padding:3px;border-radius:7px;gap:3px}#tab-workbench .wb-range button{border:0;box-shadow:none;font-size:11px;padding:5px 9px;height:auto;background:none;white-space:nowrap}#tab-workbench .wb-range button.active{background:#fff;color:#cf7958}.wb-legend{display:flex;gap:18px;padding:0 22px;font-size:10px;color:#939ba4}.wb-legend span{display:flex;align-items:center;gap:6px}.wb-legend i{width:7px;height:7px;border-radius:2px;background:#eb7954}.wb-legend span+span i{background:#aab8ca}.workbench-chart{padding:18px 18px 0}.workbench-chart svg{display:block;width:100%;min-height:150px}.wb-chart-axis{font-size:10px;fill:#a0a8b1}.wb-footnote{padding:0 22px 20px;font-size:10px;line-height:1.8;color:#a2a8b0}.wb-assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 14px 16px}#tab-workbench .wb-assets button{border:0;background:none;box-shadow:none;border-radius:7px;height:auto;display:flex;align-items:flex-start;flex-direction:column;gap:9px;padding:12px;white-space:normal}#tab-workbench .wb-assets button:hover{background:#fcf6f1}.wb-assets span{font-size:11px;color:#949ca7}.wb-assets strong{font-size:20px;font-weight:550;color:#46556a;font-variant-numeric:tabular-nums}
.wb-schedules{padding:0 22px 12px}#tab-workbench .wb-schedules>button{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:16px;height:auto;white-space:normal;background:none;border:0;border-top:1px solid #f0ece7;padding:15px 0;box-shadow:none;border-radius:0;text-align:left}.wb-schedule-date{color:#7e8896;font-size:11px;flex:0 0 88px;font-variant-numeric:tabular-nums}.wb-schedule-date small,.wb-schedule-name small{display:block;color:#a0a8b1;font-size:10px;margin-top:6px}.wb-schedule-name{flex:1;min-width:0}.wb-schedule-name strong{font-size:12px;font-weight:500;color:#556174;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wb-arrow{color:#c2a38e}.wb-status{font-size:10px;padding:4px 7px;border-radius:4px;white-space:nowrap;background:#f4f4f3;color:#9299a2}.wb-status.review,.wb-status.ready,.wb-status.awaiting_confirmation{background:#fcf2e8;color:#af8052}.wb-status.failed{background:#fcf0ee;color:#c46f61}.wb-status.running,.wb-status.generating,.wb-status.writing,.wb-status.images,.wb-status.building,.wb-status.deploying{background:#eef3fa;color:#6685b2}.wb-status.succeeded{background:#edf6f0;color:#709c7c}.wb-jobs{padding:0 22px 10px}.wb-jobs>div{display:flex;align-items:center;gap:12px;padding:15px 0;border-top:1px solid #f0ece7}.wb-jobs>div>div{flex:1;min-width:0}.wb-jobs strong{display:block;color:#657185;font-size:12px;font-weight:500}.wb-jobs small{display:block;font-size:10px;color:#a3aab3;margin-top:6px}.wb-job-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#b4c2d3}.wb-job-dot.failed{background:#d98f7f}.wb-job-dot.succeeded{background:#a5c4af}.wb-empty{padding:32px 20px;color:#a0a7b0;font-size:12px;text-align:center}
@media(max-width:1200px){.wb-todos{grid-template-columns:repeat(3,minmax(0,1fr))}.wb-two-columns{grid-template-columns:1fr}.wb-summary>span{display:none}.wb-assets{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:720px){.wb-todos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#tab-workbench .wb-todo{padding:15px}.wb-todo>strong{font-size:26px}.wb-assets{grid-template-columns:repeat(3,minmax(0,1fr))}.wb-summary{padding:12px 15px}.wb-panel-head{padding:18px 16px}.wb-schedules,.wb-jobs{padding-inline:16px}.wb-schedule-date{flex-basis:75px}.wb-panel-head{flex-wrap:wrap}.wb-updated{display:none}.wb-schedule-name strong{white-space:normal}}
.wb-brand-filter{display:flex;flex-direction:column;gap:6px;font-size:10px;color:#929ba6;min-width:130px;max-width:190px;flex-shrink:0}
#tab-workbench .wb-brand-filter select{height:36px;min-height:36px;width:100%;margin:0;padding:0 30px 0 10px;border:1px solid #e9e5e0;border-radius:7px;background-color:#fff;font-size:12px;color:#58677a;text-overflow:ellipsis}
.wb-assets-panel .wb-panel-head{align-items:flex-start}.wb-asset-scope{border-top:1px solid #f2efeb;padding-top:13px;margin:0 22px 0;padding-inline:0}
@media(max-width:720px){.wb-brand-filter{max-width:100%;min-width:145px}.wb-asset-scope{margin-inline:16px}}
