.page.svelte-j4gi7w{max-width:900px;margin:0 auto;padding:28px 0}.eyebrow.svelte-j4gi7w{color:var(--text-b58d4f,#b58d4f);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.page.svelte-j4gi7w h1:where(.svelte-j4gi7w){margin:8px 0 5px;color:var(--text-263b32,#263b32);font: 29px Georgia,serif}.muted.svelte-j4gi7w{color:var(--text-7a8c85,#7a8c85);font-size:12px;line-height:1.6}.notice.svelte-j4gi7w{margin:18px 0;border-radius:9px;padding:11px 13px;font-size:12px}.notice.error.svelte-j4gi7w{background:var(--surface-fbe9e9,#fbe9e9);color:var(--text-a04444,#a04444)}.device-list.svelte-j4gi7w{display:grid;gap:12px;margin-top:24px}.panel.svelte-j4gi7w{border:1px solid var(--border-e5ebe6,#e5ebe6);border-radius:14px;background:var(--surface-ffffff,#fff);padding:18px 20px}.state.svelte-j4gi7w{margin-top:24px;color:var(--text-7a8c85,#7a8c85);font-size:12px}.device.svelte-j4gi7w{display:flex;align-items:center;justify-content:space-between;gap:18px}.device-main.svelte-j4gi7w{display:flex;align-items:center;gap:13px;min-width:0}.device-icon.svelte-j4gi7w{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:11px;background:var(--surface-edf3ec,#edf3ec);color:var(--text-2e6540,#2e6540);font-size:10px;font-weight:700}.device.svelte-j4gi7w h2:where(.svelte-j4gi7w){margin:0;color:var(--text-263b32,#263b32);font-size:14px}.device.svelte-j4gi7w p:where(.svelte-j4gi7w){margin:4px 0}.device.svelte-j4gi7w small:where(.svelte-j4gi7w){color:var(--text-8a958f,#8a958f);font-size:10px}.device-actions.svelte-j4gi7w{display:flex;align-items:center;gap:10px}.badge.svelte-j4gi7w{border-radius:999px;background:var(--surface-f3f4f2,#f3f4f2);color:var(--text-7a8c85,#7a8c85);padding:6px 9px;font-size:10px;font-weight:700}.badge.active.svelte-j4gi7w{background:var(--surface-e7f3e8,#e7f3e8);color:var(--text-2e6540,#2e6540)}.badge.revoked.svelte-j4gi7w{background:var(--surface-fbe9e9,#fbe9e9);color:var(--text-a04444,#a04444)}.device-actions.svelte-j4gi7w button:where(.svelte-j4gi7w){border:1px solid var(--border-e3bcbc,#e3bcbc);border-radius:7px;background:var(--surface-ffffff,#fff);color:var(--text-a04444,#a04444);padding:7px 10px;font:inherit;font-size:10px;font-weight:600;cursor:pointer}.device-actions.svelte-j4gi7w button:where(.svelte-j4gi7w):disabled{opacity:.5}@media(max-width:600px){.device.svelte-j4gi7w{align-items:flex-start;flex-direction:column}.device-actions.svelte-j4gi7w{width:100%;justify-content:space-between}}
