.page-toolbar.svelte-j4gi7w{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.add-device-button.svelte-j4gi7w{background:var(--accent-tint);border:1px solid var(--accent);border-radius:var(--radius);color:var(--text);flex-shrink:0;padding:9px 16px;font-size:.85rem;font-weight:600}.add-device-button.svelte-j4gi7w:hover{background:var(--accent);color:var(--bg)}.device-grid.svelte-j4gi7w{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.query-note.svelte-j4gi7w{color:var(--text-muted);margin:0 0 16px;font-size:.82rem}.query-note.svelte-j4gi7w a:where(.svelte-j4gi7w){color:var(--accent);margin-left:8px}.query-note.svelte-j4gi7w a:where(.svelte-j4gi7w):hover{text-decoration:underline}.state-banner.svelte-j4gi7w{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:8px;padding:24px;display:flex}.state-banner.error.svelte-j4gi7w{border-top:3px solid var(--danger)}.state-title.svelte-j4gi7w{margin:0;font-weight:600}.state-detail.svelte-j4gi7w{color:var(--text-muted);margin:0;font-size:.82rem}.state-banner.svelte-j4gi7w button:where(.svelte-j4gi7w){background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;margin-top:8px;padding:8px 16px;font-size:.82rem}.state-banner.svelte-j4gi7w button:where(.svelte-j4gi7w):hover{border-color:var(--accent)}
