.btkgpu-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid #dce2e8;border-radius:999px;background:#f8fafc;color:#344054;padding:6px 10px;font-family:inherit;font-weight:600;font-size:11.5px;line-height:1.3;white-space:nowrap;cursor:pointer;max-width:180px;min-width:0}
.btkgpu-pill-text{overflow:hidden;text-overflow:ellipsis;min-width:0}
.btkgpu-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#94a3b8}
[data-gpu-state="on"] .btkgpu-dot,[data-gpu-state="busy"] .btkgpu-dot{background:#16a34a}
[data-gpu-state="starting"] .btkgpu-dot,[data-gpu-state="stopping"] .btkgpu-dot{background:#f59e0b;animation:btkgpu-pulse 1.2s infinite}
[data-gpu-state="error"] .btkgpu-dot{background:#ef4444}
.btkgpu-card{border:1px solid var(--line,#dce2e8);border-radius:12px;background:var(--panel,#fff);padding:13px 16px;margin:12px 0;color:var(--text,#17212f)}
.btkgpu-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;font-weight:700}
.btkgpu-detail{font-size:12px;color:var(--sub,#64748b);line-height:1.5;margin-top:5px}
.btkgpu-job{font-size:12px;line-height:1.5;margin-top:7px;overflow-wrap:anywhere}
.btkgpu-job[data-failed="true"]{color:#b45309}
.btkgpu-age{font-size:10.5px;color:var(--sub,#64748b);margin-top:6px}
.btkgpu-panel{position:fixed;top:64px;right:16px;z-index:1500;width:min(420px,calc(100vw - 24px));box-shadow:0 12px 38px #0f172a24;margin:0}
.btkgpu-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}
.btkgpu-actions button{border:1px solid #dce2e8;border-radius:7px;background:#fff;color:#344054;padding:5px 9px;font:inherit;font-size:11px;cursor:pointer}
.btkgpu-pill:focus-visible,.btkgpu-actions button:focus-visible{outline:2px solid #f97316;outline-offset:2px}
[hidden].btkgpu-card,[hidden].btkgpu-pill{display:none!important}
@keyframes btkgpu-pulse{50%{opacity:.35}}
@media(prefers-reduced-motion:reduce){.btkgpu-dot{animation:none!important}}
@media(max-width:700px){.btkgpu-pill{font-size:10px;padding:5px 7px}.btkgpu-panel{right:12px;top:70px}.btkgpu-card{padding:11px}}
