:root{--bg:#0d1117;--surface:#161b22;--surface-raised:#1c2129;--border:#29303a;--text:#e6edf3;--text-dim:#8b949e;--green:#3fb950;--yellow:#d29922;--red:#f85149;--red-dim:#8b3230;--grey:#6e7681;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-size:15px}a{color:var(--text-dim);text-decoration:none}a:hover,a.active{color:var(--text)}h1{margin:0;font-size:1.25rem}.container{max-width:72rem;margin:0 auto;padding:0 1rem}.pulse-bar{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:.75rem;margin:1rem 0;padding:.75rem 1rem;font-weight:500;display:flex}.pulse-bar strong{font-variant-numeric:tabular-nums}.worker-grid{grid-template-columns:1fr;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.worker-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}}.worker-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:.35rem;padding:.85rem 1rem;display:flex}.worker-card.is-stale{opacity:.65}.card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.worker-name{font-weight:600}.status-chip{text-transform:uppercase;letter-spacing:.05em;border:1px solid;border-radius:999px;padding:.1rem .55rem;font-size:.72rem}.status-working{color:var(--green)}.status-idle{color:var(--grey)}.status-blocked{color:var(--yellow);background:#d299221f}.status-stale{color:var(--red-dim)}.task-title{margin:.15rem 0 0;font-size:.95rem}.last-event{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.82rem;overflow:hidden}.heartbeat{color:var(--text-dim);font-size:.78rem}@media (width<=639px){.worker-card{flex-flow:wrap;align-items:baseline;gap:.25rem .75rem;padding:.55rem .75rem}.worker-card .task-title,.worker-card .last-event{width:100%}}.event-list{flex-direction:column;gap:.4rem;margin:1rem 0;padding:0;list-style:none;display:flex}.event-row{background:var(--surface);border:1px solid var(--border);border-radius:6px;align-items:baseline;gap:.75rem;padding:.5rem .85rem;font-size:.88rem;display:flex}.event-time{color:var(--text-dim);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.78rem}.event-kind{color:var(--accent);text-transform:uppercase;flex-shrink:0;font-size:.75rem}.event-msg{word-break:break-word;min-width:0}@media (width<=639px){nav a,button{align-items:center;min-height:44px;display:inline-flex}.logout-form button{padding:.5rem .9rem}}.data-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:8px;width:100%;margin:1rem 0;font-size:.9rem;overflow:hidden}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border);padding:.5rem .85rem}.data-table th{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.data-table tr:last-child td{border-bottom:none}header.svelte-12qhfyh{border-bottom:1px solid var(--border);margin-bottom:.5rem;padding:.75rem 0}nav.svelte-12qhfyh{flex-wrap:wrap;align-items:baseline;gap:1rem;display:flex}h1.svelte-12qhfyh{margin-right:.5rem}h1.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text)}main.svelte-12qhfyh{padding-bottom:2rem}.logout-form.svelte-12qhfyh{margin-left:auto}.logout-form.svelte-12qhfyh button:where(.svelte-12qhfyh){border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:6px;padding:.2rem .7rem;font-size:.85rem}
