.hb .cw-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch;text-align:left}@media(max-width:760px){.hb .cw-split{grid-template-columns:1fr;gap:14px}}.hb .cw-panel{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:var(--radius);background:#ffffff09;border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px #ffffff0d,var(--shadow)}.hb .cw-panel-yaps{border-color:#d4775b47;box-shadow:inset 0 1px #ffffff0d,var(--shadow-lift)}.hb .cw-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:#ffffff05}.hb .cw-mark{display:block;flex:none;width:5px;height:5px;border-radius:50%;background:var(--line-strong)}.hb .cw-panel-yaps .cw-mark{background:var(--ember)}.hb .cw-bar-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:500;color:var(--muted)}.hb .cw-panel-yaps .cw-bar-label{color:var(--ember-deep)}.hb .cw-body{display:flex;flex-direction:column;gap:14px;padding:16px 16px 18px}.hb .cw-drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 16px;text-align:center;border-radius:var(--radius-sm);border:1px dashed var(--line-strong);background:#ffffff05}.hb .cw-drop-icon{display:inline-flex;color:var(--muted);opacity:.7}.hb .cw-drop-k{font-size:.84rem;line-height:1.4;color:var(--ink-2)}.hb .cw-drop-v{font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--muted)}.hb .cw-job{display:flex;flex-direction:column;gap:11px;padding:13px 14px;border-radius:var(--radius-sm);border:1px solid var(--line);background:#ffffff08}.hb .cw-job-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.hb .cw-job-file{min-width:0;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb .cw-job-pct{flex:none;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.06em;color:var(--muted);font-variant-numeric:tabular-nums}.hb .cw-track{height:4px;border-radius:3px;overflow:hidden;background:#ffffff14}.hb .cw-fill{display:block;height:100%;border-radius:3px;background:var(--muted);transition:width .1s linear}.hb .cw-job-state{display:flex;align-items:center;gap:9px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-size:9.5px;font-weight:500;color:var(--muted)}.hb .cw-spin{flex:none;width:12px;height:12px;border-radius:50%;border:1.5px solid rgba(255,255,255,.16);border-top-color:#ffffff73;animation:cw-spin .8s linear infinite}@keyframes cw-spin{to{transform:rotate(1turn)}}.hb .cw-chip-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hb .cw-chip{display:inline-flex;align-items:center;gap:6px;flex:none;padding:5px 11px;border-radius:7px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-size:9.5px;font-weight:500;color:var(--ember-deep);background:#d4775b1a;border:1px solid rgba(212,119,91,.28)}.hb .cw-chip-note{min-width:0;font-size:.8rem;line-height:1.4;color:var(--ink-2)}.hb .cw-live{min-height:128px;padding:14px 15px;border-radius:var(--radius-sm);border:1px solid var(--line);background:#ffffff08;font-size:.88rem;line-height:1.62;font-weight:350;color:var(--ink-2)}.hb .cw-caret{display:inline-block;width:2px;height:1em;margin-left:3px;vertical-align:text-bottom;background:var(--ember);animation:cw-blink 1.1s steps(1,end) infinite}@keyframes cw-blink{0%,49%{opacity:1}50%,to{opacity:0}}.hb .cw-status{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hb .cw-status-l{display:flex;align-items:center;gap:10px;min-width:0}.hb .cw-plate{position:relative;display:inline-flex;flex:none}.hb .cw-plate-face{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--ember);background:#d4775b1a;border:1px solid rgba(212,119,91,.24)}.hb .cw-plate-ring{position:absolute;inset:0;border-radius:50%;background:#d4775b29;animation:cw-ring 1.6s ease-in-out infinite}@keyframes cw-ring{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.35);opacity:0}}.hb .cw-status-t{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-size:9.5px;font-weight:500;color:var(--muted)}.hb .cw-wave{display:flex;align-items:flex-end;gap:2px;height:16px;flex:none}.hb .cw-wave i{display:block;width:3px;height:16px;border-radius:2px;background:var(--ember);opacity:.7;transform:scaleY(.2);transform-origin:bottom}.hb .cw-wave-live i{animation:cw-bar var(--cw-d, .8s) ease-in-out var(--cw-delay, 0s) infinite}@keyframes cw-bar{0%,to{transform:scaleY(.2)}50%{transform:scaleY(var(--cw-s, .6))}}.hb .cw-steps{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.hb .cw-steps li{position:relative;padding-left:15px;font-size:.78rem;line-height:1.45;color:var(--ink-2)}.hb .cw-steps li:before{content:"";position:absolute;left:0;top:.55em;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.7}.hb .cw-steps-yaps li{color:var(--ember-deep)}.hb .cw-caption{margin:22px auto 0;max-width:52ch;text-align:center;font-size:.94rem;line-height:1.6;font-weight:350;color:var(--ink-2)}.hb .cw-caption .cw-em{color:var(--ember-warm);font-weight:500}@media(max-width:520px){.hb .cw-body{padding:14px 13px 16px;gap:13px}.hb .cw-live{min-height:104px}}@media(prefers-reduced-motion:reduce){.hb .cw-spin,.hb .cw-wave-live i{animation:none!important}.hb .cw-caret,.hb .cw-plate-ring{animation:none!important;display:none}.hb .cw-fill{transition:none!important}}
