.stack[data-v-7f693eb1]{gap:.85rem;display:grid}label[data-v-7f693eb1]{gap:.4rem;display:grid}span[data-v-7f693eb1]{color:var(--accent-cool);font-family:IBM Plex Mono,monospace;font-size:.78rem}.create-button[data-v-2aa094d8]{margin-bottom:.85rem}.stack[data-v-2aa094d8]{gap:.75rem;display:grid}.surface[data-v-2aa094d8]{border:1px solid var(--line);background:#00000024;border-radius:1rem;padding:.9rem}.row[data-v-2aa094d8],.row-actions[data-v-2aa094d8],.meta[data-v-2aa094d8]{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.5rem;display:flex}.surface p[data-v-2aa094d8],.empty-state[data-v-2aa094d8]{color:var(--muted);margin:.65rem 0}.dialog-form[data-v-2aa094d8]{gap:.85rem;display:grid}.dialog-form label[data-v-2aa094d8]{gap:.4rem;display:grid}.dialog-form span[data-v-2aa094d8]{color:var(--accent-cool);font-family:IBM Plex Mono,monospace;font-size:.78rem}.device-card[data-v-24c1507f] .p-card-body{gap:1rem}.device-header[data-v-24c1507f]{justify-content:space-between;align-items:start;gap:1rem;display:flex}.device-header h2[data-v-24c1507f]{margin:.15rem 0 0;font-size:clamp(1.2rem,4vw,1.7rem);line-height:1}.state-grid[data-v-24c1507f]{background:#00000024;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.85rem;display:grid}.timing-list[data-v-24c1507f]{gap:.65rem;margin:1rem 0 0;display:grid}.timing-list div[data-v-24c1507f]{border-top:1px solid var(--line);padding-top:.65rem}.timing-list dt[data-v-24c1507f]{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.78rem}.timing-list dd[data-v-24c1507f]{margin:.3rem 0 0;font-weight:500}.capability-list[data-v-24c1507f]{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.actions[data-v-24c1507f]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}@media (width<=520px){.device-header[data-v-24c1507f],.state-grid[data-v-24c1507f],.actions[data-v-24c1507f]{grid-template-columns:1fr;display:grid}}.dialog-header h2[data-v-4b02f926]{margin:.2rem 0 0}.detail-layout[data-v-4b02f926]{gap:1rem;display:grid}.hero-grid[data-v-4b02f926],.detail-columns[data-v-4b02f926]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.surface-card[data-v-4b02f926]{border:1px solid var(--line);background:#ffffffc7;border-radius:1rem;gap:.85rem;padding:1rem;display:grid}.surface-card h3[data-v-4b02f926],.surface-card h4[data-v-4b02f926],.surface-card p[data-v-4b02f926]{margin:0}.stat-grid[data-v-4b02f926]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.stat-grid span[data-v-4b02f926],.timeline-list dt[data-v-4b02f926],.policy-metadata span[data-v-4b02f926]{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.76rem}.stat-grid strong[data-v-4b02f926],.timeline-list dd[data-v-4b02f926]{margin-top:.25rem;display:block}.timeline-list[data-v-4b02f926]{gap:.85rem;margin:0;display:grid}.timeline-list div[data-v-4b02f926]{border-top:1px solid var(--line);padding-top:.75rem}.timeline-list div[data-v-4b02f926]:first-child{border-top:0;padding-top:0}.timeline-list dd[data-v-4b02f926]{margin-left:0}.summary-text[data-v-4b02f926]{font-weight:600}.capability-summary[data-v-4b02f926],.chip-list[data-v-4b02f926]{flex-wrap:wrap;gap:.5rem;display:flex}.policy-list[data-v-4b02f926],.override-list[data-v-4b02f926],.event-list[data-v-4b02f926]{gap:.75rem;display:grid}.policy-item[data-v-4b02f926],.list-row[data-v-4b02f926]{background:#0000000f;border-radius:.9rem;gap:.35rem;padding:.9rem;display:grid}.policy-item-header[data-v-4b02f926]{justify-content:space-between;align-items:start;gap:1rem;display:flex}.policy-metadata[data-v-4b02f926]{flex-wrap:wrap;gap:.85rem;display:flex}.meta-line[data-v-4b02f926],.empty-copy[data-v-4b02f926],.caveat[data-v-4b02f926],.list-row span[data-v-4b02f926],.list-row code[data-v-4b02f926],.policy-item-header p[data-v-4b02f926]{color:var(--muted)}.close-button[data-v-4b02f926]{background:var(--ink);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.8rem 1.2rem}.empty-state[data-v-4b02f926]{text-align:center;color:var(--muted);padding:2rem 0}@media (width<=760px){.hero-grid[data-v-4b02f926],.detail-columns[data-v-4b02f926],.stat-grid[data-v-4b02f926],.policy-item-header[data-v-4b02f926]{grid-template-columns:1fr;display:grid}}.create-button[data-v-41db2e46]{margin-bottom:.85rem}.stack[data-v-41db2e46]{gap:.75rem;display:grid}.surface[data-v-41db2e46]{border:1px solid var(--line);background:#00000024;border-radius:1rem;padding:.9rem}.row[data-v-41db2e46]{justify-content:space-between;gap:.75rem;display:flex}.row-actions[data-v-41db2e46]{align-items:center;gap:.35rem;display:flex}.surface p[data-v-41db2e46]{word-break:break-all;margin:.65rem 0 .3rem;font-family:IBM Plex Mono,monospace}.surface small[data-v-41db2e46]{color:var(--muted)}.dialog-form[data-v-41db2e46]{gap:.85rem;display:grid}.dialog-form label[data-v-41db2e46]{gap:.4rem;display:grid}.dialog-form span[data-v-41db2e46]{color:var(--accent-cool);font-family:IBM Plex Mono,monospace;font-size:.78rem}.stack[data-v-7a64c41d]{gap:.75rem;display:grid}.surface[data-v-7a64c41d]{border:1px solid var(--line);background:#00000024;border-radius:1rem;padding:.9rem}.row[data-v-7a64c41d]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.row small[data-v-7a64c41d]{color:var(--muted)}.surface p[data-v-7a64c41d]{margin:.65rem 0 0}@media (width<=520px){.row[data-v-7a64c41d]{flex-direction:column;align-items:start}}.login-shell[data-v-7159f302]{place-items:center;min-height:100vh;padding:1rem;display:grid}.login-card[data-v-7159f302]{width:min(34rem,100%)}.login-card h1[data-v-7159f302]{margin:.2rem 0 0;font-size:clamp(2rem,9vw,3.25rem);line-height:.95}.supporting[data-v-7159f302]{color:var(--muted);margin:0 0 1rem;line-height:1.5}.login-form[data-v-7159f302]{gap:.85rem;display:grid}.login-form label[data-v-7159f302]{gap:.4rem;display:grid}.login-form span[data-v-7159f302]{color:var(--accent-cool);font-family:IBM Plex Mono,monospace;font-size:.8rem}.login-message[data-v-7159f302]{margin-top:1rem}.create-button[data-v-75c42101]{margin-bottom:.85rem}.stack[data-v-75c42101]{gap:.75rem;display:grid}.surface[data-v-75c42101]{border:1px solid var(--line);background:#00000024;border-radius:1rem;padding:.9rem}.row[data-v-75c42101]{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.surface p[data-v-75c42101],.surface small[data-v-75c42101]{margin:.55rem 0 0}.surface small[data-v-75c42101]{color:var(--muted);display:block}.dialog-form[data-v-75c42101]{gap:.85rem;display:grid}.dialog-form label[data-v-75c42101]{gap:.4rem;display:grid}.dialog-form span[data-v-75c42101]{color:var(--accent-cool);font-family:IBM Plex Mono,monospace;font-size:.78rem}@media (width<=520px){.row[data-v-75c42101]{flex-direction:column}}.create-button[data-v-2a885e14]{margin-bottom:.85rem}.stack[data-v-2a885e14]{gap:.75rem;display:grid}.surface[data-v-2a885e14]{border:1px solid var(--line);background:#00000024;border-radius:1rem;padding:.9rem}.row[data-v-2a885e14],.row-actions[data-v-2a885e14],.meta[data-v-2a885e14]{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.5rem;display:flex}.surface p[data-v-2a885e14]{color:var(--muted);margin:.65rem 0}.dialog-form[data-v-2a885e14]{gap:.85rem;display:grid}.dialog-form label[data-v-2a885e14]{gap:.4rem;display:grid}.dialog-form span[data-v-2a885e14]{color:var(--accent-cool);font-family:IBM Plex Mono,monospace;font-size:.78rem}.checkbox-row[data-v-2a885e14]{align-items:center;gap:.75rem;display:flex!important}.create-button[data-v-cc233be6]{margin-bottom:.85rem}.stack[data-v-cc233be6]{gap:.75rem;display:grid}.surface[data-v-cc233be6]{border:1px solid var(--line);background:#00000024;border-radius:1rem;padding:.9rem}.row[data-v-cc233be6],.row-actions[data-v-cc233be6]{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;display:flex}.surface p[data-v-cc233be6]{margin:.65rem 0 .2rem}.surface small[data-v-cc233be6]{color:var(--muted)}.dialog-form[data-v-cc233be6]{gap:.85rem;display:grid}.dialog-form label[data-v-cc233be6]{gap:.4rem;display:grid}.dialog-form span[data-v-cc233be6]{color:var(--accent-cool);font-family:IBM Plex Mono,monospace;font-size:.78rem}.checkbox-row[data-v-cc233be6]{align-items:center;gap:.75rem;display:flex!important}.stack[data-v-ad8043d9]{gap:.75rem;display:grid}.surface[data-v-ad8043d9]{border:1px solid var(--line);background:#00000024;border-radius:1rem;padding:.9rem}.row[data-v-ad8043d9]{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.surface p[data-v-ad8043d9],.surface small[data-v-ad8043d9]{color:var(--muted);margin:.25rem 0 0}
