.pm-board{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--pm-bg-board);color:var(--pm-fg-primary);overflow:hidden}.pm-header{height:84px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 32px;background:var(--pm-bg-header);border-bottom:1px solid var(--pm-border-subtle)}.pm-header__title{font-family:var(--pm-font-display);font-size:26px;font-weight:700;display:block}.pm-header__subtitle{font-size:14px;color:var(--pm-fg-secondary)}.pm-header__time{font-family:var(--pm-font-display);font-size:30px;font-weight:700;font-variant-numeric:tabular-nums;display:block}.pm-header__freshness--fresh{color:var(--pm-fg-tertiary)}.pm-header__freshness--stale-subtle{color:var(--pm-sev-warning)}.pm-header__freshness--stale-full{color:var(--pm-sev-critical)}.pm-banner{height:52px;flex:none;display:flex;align-items:center;gap:16px;padding:0 32px}.pm-banner--ok{background:#36b37e1a;color:var(--pm-sev-ok-text)}.pm-banner--low{background:var(--pm-sev-low-soft);color:var(--pm-sev-low-text)}.pm-banner--warning{background:var(--pm-sev-warning-soft);color:var(--pm-sev-warning-text)}.pm-banner--critical{background:var(--pm-sev-critical-soft);color:var(--pm-sev-critical-text)}.pm-banner__tag{margin-left:auto}.pm-board__body{flex:1;display:flex;min-height:0}.pm-spotlight{flex:1;min-width:0;padding:24px;display:flex;flex-direction:column;gap:16px}.pm-spotlight__header{flex:none;display:flex;align-items:center;gap:16px}.pm-spotlight__severity{font-weight:700}.pm-spotlight__camera{color:var(--pm-fg-secondary)}.pm-spotlight__ago{margin-left:auto;color:var(--pm-fg-tertiary);font-size:13px}.pm-spotlight__evidence{position:relative;flex:1;min-height:0;border-radius:14px;overflow:hidden;background:#000}.pm-spotlight__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pm-spotlight__box{position:absolute;border:3px solid var(--pm-sev-critical);border-radius:6px}.pm-spotlight__box-label{position:absolute;top:-26px;left:-2px;background:var(--pm-sev-critical);color:#0a0d13;font-weight:800;padding:2px 8px;border-radius:5px}.pm-spotlight__clear{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#080b109e}.pm-spotlight__verdict-bar{position:absolute;left:0;right:0;bottom:0;padding:22px 26px;display:flex;align-items:center;gap:24px;background:linear-gradient(0deg,#080b10f0,#080b1000)}.pm-spotlight__verdict{display:flex;flex-direction:column;gap:4px}.pm-spotlight__verdict-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--pm-fg-tertiary)}.pm-spotlight__verdict-value{font-family:var(--pm-font-display);font-size:32px;font-weight:700}.pm-spotlight__verdict-sub{font-size:14px;color:var(--pm-fg-secondary)}.pm-spotlight__confidence{margin-left:auto;text-align:right}.pm-spotlight__confidence-value{font-family:var(--pm-font-display);font-size:64px;font-weight:800}.pm-board__rail{width:548px;flex:none;padding:24px 24px 24px 0;display:flex;flex-direction:column;gap:16px;min-height:0}.pm-kpis{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;flex:none}.pm-kpi{background:var(--pm-bg-card);border:1px solid var(--pm-border-subtle);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:8px}.pm-kpi__value{font-family:var(--pm-font-display);font-size:38px;font-weight:700}.pm-alert-panel{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.pm-alert-panel__header{flex:none;display:flex;align-items:baseline;gap:8px}.pm-alert-panel__title{font-weight:700}.pm-alert-panel__count{background:var(--pm-bg-card);border-radius:999px;padding:2px 10px;font-weight:700}.pm-alert-panel__caption{margin-left:auto;color:var(--pm-fg-tertiary);font-size:12px}.pm-alert-list{flex:1;overflow:auto;display:flex;flex-direction:column;gap:10px;background:var(--pm-bg-card);border:1px solid var(--pm-border-subtle);border-radius:12px;padding:12px;list-style:none;margin:0}.pm-alert-list--empty{align-items:center;justify-content:center;color:var(--pm-fg-tertiary)}.pm-alert-row{display:flex;gap:14px;padding:12px;border-radius:10px}.pm-alert-row--critical{background:var(--pm-sev-critical-soft)}.pm-alert-row--warning{background:var(--pm-sev-warning-soft)}.pm-alert-row--low{background:var(--pm-sev-low-soft)}.pm-alert-row__thumb{width:96px;height:96px;object-fit:cover;border-radius:8px}.pm-alert-row__body{display:flex;flex-direction:column;gap:2px;min-width:0}.pm-alert-row__severity{font-weight:700}.pm-alert-row__confidence{color:var(--pm-fg-tertiary);font-size:12px}.pm-alert-row__camera{color:var(--pm-fg-secondary);font-size:13px}.pm-alert-row__verdict{font-weight:600}.pm-alert-row__age{color:var(--pm-fg-tertiary);font-size:12px}.pm-camera-strip{height:226px;flex:none;padding:0 24px 24px;display:flex;gap:16px}.pm-camera-tile{flex:1;min-width:0;position:relative;border-radius:12px;overflow:hidden;background:#000}.pm-camera-tile__img{width:100%;height:100%;object-fit:cover}.pm-camera-tile__offline{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#080b10bf;color:var(--pm-fg-secondary)}.pm-camera-tile__top{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;padding:10px 12px}.pm-camera-tile__bottom{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:12px;font-size:13px}.pm-stale-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#080b10d9;color:var(--pm-sev-critical-text);font-size:24px;font-weight:700;z-index:100}
