:root{--bg: #0b0f14;--surface: #131920;--border: #1e2a36;--text: #d4dce6;--muted: #5a6e80;--accent: #22d3a7;--accent-dim: #1a3d34;--red: #f0544c;--yellow: #eab308;--green: #22d3a7;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:var(--text);background-color:var(--bg)}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--bg)}#app{max-width:600px;margin:0 auto;padding:0}.app-header[data-v-fad016c7]{background-color:var(--surface);color:var(--text);padding:16px 20px;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--border)}.app-header h1[data-v-fad016c7]{font-size:1.25rem;font-weight:600;color:var(--accent)}.home[data-v-e827a90c]{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:20px}.home-message[data-v-e827a90c]{color:var(--muted);font-size:1rem;text-align:center}.device-alerts[data-v-7f14893f]{padding:12px}.device-id[data-v-7f14893f]{font-size:.8rem;color:var(--muted);padding:8px 4px;font-family:monospace}.status-msg[data-v-7f14893f]{text-align:center;padding:40px 20px;color:var(--muted);font-size:.95rem}.status-msg.error[data-v-7f14893f]{color:var(--red)}.alert-list[data-v-7f14893f]{display:flex;flex-direction:column;gap:10px}.alert-item[data-v-7f14893f]{display:flex;background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.severity-bar[data-v-7f14893f]{width:4px;flex-shrink:0}.alert-content[data-v-7f14893f]{flex:1;padding:14px 16px;min-width:0}.alert-header[data-v-7f14893f]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.alert-severity[data-v-7f14893f]{font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.alert-time[data-v-7f14893f]{font-size:.8rem;color:var(--muted);white-space:nowrap;flex-shrink:0}.alert-message[data-v-7f14893f]{font-size:.9rem;color:var(--text);margin-bottom:4px}.alert-timestamp[data-v-7f14893f]{font-size:.75rem;color:var(--muted)}
