.job-list[data-v-cd666986]{display:flex;flex-direction:column;gap:0}.err[data-v-cd666986],.empty[data-v-cd666986]{padding:1rem;color:#94a3b8;font-size:.875rem}.job-item[data-v-cd666986]{display:flex;flex-direction:column;gap:.4rem;padding:.75rem 1rem;border-bottom:1px solid #334155;cursor:pointer;transition:background .1s}.job-item[data-v-cd666986]:hover{background:#273344}.job-item.active[data-v-cd666986]{background:#1d3a5f}.job-header[data-v-cd666986]{display:flex;justify-content:space-between;align-items:center}.job-actions[data-v-cd666986]{display:flex;gap:.25rem}.action-btn[data-v-cd666986]{padding:.1rem .35rem;border-radius:4px;border:none;background:transparent;cursor:pointer;font-size:.8rem;line-height:1;opacity:.5;transition:opacity .1s,background .1s}.action-btn[data-v-cd666986]:hover:not(:disabled){opacity:1}.cancel-btn[data-v-cd666986]:hover:not(:disabled){background:#7f1d1d}.delete-btn[data-v-cd666986]:hover:not(:disabled){background:#450a0a}.action-btn[data-v-cd666986]:disabled{cursor:default}.created[data-v-cd666986]{font-size:.75rem;color:#94a3b8}.teams[data-v-cd666986]{font-size:.8rem;color:#94a3b8}.state-badge[data-v-cd666986]{font-size:.7rem;font-weight:600;padding:.15rem .5rem;border-radius:999px;text-transform:uppercase}.state-created[data-v-cd666986]{background:#334155;color:#94a3b8}.state-running[data-v-cd666986]{background:#1d4ed8;color:#bfdbfe}.state-done[data-v-cd666986]{background:#15803d;color:#bbf7d0}.state-cancelled[data-v-cd666986]{background:#92400e;color:#fde68a}.state-failed[data-v-cd666986]{background:#991b1b;color:#fecaca}.progress-row[data-v-cd666986]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#94a3b8}.progress-bar[data-v-cd666986]{flex:1;height:4px;background:#334155;border-radius:2px}.progress-fill[data-v-cd666986]{height:100%;background:#3b82f6;border-radius:2px;transition:width .3s}.err[data-v-e4d0d649],.loading[data-v-e4d0d649],.empty[data-v-e4d0d649]{color:#94a3b8;padding:1rem}.detail[data-v-e4d0d649]{display:flex;flex-direction:column;gap:1rem;height:100%}.detail-header[data-v-e4d0d649]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.header-left[data-v-e4d0d649]{display:flex;flex-direction:column;gap:.2rem}.header-right[data-v-e4d0d649]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}h2[data-v-e4d0d649]{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.meta[data-v-e4d0d649]{font-size:.8rem;color:#64748b}.worker-pills[data-v-e4d0d649]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.worker-label[data-v-e4d0d649]{font-size:.75rem;color:#64748b;text-transform:uppercase}.worker-none[data-v-e4d0d649]{font-size:.75rem;color:#475569;font-style:italic}.worker-pill[data-v-e4d0d649]{font-size:.7rem;font-weight:600;padding:.15rem .5rem;border-radius:999px;background:#1d4ed8;color:#bfdbfe;cursor:default}.progress-bar-large[data-v-e4d0d649]{height:6px;background:#334155;border-radius:3px}.progress-fill-large[data-v-e4d0d649]{height:100%;background:#3b82f6;border-radius:3px;transition:width .4s}.results-layout[data-v-e4d0d649]{display:flex;gap:0;border:1px solid #334155;border-radius:8px;overflow:hidden;flex:1;min-height:0}.team-list-panel[data-v-e4d0d649]{width:200px;border-right:1px solid #334155;display:flex;flex-direction:column;overflow:hidden}.panel-header[data-v-e4d0d649]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#1e293b;border-bottom:1px solid #334155;font-size:.75rem;color:#94a3b8;text-transform:uppercase;font-weight:600;gap:.5rem;flex-wrap:wrap}.team-list[data-v-e4d0d649]{overflow-y:auto;flex:1}.team-row[data-v-e4d0d649]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;width:100%;padding:.5rem .75rem;border:none;border-bottom:1px solid #1e293b;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .1s}.team-row[data-v-e4d0d649]:hover{background:#273344}.team-row.selected[data-v-e4d0d649]{background:#1d3a5f!important}.team-row.improved[data-v-e4d0d649]{border-left:3px solid #f59e0b}.team-row.perfect[data-v-e4d0d649]{border-left:3px solid #22c55e}.team-count[data-v-e4d0d649]{font-size:.85rem;font-weight:600;flex:1}.team-score[data-v-e4d0d649]{font-size:.7rem;color:#64748b;margin-left:auto}.badge[data-v-e4d0d649]{font-size:.6rem;font-weight:700;padding:.1rem .35rem;border-radius:999px;text-transform:uppercase;white-space:nowrap}.badge-perfect[data-v-e4d0d649]{background:#14532d;color:#86efac}.badge-improved[data-v-e4d0d649]{background:#78350f;color:#fde68a}.badge-has[data-v-e4d0d649]{background:#1e3a5f;color:#93c5fd}.badge-none[data-v-e4d0d649]{background:#1e293b;color:#475569}.code-panel[data-v-e4d0d649]{flex:1;display:flex;flex-direction:column;min-width:0}.copy-options[data-v-e4d0d649]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.copy-options label[data-v-e4d0d649]{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:#94a3b8}.small-input[data-v-e4d0d649]{padding:.2rem .4rem;background:#0f172a;border:1px solid #334155;border-radius:4px;color:#e2e8f0;font-size:.75rem;width:120px}.small-input.narrow[data-v-e4d0d649]{width:48px}.copy-actions[data-v-e4d0d649]{display:flex;align-items:center;gap:.75rem;margin-left:auto}.copy-feedback[data-v-e4d0d649]{font-size:.75rem;color:#22c55e}.btn-copy[data-v-e4d0d649]{padding:.35rem .9rem;border-radius:6px;border:none;background:#3b82f6;color:#fff;cursor:pointer;font-size:.8rem}.btn-copy[data-v-e4d0d649]:hover:not(:disabled){background:#2563eb}.btn-copy[data-v-e4d0d649]:disabled{opacity:.4;cursor:default}.code-preview[data-v-e4d0d649]{flex:1;margin:0;padding:1rem;font-family:Cascadia Code,Fira Code,monospace;font-size:.75rem;line-height:1.5;color:#cbd5e1;overflow:auto;white-space:pre;background:#0a0f1a}.btn-small[data-v-e4d0d649]{padding:.2rem .5rem;border-radius:4px;border:none;background:#78350f;color:#fde68a;cursor:pointer;font-size:.65rem;white-space:nowrap}.btn-small[data-v-e4d0d649]:hover{background:#92400e}.btn-danger[data-v-e4d0d649]{padding:.35rem .9rem;border-radius:6px;border:1px solid #ef4444;background:transparent;color:#ef4444;cursor:pointer;font-size:.8rem}.btn-danger[data-v-e4d0d649]:hover{background:#7f1d1d}.btn-danger[data-v-e4d0d649]:disabled{opacity:.4;cursor:default}.create-form[data-v-461fef77]{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;background:#1e293b;border-bottom:1px solid #334155}h2[data-v-461fef77]{font-size:1rem;font-weight:600}.field[data-v-461fef77]{display:flex;flex-direction:column;gap:.3rem;flex:1}label[data-v-461fef77]{font-size:.8rem;color:#94a3b8}input[type=text][data-v-461fef77],input[type=number][data-v-461fef77],input[data-v-461fef77]:not([type]){padding:.4rem .6rem;background:#0f172a;border:1px solid #334155;border-radius:6px;color:#e2e8f0;font-size:.875rem;width:100%}input[data-v-461fef77]:focus{outline:none;border-color:#3b82f6}.row[data-v-461fef77]{display:flex;gap:1rem;flex-wrap:wrap}.checkboxes[data-v-461fef77]{gap:1.5rem;align-items:center}.checkboxes label[data-v-461fef77]{display:flex;gap:.4rem;align-items:center;font-size:.875rem;color:#e2e8f0;cursor:pointer}.err[data-v-461fef77]{color:#f87171;font-size:.875rem}button[type=submit][data-v-461fef77]{align-self:flex-start;padding:.5rem 1.25rem;border-radius:6px;border:none;background:#3b82f6;color:#fff;cursor:pointer;font-size:.875rem}button[type=submit][data-v-461fef77]:hover{background:#2563eb}button[type=submit][data-v-461fef77]:disabled{opacity:.5;cursor:default}*{box-sizing:border-box;margin:0;padding:0}body{font-family:system-ui,sans-serif;background:#0f172a;color:#e2e8f0}.app{display:flex;flex-direction:column;height:100vh}header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#1e293b;border-bottom:1px solid #334155}.header-title{display:flex;flex-direction:column;gap:.1rem}header h1{font-size:1.25rem;font-weight:600}.host-url{font-size:.7rem;color:#64748b;font-family:monospace}.header-controls{display:flex;align-items:center;gap:.75rem}.auto-refresh-label{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none}.auto-refresh-label input{cursor:pointer;accent-color:#3b82f6}.btn-icon{padding:.3rem .6rem;border-radius:6px;border:1px solid #334155;background:transparent;color:#94a3b8;cursor:pointer;font-size:1rem;line-height:1}.btn-icon:hover{background:#334155;color:#e2e8f0}header button{padding:.4rem 1rem;border-radius:6px;border:none;background:#3b82f6;color:#fff;cursor:pointer;font-size:.875rem}header button:hover{background:#2563eb}.layout{display:flex;flex:1;overflow:hidden}aside{width:320px;border-right:1px solid #334155;overflow-y:auto;background:#1e293b}main{flex:1;overflow-y:auto;padding:1.5rem}.placeholder{color:#64748b;margin-top:2rem;text-align:center}
