.engine-progress{min-height:16px;margin:7px 0 0;color:#b2c8c5;font-size:11px;line-height:1.45;max-width:580px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.offline-panel{border:1px solid #48665d50;border-radius:12px;padding:17px;margin:18px 0}.offline-panel h3{font:600 17px var(--ui);margin:0 0 8px}.offline-panel p{font-size:13px;line-height:1.55}.offline-actions{display:flex;flex-wrap:wrap;gap:8px}.offline-actions button{padding:9px 12px;border:1px solid #597a7150;border-radius:7px;background:#e2eee7;color:#24463d;font-size:12px}.offline-actions button:disabled{opacity:.6}.browser-runtime-note{font-size:12px;color:#688177}
@media(max-width:600px){.engine-progress{max-width:90vw;font-size:10px}}
