:root{color-scheme:light;--bg:#f3f4ef;--card:#fff;--border:#d8dbc9;--text:#222728;--muted:#5f6568;--action:#8bc53f;--action-text:#fff;--danger:#b0272d}*{box-sizing:border-box}body{margin:0;font-family:Trebuchet MS,Segoe UI,Arial,sans-serif;background:linear-gradient(180deg,#f9faf6 0,var(--bg) 100%);color:var(--text)}.page{max-width:920px;margin:24px auto;padding:0 16px 40px;display:grid;grid-gap:16px;gap:16px}.card{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:16px}.header-card{justify-content:space-between}.header-actions,.header-card{display:flex;align-items:center}.header-actions{gap:10px;flex-wrap:wrap}.auth-card{max-width:500px;margin:60px auto}h1,h2{margin:0 0 8px}h3{margin:0 0 6px}p{margin:0 0 10px;color:var(--muted)}.form{grid-gap:12px;gap:12px}.form,label{display:grid}label{grid-gap:6px;gap:6px;font-size:.95rem;color:var(--text)}.check-row{display:flex;align-items:center;gap:8px}button,input,select,textarea{font:inherit}input,select,textarea{border:1px solid #c8ccb8;border-radius:8px;padding:9px 10px;background:#fff}textarea{resize:vertical}button{border:0;border-radius:8px;padding:10px 14px;background:var(--action);color:var(--action-text);font-weight:700;cursor:pointer;width:-moz-fit-content;width:fit-content}button:disabled{opacity:.5;cursor:not-allowed}.button-link{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:10px 14px;background:#e9ece1;color:#1e2528;font-weight:700;text-decoration:none}.subtle-link{background:transparent;padding:0;color:#4a5154;font-weight:600}.button-secondary{background:#5b6164}.button-danger{background:#b0272d}.button-ghost{background:#e9ece1;color:#1e2528}.error{color:var(--danger);margin:0}.success{color:#2a5f12;margin:0}.delta-positive{color:#237804;font-weight:700}.delta-negative{color:#a8071a;font-weight:700}.delta-neutral{color:#596166;font-weight:700}.result{margin-top:14px;border:1px solid #d2e5b8;background:#f8fff0;border-radius:8px;padding:10px}.result p{margin:0 0 6px;color:#2b311d}.table-wrap{margin-top:16px;overflow-x:auto}.table-toolbar{margin-bottom:10px}.tool-grid{margin-bottom:14px}.form-grid-2,.tool-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr}.worker-filter-grid,.worker-health-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0}.worker-checkbox-label{display:flex;align-items:center;gap:8px;align-self:end}.worker-checkbox-label input{margin:0}.action-row{display:flex;gap:10px;flex-wrap:wrap}.order-warning{margin-bottom:10px;border:1px solid #e5d78a;background:#fff9dc;color:#504400;border-radius:8px;padding:8px 10px;font-size:.9rem}table{width:100%;border-collapse:collapse}td,th{border-top:1px solid #dfe2d5;text-align:left;padding:8px;font-size:.9rem;vertical-align:top}th{color:#485050;background:#f6f8ef}td input,td select{width:100%}.action-cell{white-space:nowrap}.action-cell button{margin-right:6px;margin-bottom:6px}.drag-handle{color:#6d7578;cursor:-webkit-grab;cursor:grab;font-weight:700;margin-right:4px}.dragging-row{opacity:.45}.selected-row{background:#f5faea}.worker-events-panel{margin-top:16px;border-top:1px solid #dfe2d5;padding-top:16px}.worker-inline-events,.worker-inline-events-cell{background:#f9fbf3}.worker-inline-events-cell{padding:12px}.worker-events-header{margin-bottom:10px}.worker-run-summary{display:grid;grid-gap:8px 12px;gap:8px 12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;padding:10px;border:1px solid #dfe2d5;border-radius:8px;background:#fff}.worker-run-summary p{margin:0;color:#2b311d}.status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:.78rem;font-weight:700;line-height:1.2}.status-badge-retried{background:#fff3d8;color:#7a4c00;border:1px solid #ebcf97}.metadata-block{margin:0;padding:8px;border-radius:8px;background:#f6f8ef;color:#2b311d;font-size:.8rem;max-width:320px;overflow-x:auto;white-space:pre-wrap;word-break:break-word}@media (max-width:640px){.header-card{display:grid;grid-gap:10px;gap:10px}.form-grid-2,.tool-grid,.worker-filter-grid,.worker-health-grid{grid-template-columns:1fr}}