.stat-card.svelte-14oot77{align-items:center;gap:12px;padding:12px 14px;display:flex}.icon-wrap.svelte-14oot77{border-radius:var(--radius);background:var(--color-bg-raised);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.value.svelte-14oot77{font-size:20px;font-weight:700;line-height:1.1}.label.svelte-14oot77{color:var(--color-text-dim);letter-spacing:.03em;text-transform:uppercase;margin-top:2px;font-size:11px}.camera-card.svelte-141dwow{flex-direction:column;display:flex;overflow:hidden}.camera-card.themed.svelte-141dwow{border-color:color-mix(in srgb, var(--theme-color) 55%, var(--color-border) 45%)}.card-header.svelte-141dwow{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.camera-card.themed.svelte-141dwow .card-header:where(.svelte-141dwow){border-bottom-color:color-mix(in srgb, var(--theme-color) 55%, var(--color-border) 45%);box-shadow:inset 3px 0 0 var(--theme-color)}.title.svelte-141dwow{flex-direction:column;display:flex}.name.svelte-141dwow{font-size:13px;font-weight:600}.id.svelte-141dwow{color:var(--color-text-faint);font-size:10px}.video-wrap.svelte-141dwow{aspect-ratio:16/9;position:relative;overflow:hidden}.camera-card.themed.svelte-141dwow .video-wrap:where(.svelte-141dwow){box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--theme-color) 70%, transparent)}.card-footer.svelte-141dwow{color:var(--color-text-dim);justify-content:space-between;align-items:center;padding:6px 10px;font-size:11px;display:flex}.card-actions.svelte-141dwow{gap:6px;padding:0 10px 10px;display:flex}.action-btn.svelte-141dwow{background:var(--color-bg-raised);border:1px solid var(--color-border);color:var(--color-text-dim);border-radius:var(--radius);flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:flex}.action-btn.svelte-141dwow:hover{color:var(--color-text);border-color:var(--color-border-strong)}.backdrop.svelte-wv5efk{z-index:300;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal.svelte-wv5efk{width:720px;max-width:90vw;max-height:90vh;overflow-y:auto}.modal.themed.svelte-wv5efk{border-color:color-mix(in srgb, var(--theme-color) 55%, var(--color-border) 45%)}.modal-header.svelte-wv5efk{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.modal.themed.svelte-wv5efk .modal-header:where(.svelte-wv5efk){border-bottom-color:color-mix(in srgb, var(--theme-color) 55%, var(--color-border) 45%);box-shadow:inset 3px 0 0 var(--theme-color)}.title.svelte-wv5efk{align-items:center;gap:10px;display:flex}.name.svelte-wv5efk{font-size:15px;font-weight:700}.id.svelte-wv5efk{color:var(--color-text-faint);font-size:12px}.close-btn.svelte-wv5efk{color:var(--color-text-dim);background:0 0;border:none}.close-btn.svelte-wv5efk:hover{color:var(--color-text)}.video-wrap.svelte-wv5efk{aspect-ratio:16/9;overflow:hidden}.modal.themed.svelte-wv5efk .video-wrap:where(.svelte-wv5efk){box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--theme-color) 70%, transparent)}.details-grid.svelte-wv5efk{grid-template-columns:1fr 1fr;gap:10px;padding:14px 16px;font-size:12px;display:grid}.details-grid.svelte-wv5efk>div:where(.svelte-wv5efk){flex-direction:column;gap:2px;display:flex}.k.svelte-wv5efk{color:var(--color-text-faint);font-size:10px}.v.svelte-wv5efk{color:var(--color-text)}.grid.svelte-6sg0lm{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.empty.svelte-6sg0lm{text-align:center;color:var(--color-text-dim);padding:24px;font-size:13px}@media (width<=900px){.grid.svelte-6sg0lm{grid-template-columns:1fr}}.dashboard.svelte-1uha8ag{flex-direction:column;gap:14px;display:flex}.stat-row.svelte-1uha8ag{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.main-grid.svelte-1uha8ag{grid-template-columns:2fr 1fr;align-items:start;gap:14px;display:grid}.panel-title.svelte-1uha8ag{margin:0 0 8px}.sensor-panel.svelte-1uha8ag{margin-bottom:14px}.sensor-scroll.svelte-1uha8ag{max-height:320px;overflow-y:auto}.event-panel.svelte-1uha8ag{flex-direction:column;max-height:340px;padding:12px;display:flex}.event-title.svelte-1uha8ag{flex-shrink:0}@media (width<=1280px){.stat-row.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}.main-grid.svelte-1uha8ag{grid-template-columns:1fr}}@media (width<=640px){.stat-row.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}
