:root{--color-neutral-100:#fafbfc;--color-neutral-200:#f4f6f8;--color-neutral-300:#e8edf2;--color-neutral-400:#d5dde6;--color-neutral-500:#94a3b8;--color-neutral-600:#64748b;--color-neutral-700:#475569;--color-neutral-800:#1e293b;--color-neutral-900:#0f172a;--color-mint-100:#effdf7;--color-mint-200:#d9faf0;--color-mint-300:#8ffec9;--color-mint-400:#72dfb0;--color-mint-500:#56b086;--color-mint-600:#3f9670;--color-mint-700:#2f7659;--color-mint-800:#225a44;--color-mint-900:#163d2f;--color-brand-yellow:#fff922;--color-brand-lime:#ddfb3f;--color-brand-green:#9bfc88;--color-brand-soft:var(--color-mint-300);--color-brand-soft-strong:#4dddb0;--color-brand-primary:#00fec0;--color-brand-500:var(--color-brand-primary);--color-brand-600:var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){:root{--color-brand-600:color-mix(in srgb,var(--color-brand-primary)78%,var(--color-neutral-900)22%)}}:root{--color-brand-700:var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){:root{--color-brand-700:color-mix(in srgb,var(--color-brand-primary)62%,var(--color-neutral-900)38%)}}:root{--color-brand-primary-accent:var(--color-brand-600);--color-brand-primary-dark:var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){:root{--color-brand-primary-dark:color-mix(in srgb,var(--color-brand-primary)42%,var(--color-neutral-900)58%)}}:root{--color-telemetry-positive:var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){:root{--color-telemetry-positive:color-mix(in srgb,var(--color-brand-primary)42%,var(--color-brand-primary-accent))}}:root{--color-telemetry-meeting:var(--color-blue-400)}@supports (color:color-mix(in lab, red, red)){:root{--color-telemetry-meeting:color-mix(in srgb,var(--color-blue-400)78%,var(--color-brand-primary)22%)}}:root{--color-chart-neutral:var(--color-neutral-300);--color-telemetry-other:var(--color-blue-600)}@supports (color:color-mix(in lab, red, red)){:root{--color-telemetry-other:color-mix(in srgb,var(--color-blue-600)14%,var(--color-neutral-400))}}:root{--color-telemetry-accent:var(--color-brand-primary-accent);--color-floor-occupancy-scale:var(--color-brand-primary-accent)}@supports (color:color-mix(in lab, red, red)){:root{--color-floor-occupancy-scale:color-mix(in srgb,var(--color-brand-primary-accent)78%,var(--color-neutral-500))}}:root{--color-floor-occupancy-edge:var(--color-floor-occupancy-scale)}@supports (color:color-mix(in lab, red, red)){:root{--color-floor-occupancy-edge:color-mix(in srgb,var(--color-floor-occupancy-scale)82%,var(--color-brand-primary-dark))}}:root{--color-floor-occupancy-empty-edge:var(--color-brand-600)}@supports (color:color-mix(in lab, red, red)){:root{--color-floor-occupancy-empty-edge:color-mix(in srgb,var(--color-brand-600)44%,var(--color-neutral-500))}}:root{--color-telemetry-caution:var(--color-brand-yellow)}@supports (color:color-mix(in lab, red, red)){:root{--color-telemetry-caution:color-mix(in srgb,var(--color-brand-yellow)22%,var(--color-yellow-300))}}:root{--color-telemetry-caution-strong:var(--color-brand-yellow)}@supports (color:color-mix(in lab, red, red)){:root{--color-telemetry-caution-strong:color-mix(in srgb,var(--color-brand-yellow)24%,var(--color-yellow-500))}}:root{--color-telemetry-caution-text:var(--color-yellow-700);--color-alert-target-text:#987000;--color-telemetry-critical:var(--color-red-400)}@supports (color:color-mix(in lab, red, red)){:root{--color-telemetry-critical:color-mix(in srgb,var(--color-red-400)72%,var(--color-red-100))}}:root{--color-telemetry-critical-strong:var(--color-red-600);--color-telemetry-critical-text:var(--color-red-700);--color-floor-comfort-optimal-surface:var(--color-telemetry-accent)}@supports (color:color-mix(in lab, red, red)){:root{--color-floor-comfort-optimal-surface:color-mix(in srgb,var(--color-telemetry-accent)22%,var(--color-surface-card))}}:root{--color-floor-comfort-optimal-edge:var(--color-telemetry-accent)}@supports (color:color-mix(in lab, red, red)){:root{--color-floor-comfort-optimal-edge:color-mix(in srgb,var(--color-telemetry-accent)78%,var(--color-brand-primary-dark))}}:root{--color-floor-comfort-good-surface:var(--color-telemetry-caution)}@supports (color:color-mix(in lab, red, red)){:root{--color-floor-comfort-good-surface:color-mix(in srgb,var(--color-telemetry-caution)22%,var(--color-surface-card))}}:root{--color-floor-comfort-good-edge:var(--color-telemetry-caution-strong)}@supports (color:color-mix(in lab, red, red)){:root{--color-floor-comfort-good-edge:color-mix(in srgb,var(--color-telemetry-caution-strong)78%,var(--color-telemetry-caution-text))}}:root{--color-floor-comfort-review-surface:var(--color-telemetry-critical)}@supports (color:color-mix(in lab, red, red)){:root{--color-floor-comfort-review-surface:color-mix(in srgb,var(--color-telemetry-critical)22%,var(--color-surface-card))}}:root{--color-floor-comfort-review-edge:var(--color-telemetry-critical-strong)}@supports (color:color-mix(in lab, red, red)){:root{--color-floor-comfort-review-edge:color-mix(in srgb,var(--color-telemetry-critical-strong)78%,var(--color-telemetry-critical-text))}}:root{--color-floor-space-open-surface:var(--color-telemetry-positive)}@supports (color:color-mix(in lab, red, red)){:root{--color-floor-space-open-surface:color-mix(in srgb,var(--color-telemetry-positive)22%,var(--color-surface-card))}}:root{--color-floor-space-open-edge:var(--color-telemetry-positive)}@supports (color:color-mix(in lab, red, red)){:root{--color-floor-space-open-edge:color-mix(in srgb,var(--color-telemetry-positive)78%,var(--color-brand-primary-dark))}}:root{--color-floor-space-meeting-surface:var(--color-telemetry-meeting)}@supports (color:color-mix(in lab, red, red)){:root{--color-floor-space-meeting-surface:color-mix(in srgb,var(--color-telemetry-meeting)22%,var(--color-surface-card))}}:root{--color-floor-space-meeting-edge:var(--color-telemetry-meeting)}@supports (color:color-mix(in lab, red, red)){:root{--color-floor-space-meeting-edge:color-mix(in srgb,var(--color-telemetry-meeting)82%,var(--color-blue-700))}}:root{--color-floor-space-focus-surface:var(--color-telemetry-caution)}@supports (color:color-mix(in lab, red, red)){:root{--color-floor-space-focus-surface:color-mix(in srgb,var(--color-telemetry-caution)22%,var(--color-surface-card))}}:root{--color-floor-space-focus-edge:var(--color-telemetry-caution-strong)}@supports (color:color-mix(in lab, red, red)){:root{--color-floor-space-focus-edge:color-mix(in srgb,var(--color-telemetry-caution-strong)82%,var(--color-telemetry-caution-text))}}:root{--color-floor-space-other-surface:var(--color-telemetry-other)}@supports (color:color-mix(in lab, red, red)){:root{--color-floor-space-other-surface:color-mix(in srgb,var(--color-telemetry-other)22%,var(--color-surface-card))}}:root{--color-floor-space-other-edge:var(--color-telemetry-other)}@supports (color:color-mix(in lab, red, red)){:root{--color-floor-space-other-edge:color-mix(in srgb,var(--color-telemetry-other)82%,var(--color-neutral-700))}}:root{--gradient-brand-avatar:linear-gradient(135deg,var(--color-brand-yellow)0%,var(--color-brand-lime)18%,var(--color-brand-green)34%,var(--color-brand-soft)48%,var(--color-brand-soft-strong)72%,var(--color-mint-400)100%);--color-red-100:#fef2f2;--color-red-200:#fecaca;--color-red-300:#fca5a5;--color-red-400:#f87171;--color-red-500:#ef4444;--color-red-600:#dc2626;--color-red-700:#b91c1c;--color-red-800:#991b1b;--color-red-900:#7f1d1d;--color-yellow-100:#fffbeb;--color-yellow-200:#fde68a;--color-yellow-300:#fcd34d;--color-yellow-400:#fbbf24;--color-yellow-500:#f59e0b;--color-yellow-600:#d97706;--color-yellow-700:#b45309;--color-yellow-800:#92400e;--color-yellow-900:#78350f;--color-green-100:#ecfdf5;--color-green-200:#a7f3d0;--color-green-300:#6ee7b7;--color-green-400:#34d399;--color-green-500:#10b981;--color-green-600:#047857;--color-green-700:#065f46;--color-green-800:#064e3b;--color-green-900:#022c22;--color-blue-100:#eff6ff;--color-blue-200:#bfdbfe;--color-blue-300:#7dd3fc;--color-blue-400:#38bdf8;--color-blue-500:#0284c7;--color-blue-600:#0369a1;--color-blue-700:#075985;--color-blue-800:#0c4a6e;--color-blue-900:#082f49;--color-brand-primary-subtle:var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){:root{--color-brand-primary-subtle:color-mix(in srgb,var(--color-brand-primary)12%,transparent)}}:root{--color-action-primary:var(--color-brand-primary);--color-action-primary-hover:var(--color-brand-primary-accent);--color-action-primary-text:var(--color-neutral-900);--color-text-on-action:var(--color-action-primary-text);--color-button-primary:var(--color-brand-600);--color-button-primary-hover:var(--color-brand-700);--color-button-primary-text:var(--color-neutral-100);--color-button-primary-focus:var(--color-button-primary)}@supports (color:color-mix(in lab, red, red)){:root{--color-button-primary-focus:color-mix(in srgb,var(--color-button-primary)28%,transparent)}}:root{--color-nav-active-surface:var(--color-brand-soft)}@supports (color:color-mix(in lab, red, red)){:root{--color-nav-active-surface:color-mix(in srgb,var(--color-brand-soft)32%,var(--color-surface-card))}}:root{--color-modal-nav-active-surface:var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){:root{--color-modal-nav-active-surface:color-mix(in srgb,var(--color-brand-primary)14%,var(--color-surface-card))}}:root{--color-map-water:#cae9ec;--color-chart-series-1:var(--color-telemetry-positive);--color-chart-series-2:var(--color-telemetry-meeting);--color-chart-series-3:var(--color-telemetry-caution-strong);--color-chart-series-4:var(--color-telemetry-critical-strong);--color-chart-series-5:var(--color-telemetry-other);--color-alert-metric-temperature:var(--color-brand-lime)}@supports (color:color-mix(in lab, red, red)){:root{--color-alert-metric-temperature:color-mix(in srgb,var(--color-brand-lime)70%,var(--color-mint-500))}}:root{--color-alert-metric-co2:var(--color-brand-green)}@supports (color:color-mix(in lab, red, red)){:root{--color-alert-metric-co2:color-mix(in srgb,var(--color-brand-green)70%,var(--color-mint-500))}}:root{--color-alert-metric-humidity:var(--color-brand-soft-strong)}@supports (color:color-mix(in lab, red, red)){:root{--color-alert-metric-humidity:color-mix(in srgb,var(--color-brand-soft-strong)85%,var(--color-mint-500))}}:root{--color-surface-active-subtle:var(--color-neutral-400)}@supports (color:color-mix(in lab, red, red)){:root{--color-surface-active-subtle:color-mix(in srgb,var(--color-neutral-400)22%,var(--color-neutral-100))}}:root{--color-surface-page:var(--color-neutral-200);--color-surface-card:var(--color-neutral-100);--color-surface-muted:var(--color-neutral-200);--color-surface-inverse:var(--color-neutral-900);--color-surface-inverse-elevated:var(--color-neutral-800);--color-surface-inverse-overlay:var(--color-neutral-900)}@supports (color:color-mix(in lab, red, red)){:root{--color-surface-inverse-overlay:color-mix(in srgb,var(--color-neutral-900)40%,transparent)}}:root{--color-text-primary:var(--color-neutral-900);--color-text-secondary:var(--color-neutral-600);--color-text-tertiary:var(--color-neutral-500);--color-text-inverse:var(--color-neutral-100);--color-text-inverse-muted:var(--color-neutral-400);--color-border-default:var(--color-neutral-400);--color-border-strong:var(--color-neutral-500);--color-border-inverse:var(--color-neutral-100)}@supports (color:color-mix(in lab, red, red)){:root{--color-border-inverse:color-mix(in srgb,var(--color-neutral-100)12%,transparent)}}:root{--color-border-focus:var(--color-brand-primary-accent);--color-feedback-error:var(--color-red-600);--color-feedback-error-surface:var(--color-red-100);--color-feedback-error-border:var(--color-red-200);--color-feedback-error-focus:var(--color-red-600)}@supports (color:color-mix(in lab, red, red)){:root{--color-feedback-error-focus:color-mix(in srgb,var(--color-red-600)12%,transparent)}}:root{--color-feedback-success:var(--color-green-600);--color-feedback-success-surface:var(--color-green-100);--color-feedback-success-border:var(--color-green-200);--font-family-sans:var(--font-avenir-book),var(--font-avenir),system-ui,-apple-system,sans-serif;--font-family-display:var(--font-avenir),var(--font-family-sans);--font-family-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--font-size-2xs:.625rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.75rem;--font-size-dashboard-metric:1.4375rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--line-height-tight:1.2;--line-height-snug:1.35;--line-height-normal:1.5;--line-height-relaxed:1.625;--letter-spacing-tight:-.02em;--letter-spacing-wide:.08em;--letter-spacing-wider:.18em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-2xl:1.75rem;--radius-full:9999px;--shadow-card:0 24px 48px -12px var(--color-neutral-900)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-card:0 24px 48px -12px color-mix(in srgb,var(--color-neutral-900)12%,transparent)}}:root{--shadow-sm:0 1px 2px var(--color-neutral-900)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-sm:0 1px 2px color-mix(in srgb,var(--color-neutral-900)6%,transparent)}}:root{--shadow-md:0 4px 12px -2px var(--color-neutral-900),0 2px 4px -2px var(--color-neutral-900)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-md:0 4px 12px -2px color-mix(in srgb,var(--color-neutral-900)10%,transparent),0 2px 4px -2px color-mix(in srgb,var(--color-neutral-900)6%,transparent)}}:root{--shadow-focus-brand:0 0 0 3px var(--color-brand-primary-subtle);--shadow-focus-neutral:0 0 0 3px var(--color-neutral-600)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-focus-neutral:0 0 0 3px color-mix(in srgb,var(--color-neutral-600)18%,transparent)}}:root{--control-height-md:2.5rem;--control-padding-x:.875rem}@media (max-width:1023px){.app-sidebar{z-index:40;box-shadow:var(--shadow-card);top:0;bottom:0;position:fixed;left:0}.app-sidebar--collapsed{width:var(--layout-sidebar-expanded);transform:translate(-100%)}}@media (max-width:767px){.app-shell__content{padding:var(--space-4)}}.company-dashboard__map-pane .company-dashboard__map,.company-dashboard__map-pane .buildings-map{flex:1;height:100%;min-height:0}.company-dashboard__map,.buildings-map{width:100%;height:100%;min-height:inherit;background:var(--color-neutral-100);isolation:isolate;--map-water-fill:var(--color-map-water);--map-land-fill:var(--color-neutral-100);--map-road-stroke:var(--color-neutral-400);border:0;border-radius:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.company-dashboard__map,.buildings-map{--map-road-stroke:color-mix(in srgb,var(--color-neutral-400)38%,var(--color-neutral-100))}}.company-dashboard__map,.buildings-map{--map-block-fill:var(--color-neutral-300)}@supports (color:color-mix(in lab, red, red)){.company-dashboard__map,.buildings-map{--map-block-fill:color-mix(in srgb,var(--color-neutral-300)24%,var(--color-neutral-100))}}.building-map-scene{--map-water-fill:var(--color-map-water);--map-land-fill:var(--color-neutral-100);--map-road-stroke:var(--color-neutral-400)}@supports (color:color-mix(in lab, red, red)){.building-map-scene{--map-road-stroke:color-mix(in srgb,var(--color-neutral-400)38%,var(--color-neutral-100))}}.building-map-scene{--map-block-fill:var(--color-neutral-300)}@supports (color:color-mix(in lab, red, red)){.building-map-scene{--map-block-fill:color-mix(in srgb,var(--color-neutral-300)24%,var(--color-neutral-100))}}.company-dashboard__context-header,.company-summary-panel{pointer-events:auto}@keyframes telemetry-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes telemetry-live-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes buildings-map-marker-halo-pulse{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes buildings-map-popup-enter{0%{opacity:0;transform:translateY(14px)scale(.84)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes buildings-map-popup-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(14px)scale(.84)}}@keyframes company-building-overlay-enter{0%{opacity:0;transform:translate(.75rem)translateY(-.25rem)}to{opacity:1;transform:translate(0)translateY(0)}}.company-dashboard--split .company-dashboard__map,.company-dashboard--split .buildings-map{background:var(--color-neutral-300);--map-land-fill:var(--color-neutral-200);--map-road-stroke:var(--color-neutral-500)}@supports (color:color-mix(in lab, red, red)){.company-dashboard--split .company-dashboard__map,.company-dashboard--split .buildings-map{--map-road-stroke:color-mix(in srgb,var(--color-neutral-500)28%,var(--color-neutral-400))}}.company-dashboard--split .company-dashboard__map,.company-dashboard--split .buildings-map{--map-block-fill:var(--color-neutral-400)}@supports (color:color-mix(in lab, red, red)){.company-dashboard--split .company-dashboard__map,.company-dashboard--split .buildings-map{--map-block-fill:color-mix(in srgb,var(--color-neutral-400)42%,var(--color-neutral-300))}}.company-dashboard--split .company-dashboard__map,.company-dashboard--split .buildings-map{--map-road-opacity:.44;--map-block-opacity:.64}.company-dashboard--split .building-map-scene{--map-land-fill:var(--color-neutral-200);--map-road-stroke:var(--color-neutral-500)}@supports (color:color-mix(in lab, red, red)){.company-dashboard--split .building-map-scene{--map-road-stroke:color-mix(in srgb,var(--color-neutral-500)28%,var(--color-neutral-400))}}.company-dashboard--split .building-map-scene{--map-block-fill:var(--color-neutral-400)}@supports (color:color-mix(in lab, red, red)){.company-dashboard--split .building-map-scene{--map-block-fill:color-mix(in srgb,var(--color-neutral-400)42%,var(--color-neutral-300))}}.company-dashboard--split .building-map-scene{--map-road-opacity:.44;--map-block-opacity:.64}.company-dashboard--split .telemetry-pulse-card.ui-card,.company-dashboard--split .telemetry-kpi.ui-card{border-color:var(--color-border-default);background:var(--color-surface-card);box-shadow:var(--shadow-md)}@media (min-width:1025px){.app-shell:has(.company-dashboard--split){height:100vh;overflow:hidden}.app-shell__main:has(.company-dashboard--split){min-height:0;overflow:hidden}.app-shell__content:has(.company-dashboard--split){min-height:0;overflow:hidden}.company-dashboard--split{max-height:100%}.company-dashboard--split .company-dashboard__map-pane,.company-dashboard--split .company-dashboard__telemetry-pane{min-height:0;overflow:hidden}.company-dashboard--split .company-dashboard__telemetry-pane{gap:var(--space-4);padding:var(--space-4);border-left:1px solid var(--color-border-default);background:var(--color-surface-card);box-shadow:-1px 0 0 var(--color-neutral-400),-16px 0 40px -20px var(--color-neutral-900)}@supports (color:color-mix(in lab, red, red)){.company-dashboard--split .company-dashboard__telemetry-pane{box-shadow:-1px 0 0 color-mix(in srgb,var(--color-neutral-400)40%,transparent),-16px 0 40px -20px color-mix(in srgb,var(--color-neutral-900)14%,transparent)}}.company-dashboard--split .company-dashboard__context-header{flex-shrink:0}.company-dashboard--split .company-telemetry-panel{flex:1;min-height:0;overflow:hidden}.company-dashboard--split .company-telemetry-panel .company-summary-panel,.company-dashboard--split .company-telemetry-panel .company-summary-panel--skeleton{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:var(--space-4);scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;overflow-x:hidden;overflow-y:auto}.company-dashboard--split .company-telemetry-panel .company-summary-panel::-webkit-scrollbar{display:none}.company-dashboard--split .company-telemetry-panel .company-summary-panel--skeleton::-webkit-scrollbar{display:none}.company-dashboard--split .company-telemetry-panel .company-summary-panel__section{gap:var(--space-3);flex-shrink:0}.company-dashboard--split .company-telemetry-panel .company-summary-panel__section--operational{padding-bottom:var(--space-4);overflow:visible}.company-dashboard--split .company-telemetry-panel .company-summary-panel__section--primary-kpis{border-top:none;flex-direction:column;flex:none;min-height:auto;margin-top:0;padding-top:0;display:flex;overflow:visible}.company-dashboard--split .company-telemetry-panel .company-summary-panel__section--attention{flex-shrink:0;overflow:visible}.company-dashboard--split .company-telemetry-panel .company-summary-panel__section--primary-kpis .company-summary-panel__section-title{margin-bottom:var(--space-2);flex-shrink:0;padding-bottom:0}.company-dashboard--split .company-telemetry-panel .company-summary-panel__section--operational .company-summary-panel__section-title{margin-bottom:var(--space-1)}.company-dashboard--split .telemetry-pulse-card--with-chart.ui-card{flex-direction:column;min-height:0;display:flex}.company-dashboard--split .telemetry-pulse-card--with-chart .telemetry-pulse-card__body{flex-direction:column;flex:auto;min-height:0;display:flex}.company-dashboard--split .telemetry-pulse-card--with-chart .telemetry-pulse-card__summary{flex-shrink:0}.company-dashboard--split .telemetry-pulse-card--with-chart .telemetry-pulse-card__viz{height:auto;min-height:5.25rem;margin-top:var(--space-1);padding-top:var(--space-1);flex:auto;overflow:visible}.company-dashboard--split .telemetry-pulse-card--with-chart .telemetry-viz--sparkline-fill{flex:auto;height:100%;min-height:5.25rem;display:flex}.company-dashboard--split .telemetry-pulse-card--with-chart .telemetry-viz__sparkline-plot,.company-dashboard--split .telemetry-pulse-card--with-chart .telemetry-viz__sparkline-body{flex:auto;min-height:0}.company-dashboard--split .telemetry-pulse-card--with-chart .telemetry-viz__sparkline-canvas{aspect-ratio:unset;height:100%;min-height:0}.company-dashboard--split .telemetry-pulse-card--with-chart .telemetry-viz.telemetry-viz--sparkline{flex-direction:column;flex:auto;min-height:0;display:flex}.company-dashboard--split .telemetry-pulse-card--with-chart .telemetry-viz__sparkline-svg{aspect-ratio:unset;width:100%;height:100%}.company-dashboard--split .company-telemetry-panel__footer{flex-shrink:0}}@media (max-width:639px){.company-dashboard--split .company-dashboard__context-header{align-items:flex-start;gap:var(--space-3);flex-direction:row}.company-dashboard--split .company-dashboard__context-main{flex:auto;min-width:0}.company-dashboard--split .company-dashboard__context-heading,.company-dashboard--split .company-dashboard__context-subheading,.company-dashboard--split .company-dashboard__context-meta-count{overflow-wrap:anywhere}.company-dashboard--split .company-dashboard__context-meta{text-align:right;flex:none;align-items:flex-end;max-width:10rem}.company-dashboard--split .company-dashboard__context-meta:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.company-dashboard--split .company-dashboard__context-meta:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.company-dashboard--split .company-dashboard__context-meta:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.company-dashboard--split .company-dashboard__context-meta:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.company-dashboard--split .company-dashboard__context-meta:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.company-dashboard--split .company-dashboard__context-meta:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.company-dashboard--split .telemetry-live-status-wrap,.company-dashboard--split .telemetry-live-status-wrap--error,.company-dashboard--split .telemetry-live-status,.company-dashboard--split .telemetry-live-status-wrap--error .telemetry-live-status{align-items:flex-end}.company-dashboard--split .telemetry-live-status__freshness{text-align:right}.company-summary-panel__secondary-grid{grid-template-columns:1fr}.telemetry-pulse-card__viz:not(.telemetry-pulse-card__viz--radial):not(.telemetry-pulse-card__viz--comfort):not(.telemetry-pulse-card__viz--donut){display:none}.telemetry-pulse-card--with-chart.ui-card,.telemetry-pulse-card--with-chart .telemetry-pulse-card__body,.telemetry-pulse-card--chart-compact.ui-card{flex:none;min-height:0}.telemetry-kpi--primary .telemetry-kpi__value{font-size:1.5rem}}@keyframes company-dashboard-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1024px),(max-width:1180px) and (orientation:portrait){.app-shell:has(.company-dashboard--split){height:100vh;overflow:hidden}.app-shell__main:has(.company-dashboard--split){-webkit-overflow-scrolling:touch;min-height:0;overflow-x:hidden;overflow-y:auto}.app-shell__content:has(.company-dashboard--split){flex:none;height:auto!important;min-height:auto!important;display:block!important;overflow:visible!important}.company-dashboard--split{flex:none;width:100%;min-height:0;display:grid;grid-template-rows:auto auto!important;grid-template-columns:1fr!important;height:auto!important;max-height:none!important;overflow:visible!important}.telemetry-pulse-card--with-chart.ui-card{flex:none}.company-dashboard--split .company-dashboard__map-pane,.company-dashboard__map-pane{width:100%;height:min(48vh,26rem);min-height:14rem;max-height:min(48vh,26rem);overflow:hidden}.company-dashboard__map-pane .company-dashboard__map,.company-dashboard__map-pane .buildings-map{flex:1;height:100%;min-height:0}.company-dashboard--split .company-dashboard__telemetry-pane,.company-dashboard__telemetry-pane{border-top:1px solid var(--color-border-default);flex-shrink:0;border-left:0!important;height:auto!important;min-height:auto!important;overflow:visible!important}.company-dashboard--split .company-dashboard__telemetry-pane{background:var(--color-surface-card);box-shadow:0 -8px 24px -16px var(--color-neutral-900)}@supports (color:color-mix(in lab, red, red)){.company-dashboard--split .company-dashboard__telemetry-pane{box-shadow:0 -8px 24px -16px color-mix(in srgb,var(--color-neutral-900)12%,transparent)}}.company-dashboard--split .company-telemetry-panel,.company-telemetry-panel,.company-dashboard--split .company-telemetry-panel .company-summary-panel,.company-dashboard--split .company-telemetry-panel .company-summary-panel--skeleton,.company-telemetry-panel .company-summary-panel,.company-telemetry-panel .company-summary-panel--skeleton{flex:none!important;min-height:auto!important;overflow:visible!important}.company-telemetry-panel .company-summary-panel__section--primary-kpis{flex:none;min-height:auto}}@media (max-width:1024px) and (orientation:landscape) and (max-height:500px){.company-dashboard--split .company-dashboard__map-pane,.company-dashboard__map-pane{height:min(40vh,14rem);min-height:10rem;max-height:min(40vh,14rem)}}@keyframes company-panel-scope-enter{0%{transform:translateY(4px)}to{transform:translateY(0)}}@keyframes telemetry-chart-settle{0%{transform:translateY(3px)}to{transform:translateY(0)}}@keyframes kpi-chart-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.telemetry-pulse-card--interactive.ui-card{transition:none}.telemetry-pulse-card--interactive.ui-card:hover{transform:none}.kpi-detail-modal__chart-skeleton-shimmer,.kpi-detail-modal__chart-shell:not(.kpi-detail-modal__chart-shell--loading) .kpi-history-chart-wrap{animation:none}.rolling-digit__reel--animating,.kpi-history-chart-wrap--morph .kpi-history-chart__line,.kpi-history-chart-wrap--morph .kpi-history-chart__area,.kpi-history-chart-wrap--morph .kpi-history-chart__point,.telemetry-viz--sparkline-morph .telemetry-viz__sparkline-line-path,.telemetry-viz--sparkline-morph .telemetry-viz__sparkline-area,.telemetry-viz--sparkline-morph .telemetry-viz__sparkline-dot,.telemetry-viz--bar-animate .telemetry-viz__fill,.company-summary-panel--animate,.telemetry-pulse-card--animate .telemetry-pulse-card__viz{transition:none;animation:none}}.buildings-map__overlay-layer{z-index:4;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.buildings-map__overlay-layer>.company-dashboard__map-chrome{pointer-events:none}.buildings-map__overlay-layer .company-dashboard__map-sidebar{pointer-events:auto}.buildings-map .maplibregl-canvas{outline:none}.buildings-map .maplibregl-canvas-container{width:100%;height:100%}.buildings-map:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 100%,var(--color-brand-primary),transparent 58%);position:absolute;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.buildings-map:after{background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--color-brand-primary)6%,transparent),transparent 58%)}}.company-dashboard--split .buildings-map--switching-building{--map-road-stroke:var(--color-neutral-600)}@supports (color:color-mix(in lab, red, red)){.company-dashboard--split .buildings-map--switching-building{--map-road-stroke:color-mix(in srgb,var(--color-neutral-600)42%,var(--color-neutral-400))}}.company-dashboard--split .buildings-map--switching-building{--map-block-fill:var(--color-neutral-400)}@supports (color:color-mix(in lab, red, red)){.company-dashboard--split .buildings-map--switching-building{--map-block-fill:color-mix(in srgb,var(--color-neutral-400)58%,var(--color-neutral-300))}}.company-dashboard--split .buildings-map--switching-building{--map-road-opacity:.72;--map-block-opacity:.78}.buildings-map--empty,.buildings-map--error{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-color:transparent transparent;scrollbar-width:thin;padding:var(--space-8)var(--dashboard-content-side-offset,var(--space-6))var(--space-6);justify-content:center;align-items:flex-start;display:flex;overflow-y:auto}.buildings-map--empty{padding-top:max(5.25rem,min(11cqh,6.75rem))}.buildings-map--error:hover,.buildings-map--error:focus-within{scrollbar-color:var(--color-neutral-500)transparent}@supports (color:color-mix(in lab, red, red)){.buildings-map--error:hover,.buildings-map--error:focus-within{scrollbar-color:color-mix(in srgb,var(--color-neutral-500)42%,transparent)transparent}}.buildings-map--error::-webkit-scrollbar{width:.375rem;height:.375rem}.buildings-map--error::-webkit-scrollbar-track{background:0 0}.buildings-map--error::-webkit-scrollbar-corner{background:0 0}.buildings-map--error::-webkit-scrollbar-thumb{background-color:transparent;background-clip:padding-box;border:.0625rem solid transparent;border-radius:999px}.buildings-map--error:hover::-webkit-scrollbar-thumb{background-color:var(--color-neutral-500)}@supports (color:color-mix(in lab, red, red)){.buildings-map--error:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--color-neutral-500)42%,transparent)}}.buildings-map--error:focus-within::-webkit-scrollbar-thumb{background-color:var(--color-neutral-500)}@supports (color:color-mix(in lab, red, red)){.buildings-map--error:focus-within::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--color-neutral-500)42%,transparent)}}.buildings-map--error::-webkit-scrollbar-thumb:hover{background-color:var(--color-neutral-600)}@supports (color:color-mix(in lab, red, red)){.buildings-map--error::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--color-neutral-600)60%,transparent)}}.buildings-map .maplibregl-map{width:100%;height:100%;font-family:var(--font-family-sans)}.buildings-map__zoom-controls{z-index:2;right:var(--space-5);bottom:var(--space-5);position:absolute}@media (max-width:640px){.buildings-map__zoom-controls{right:var(--space-3);bottom:var(--space-3)}}.buildings-map__marker{cursor:pointer;background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;position:relative}.buildings-map__marker-dot{z-index:2;border:2px solid var(--color-surface-card);width:.75rem;height:.75rem;position:relative}@supports (color:color-mix(in lab, red, red)){.buildings-map__marker-dot{border:2px solid color-mix(in srgb,var(--color-surface-card)92%,transparent)}}.buildings-map__marker-dot{border-radius:var(--radius-full);background:var(--color-brand-600);box-shadow:0 1px 4px var(--color-neutral-900),0 0 0 2px var(--color-brand-600)}@supports (color:color-mix(in lab, red, red)){.buildings-map__marker-dot{box-shadow:0 1px 4px color-mix(in srgb,var(--color-neutral-900)18%,transparent),0 0 0 2px color-mix(in srgb,var(--color-brand-600)18%,transparent)}}.buildings-map__marker-dot{transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s,width .18s,height .18s,border-color .18s,background-color .18s}.buildings-map__marker-ring{z-index:1;border-radius:var(--radius-full);opacity:0;border:2px solid transparent;width:1.125rem;height:1.125rem;transition:opacity .18s,transform .18s cubic-bezier(.23,1,.32,1),border-color .18s;position:absolute}.buildings-map__marker-halo{z-index:0;border-radius:var(--radius-full);opacity:0;background:radial-gradient(circle,var(--color-brand-600)0%,var(--color-brand-600)58%,transparent 72%);width:2rem;height:2rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.buildings-map__marker-halo{background:radial-gradient(circle,color-mix(in srgb,var(--color-brand-600)34%,transparent)0%,color-mix(in srgb,var(--color-brand-600)8%,transparent)58%,transparent 72%)}}.buildings-map__marker-halo{transition:opacity .22s,transform .22s cubic-bezier(.23,1,.32,1);transform:scale(.72)}.buildings-map__marker:hover .buildings-map__marker-dot{box-shadow:0 2px 6px var(--color-neutral-900),0 0 0 3px var(--color-brand-600);transform:scale(1.12)}.buildings-map__marker:focus-visible .buildings-map__marker-dot{box-shadow:0 2px 6px var(--color-neutral-900),0 0 0 3px var(--color-brand-600);transform:scale(1.12)}@supports (color:color-mix(in lab, red, red)){.buildings-map__marker:hover .buildings-map__marker-dot{box-shadow:0 2px 6px color-mix(in srgb,var(--color-neutral-900)18%,transparent),0 0 0 3px color-mix(in srgb,var(--color-brand-600)24%,transparent)}.buildings-map__marker:focus-visible .buildings-map__marker-dot{box-shadow:0 2px 6px color-mix(in srgb,var(--color-neutral-900)18%,transparent),0 0 0 3px color-mix(in srgb,var(--color-brand-600)24%,transparent)}}.buildings-map__marker:hover .buildings-map__marker-ring{opacity:.85;border-color:var(--color-surface-card);transform:scale(1.08)}.buildings-map__marker:focus-visible .buildings-map__marker-ring{opacity:.85;border-color:var(--color-surface-card);transform:scale(1.08)}@supports (color:color-mix(in lab, red, red)){.buildings-map__marker:hover .buildings-map__marker-ring{border-color:color-mix(in srgb,var(--color-surface-card)88%,transparent)}.buildings-map__marker:focus-visible .buildings-map__marker-ring{border-color:color-mix(in srgb,var(--color-surface-card)88%,transparent)}}.buildings-map__marker--selected .buildings-map__marker-dot{border:2px solid var(--color-surface-card);background:var(--color-brand-600);width:.875rem;height:.875rem;box-shadow:0 0 0 5px var(--color-brand-600),0 6px 18px var(--color-brand-600);transform:scale(1)}@supports (color:color-mix(in lab, red, red)){.buildings-map__marker--selected .buildings-map__marker-dot{box-shadow:0 0 0 5px color-mix(in srgb,var(--color-brand-600)32%,transparent),0 6px 18px color-mix(in srgb,var(--color-brand-600)28%,transparent)}}.buildings-map__marker--selected .buildings-map__marker-ring{opacity:1;border-color:var(--color-surface-card);transform:scale(1.35)}.buildings-map__marker--selected .buildings-map__marker-halo{opacity:1;animation:2.4s ease-in-out infinite buildings-map-marker-halo-pulse;transform:scale(1)}.buildings-map__marker:focus-visible{outline:none}.buildings-map__marker:focus-visible .buildings-map__marker-dot{outline:2px solid var(--color-border-focus);outline-offset:3px}.buildings-map__popup-anchor{pointer-events:auto;flex-direction:column;align-items:center;display:flex}.buildings-map__popup-shell{opacity:1;transform-origin:bottom;transition:opacity .18s,transform .22s cubic-bezier(.23,1,.32,1),filter .22s}.buildings-map__popup-shell--enter{animation:.24s cubic-bezier(.23,1,.32,1) both buildings-map-popup-enter}.buildings-map__popup-shell--exit{animation:.2s cubic-bezier(.23,1,.32,1) both buildings-map-popup-exit}.buildings-map__popup-pointer{border-right:1px solid var(--color-mint-400);width:.75rem;height:.75rem;margin-top:-.375rem;display:block}@supports (color:color-mix(in lab, red, red)){.buildings-map__popup-pointer{border-right:1px solid color-mix(in srgb,var(--color-mint-400)38%,var(--color-border-default))}}.buildings-map__popup-pointer{border-bottom:1px solid var(--color-mint-400)}@supports (color:color-mix(in lab, red, red)){.buildings-map__popup-pointer{border-bottom:1px solid color-mix(in srgb,var(--color-mint-400)38%,var(--color-border-default))}}.buildings-map__popup-pointer{background:var(--color-surface-card);box-shadow:3px 3px 6px var(--color-neutral-900);border-radius:0 0 2px}@supports (color:color-mix(in lab, red, red)){.buildings-map__popup-pointer{box-shadow:3px 3px 6px color-mix(in srgb,var(--color-neutral-900)8%,transparent)}}.buildings-map__popup-pointer{transform:rotate(45deg)}.buildings-map__popup{gap:var(--space-3);box-sizing:border-box;width:max-content;min-width:14.5rem;max-width:min(18.5rem,100vw - 2rem);padding:var(--space-4);border:1px solid var(--color-mint-400);flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.buildings-map__popup{border:1px solid color-mix(in srgb,var(--color-mint-400)34%,var(--color-border-default))}}.buildings-map__popup{border-radius:var(--radius-lg);background:var(--color-surface-card);box-shadow:0 10px 28px var(--color-neutral-900),0 2px 8px var(--color-neutral-900)}@supports (color:color-mix(in lab, red, red)){.buildings-map__popup{box-shadow:0 10px 28px color-mix(in srgb,var(--color-neutral-900)10%,transparent),0 2px 8px color-mix(in srgb,var(--color-neutral-900)6%,transparent)}}.buildings-map__popup{transition:border-color .16s,box-shadow .18s,transform .16s cubic-bezier(.23,1,.32,1)}.buildings-map__popup[data-interactive=true]{cursor:pointer}.buildings-map__popup[data-interactive=true]:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.buildings-map__popup[data-interactive=true]:hover{border-color:var(--color-mint-500)}@supports (color:color-mix(in lab, red, red)){.buildings-map__popup[data-interactive=true]:hover{border-color:color-mix(in srgb,var(--color-mint-500)56%,var(--color-border-default))}}.buildings-map__popup[data-interactive=true]:hover{box-shadow:0 14px 36px var(--color-neutral-900),0 3px 10px var(--color-neutral-900)}@supports (color:color-mix(in lab, red, red)){.buildings-map__popup[data-interactive=true]:hover{box-shadow:0 14px 36px color-mix(in srgb,var(--color-neutral-900)13%,transparent),0 3px 10px color-mix(in srgb,var(--color-neutral-900)7%,transparent)}}.buildings-map__popup[data-interactive=true]:hover{transform:translateY(-2px)}}.buildings-map__popup-action{z-index:2;border-radius:inherit;cursor:inherit;background:0 0;border:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.buildings-map__popup:has(.buildings-map__popup-action:focus-visible){outline:2px solid var(--color-border-focus);outline-offset:3px}.buildings-map__popup-header,.buildings-map__popup-summary{z-index:1;pointer-events:none;position:relative}.buildings-map--entering-building .buildings-map__popup-shell{opacity:0;filter:blur(2px);transform:translateY(-.5rem)scale(.97)}.buildings-map--entering-building .buildings-map__popup-pointer,.buildings-map--entering-building .buildings-map__marker,.buildings-map--entering-building .maplibregl-ctrl,.buildings-map--entering-building .buildings-map__zoom-controls{opacity:0;pointer-events:none;transition:opacity .16s}.buildings-map__popup-header{gap:var(--space-1);flex-direction:column;display:flex}.buildings-map__popup-title{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:700;line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);margin:0}.buildings-map__popup-subtitle{font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--color-text-secondary);margin:0}.buildings-map__popup-summary{gap:var(--space-2);flex-direction:column;display:flex}.buildings-map__popup-metrics{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.buildings-map__popup-metric{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-neutral-100);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;align-items:center;padding:.375rem .625rem;line-height:1.2;display:inline-flex}@media (prefers-reduced-motion:reduce){.buildings-map__popup-shell--enter,.buildings-map__popup-shell--exit,.buildings-map__marker--selected .buildings-map__marker-halo{animation:none}.buildings-map__popup,.buildings-map__popup-shell{transition-duration:0s}}.company-dashboard--split .buildings-map:after{background:radial-gradient(ellipse at 50% 100%,var(--color-brand-primary),transparent 62%)}@supports (color:color-mix(in lab, red, red)){.company-dashboard--split .buildings-map:after{background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--color-brand-primary)14%,transparent),transparent 62%)}}.map-zoom-controls{align-items:center;gap:var(--space-1);height:calc(2rem + (2*var(--space-1)) + 2px);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:0 var(--space-1);background:var(--color-surface-card);display:flex}@supports (color:color-mix(in lab, red, red)){.map-zoom-controls{background:color-mix(in srgb,var(--color-surface-card)96%,transparent)}}.map-zoom-controls{box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.map-zoom-controls .ui-icon-button--sm{width:2rem;height:2rem}.map-zoom-controls__value{min-width:2.75rem;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-align:center;line-height:1}.map-unavailable-state{width:100%;max-width:var(--dashboard-content-max,80rem);align-items:center;gap:var(--space-5);padding:var(--space-10)0 var(--space-4);text-align:center;flex-direction:column;display:flex}.map-unavailable-state__illustration,.map-unavailable-illustration{border-radius:99999px;flex-shrink:0;width:12rem;height:12rem;position:relative;overflow:hidden}.map-unavailable-illustration__image{object-fit:cover;transform:scale(1.28)}.map-unavailable-state__message{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.map-unavailable-state__copy{justify-items:center;gap:var(--space-2);text-align:center;display:grid}.map-unavailable-state__title{margin:0}.map-unavailable-state__buildings{width:100%;margin-top:var(--space-10);padding-top:var(--space-2)}.map-unavailable-state__building-grid{gap:var(--space-3);text-align:left;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.map-unavailable-state--compact{justify-content:flex-start;gap:var(--space-4);max-width:none;height:auto;min-height:0;padding:0}.map-unavailable-state--compact .map-unavailable-state__buildings{max-width:52rem;margin-top:var(--space-8);padding-top:0}.map-unavailable-state--compact .map-unavailable-state__building-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1280px){.map-unavailable-state__building-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1080px){.map-unavailable-state__building-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:860px){.map-unavailable-state__building-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.map-unavailable-state{padding-top:var(--space-8)}.map-unavailable-state__building-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-unavailable-state--compact{padding:0}}@media (max-width:420px){.map-unavailable-state__building-grid{grid-template-columns:minmax(0,1fr)}}.map-unavailable-building-card{align-items:flex-start;gap:var(--space-1);min-height:5.5rem;padding:var(--space-3);background:var(--color-surface-card);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.map-unavailable-building-card:hover{border-color:var(--color-brand-primary-dark);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.map-unavailable-building-card:focus-visible{outline:2px solid var(--color-brand-primary-dark);outline-offset:2px}.map-unavailable-building-card__icon{width:1rem;height:1rem;color:var(--color-brand-primary-dark)}.map-unavailable-building-card__name{-webkit-line-clamp:2;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.map-unavailable-building-card__meta{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:auto}.company-dashboard{width:100%}.company-dashboard>.page-header{margin-bottom:var(--space-8)}.company-dashboard__empty-state.ui-empty-state{gap:var(--space-8)}.company-dashboard--split{background:var(--color-surface-page);flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,3fr) minmax(0,2fr);width:100%;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.company-dashboard__map-pane{isolation:isolate;background:var(--color-neutral-100);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.company-dashboard__map-stack{display:contents}.company-dashboard__map-pane>.company-dashboard__map,.company-dashboard__map-stack>.company-dashboard__map{z-index:1}.company-dashboard__map-pane--building>.company-dashboard__map,.company-dashboard__map-pane--building .company-dashboard__map-stack>.company-dashboard__map{pointer-events:none}.company-dashboard__map-pane--building>.company-dashboard__map .buildings-map__popup-anchor,.company-dashboard__map-pane--building>.company-dashboard__map .buildings-map__marker,.company-dashboard__map-pane--building>.company-dashboard__map .maplibregl-ctrl,.company-dashboard__map-pane--building>.company-dashboard__map .buildings-map__zoom-controls,.company-dashboard__map-pane--building .company-dashboard__map-stack>.company-dashboard__map .buildings-map__popup-anchor,.company-dashboard__map-pane--building .company-dashboard__map-stack>.company-dashboard__map .buildings-map__marker,.company-dashboard__map-pane--building .company-dashboard__map-stack>.company-dashboard__map .maplibregl-ctrl,.company-dashboard__map-pane--building .company-dashboard__map-stack>.company-dashboard__map .buildings-map__zoom-controls{opacity:0;pointer-events:none}.company-dashboard__building-map-layer{z-index:2;background:0 0;min-width:0;min-height:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.company-dashboard__map-chrome{z-index:4;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.company-dashboard__map-sidebar{top:var(--space-4);left:var(--space-4);z-index:5;width:max-content;max-width:min(18rem,calc(100% - (2*var(--space-4))));height:calc(100% - (2*var(--space-4)));max-height:calc(100% - (2*var(--space-4)));align-items:flex-start;gap:var(--space-2);pointer-events:none;flex-direction:column;min-height:0;display:flex;position:absolute;right:auto}.company-dashboard__map-actions{top:var(--space-4);right:var(--space-4);z-index:5;max-width:calc(100% - (2*var(--space-4)));justify-content:flex-end;align-items:center;gap:var(--space-2);pointer-events:auto;display:flex;position:absolute}.company-dashboard__map-title-row{flex-shrink:0;align-items:center;gap:0;width:max-content;max-width:100%;transition:gap .18s cubic-bezier(.23,1,.32,1);display:flex}.company-dashboard__map-title-row--with-back{gap:var(--space-2)}.company-dashboard__map-title-actions{align-items:center;gap:var(--space-1);pointer-events:auto;flex:none;display:flex}.company-dashboard__map-back-card{border-radius:var(--radius-md);background:var(--color-surface-card);border:1px solid transparent;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;width:0;min-width:0;margin:0;padding:0;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.company-dashboard__map-back-card{background:color-mix(in srgb,var(--color-surface-card)96%,transparent)}}.company-dashboard__map-back-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none;color:var(--color-text-secondary);opacity:0;pointer-events:none;cursor:pointer;transform-origin:100%;transition:width .18s cubic-bezier(.23,1,.32,1),min-width .18s cubic-bezier(.23,1,.32,1),opacity .14s,transform .18s cubic-bezier(.23,1,.32,1),border-color .14s,box-shadow .14s,background-color .14s,color .14s;transform:translate(-.375rem)scale(.96)}.company-dashboard__map-back-card--visible{border-color:var(--color-border-default);width:2.25rem;min-width:2.25rem;box-shadow:var(--shadow-md);opacity:1;pointer-events:auto;transform:translate(0)scale(1)}@starting-style{.company-dashboard__map-title-row--with-back{gap:0}.company-dashboard__map-back-card--visible{width:0;min-width:0;box-shadow:none;opacity:0;border-color:transparent;transform:translate(-.375rem)scale(.96)}}.company-dashboard__map-back-card--visible:hover{border-color:var(--color-mint-400)}@supports (color:color-mix(in lab, red, red)){.company-dashboard__map-back-card--visible:hover{border-color:color-mix(in srgb,var(--color-mint-400)45%,var(--color-border-default))}}.company-dashboard__map-back-card--visible:hover{background:var(--color-brand-primary-subtle)}@supports (color:color-mix(in lab, red, red)){.company-dashboard__map-back-card--visible:hover{background:color-mix(in srgb,var(--color-brand-primary-subtle)40%,var(--color-surface-card))}}.company-dashboard__map-back-card--visible:hover{color:var(--color-text-primary)}.company-dashboard__map-back-card:disabled{cursor:default}.company-dashboard__map-back-card--visible:active{transform:translate(0)scale(.97)}.company-dashboard__map-back-card-icon{flex-shrink:0}.company-dashboard__map-title{perspective:32rem;flex-shrink:0;width:max-content;max-width:100%;display:grid;position:relative}.company-dashboard__map-title-flipper{transform-origin:50%;width:max-content;max-width:100%;transform-style:preserve-3d;will-change:transform;transition:transform .42s cubic-bezier(.65,0,.35,1);display:grid;transform:rotateX(0)}.company-dashboard__map-title-flipper--show-list{transform:rotateX(180deg)}.company-dashboard__map-title-face{box-sizing:border-box;width:max-content;max-width:100%;min-height:2rem;padding:var(--space-2)var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-card);grid-area:1/1;justify-content:center;align-items:center;margin:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.company-dashboard__map-title-face{background:color-mix(in srgb,var(--color-surface-card)96%,transparent)}}.company-dashboard__map-title-face{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:var(--shadow-sm);text-align:center;justify-self:start;line-height:1}.company-dashboard__map-title-face--map{transform:rotateX(0)}.company-dashboard__map-title-face--list{transform:rotateX(180deg)}.company-dashboard__map-title-label{display:block}.company-dashboard__map-list-toggle--without-back:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--space-2)}.company-dashboard__map-list-toggle--without-back:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--space-2)}.company-dashboard__map-list-toggle--without-back:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--space-2)}.company-dashboard__map-list-toggle--without-back:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--space-2)}.company-dashboard__map-list-toggle--without-back:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--space-2)}.company-dashboard__map-list-toggle--without-back:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--space-2)}.company-dashboard__map-list-toggle-icon{flex:none;transition:transform .16s cubic-bezier(.23,1,.32,1);transform:rotate(0)}.company-dashboard__map-list-toggle-icon--expanded{transform:rotate(180deg)}.company-dashboard__map-building-list{overscroll-behavior:contain;pointer-events:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;clip-path:inset(0);opacity:1;transform-origin:top;width:max-content;max-width:100%;min-height:0;flex-direction:column;flex:1;padding-bottom:var(--space-2);transition:clip-path .22s cubic-bezier(.23,1,.32,1),opacity .16s,transform .22s cubic-bezier(.23,1,.32,1);display:flex;overflow-x:hidden;overflow-y:auto;transform:translateY(0)}.company-dashboard__map-building-list::-webkit-scrollbar{display:none}.company-dashboard__map-building-list--compact{flex:none;overflow-y:hidden}.company-dashboard__map-building-list--compact-empty{clip-path:inset(0 0 100%);opacity:0;pointer-events:none;padding-bottom:0;transform:translateY(-.5rem)}.company-dashboard__map-building-list--compact-empty .company-dashboard__map-building-list-items{padding-top:0;padding-bottom:0}.company-dashboard__map-building-list-shell{pointer-events:none;flex:1 1 0;grid-template-rows:0fr;width:max-content;max-width:100%;min-height:0;transition:grid-template-rows .22s cubic-bezier(.23,1,.32,1);display:grid;overflow:hidden}.company-dashboard__map-building-list-shell--visible{pointer-events:auto;grid-template-rows:1fr}.company-dashboard__map-building-list-shell--compact{flex:none}.company-dashboard__map-building-list-inner{opacity:0;flex-direction:column;min-width:0;min-height:0;transition:opacity .12s,transform .18s cubic-bezier(.23,1,.32,1);display:flex;overflow:hidden;transform:translateY(-.5rem)}.company-dashboard__map-building-list-shell--visible .company-dashboard__map-building-list-inner{opacity:1;transition-delay:.22s;transform:translateY(0)}.company-dashboard__map-building-list-items{width:max-content;max-width:100%;padding:var(--space-3);pointer-events:auto;flex-direction:column;flex:none;align-items:flex-start;margin:0;list-style:none;display:flex}.company-dashboard__map-building-list-item{opacity:1;grid-template-rows:1fr;margin-bottom:var(--space-2);transition:grid-template-rows .22s cubic-bezier(.23,1,.32,1),margin-bottom .22s cubic-bezier(.23,1,.32,1),opacity .16s,transform .2s cubic-bezier(.23,1,.32,1);display:grid;transform:translateY(0)}.company-dashboard__map-building-list:not(.company-dashboard__map-building-list--compact) .company-dashboard__map-building-list-item{transition-delay:0s,0s,calc(var(--building-list-reveal-order,0)*12ms),calc(var(--building-list-reveal-order,0)*12ms)}.company-dashboard__map-building-list-item:last-child{margin-bottom:0}.company-dashboard__map-building-list-item--concealed{opacity:0;pointer-events:none;grid-template-rows:0fr;margin-bottom:0;transition-delay:0s;transform:translateY(-.375rem)}.company-dashboard__map-building-list-item-inner{min-height:0;overflow:hidden}.company-dashboard__map-building-list-item:not(.company-dashboard__map-building-list-item--concealed) .company-dashboard__map-building-list-item-inner{margin:calc(var(--space-3)*-1);padding:var(--space-3)}.company-dashboard__map-building-card{width:max-content;max-width:min(15rem,100vw - 6rem);padding:var(--space-2)var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-card);box-shadow:var(--shadow-sm);color:inherit;font:inherit;pointer-events:auto;text-align:left;cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .14s,background-color .14s;display:block}.company-dashboard__map-building-card:hover:not(:disabled){border-color:var(--color-mint-400)}@supports (color:color-mix(in lab, red, red)){.company-dashboard__map-building-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-mint-400)45%,var(--color-border-default))}}.company-dashboard__map-building-card:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}.company-dashboard__map-building-card--pending{border-color:var(--color-mint-400)}@supports (color:color-mix(in lab, red, red)){.company-dashboard__map-building-card--pending{border-color:color-mix(in srgb,var(--color-mint-400)48%,var(--color-border-default))}}.company-dashboard__map-building-card--pending{opacity:.88}.company-dashboard__map-building-card--selected,.company-dashboard__map-building-card--selected:hover:not(:disabled){border-color:var(--color-nav-active-surface);background:var(--color-nav-active-surface);box-shadow:var(--shadow-md);color:var(--color-brand-primary-dark);transform:none}.company-dashboard__map-building-card--unlocated,.company-dashboard__map-building-card:disabled{opacity:.62;cursor:not-allowed}.company-dashboard__map-building-card-name{max-width:min(15rem,100vw - 6rem);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;transition:color .14s;display:block;overflow:hidden}.company-dashboard__map-building-card--selected .company-dashboard__map-building-card-name{color:var(--color-brand-primary-dark)}.company-dashboard__map-building-card:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.company-dashboard__map-building-list{transition:clip-path 1ms linear,opacity .12s;transform:none}.company-dashboard__map-building-list-item{transition:grid-template-rows 1ms linear,margin-bottom 1ms linear,opacity .12s;transform:none}}.company-dashboard__telemetry-pane{--color-text-primary:var(--color-neutral-800);gap:var(--space-3);min-width:0;min-height:0;padding:var(--space-4);border-left:1px solid var(--color-border-default);background:var(--color-surface-card);flex-direction:column;display:flex;overflow:hidden}.company-dashboard__context-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-shrink:0;width:100%;padding:0;display:flex}.company-dashboard__context-main{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.company-dashboard__context-meta{text-align:right;flex-direction:column;flex-shrink:0;align-self:flex-start;align-items:flex-end;gap:.125rem;max-width:11rem;display:flex}.company-dashboard__context-meta:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.company-dashboard__context-meta:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.company-dashboard__context-meta:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.company-dashboard__context-meta:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.company-dashboard__context-meta:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.company-dashboard__context-meta:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.company-dashboard__context-meta-count{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);color:var(--color-text-secondary);margin:.125rem 0 0}.company-dashboard__context-meta-count--reserved{min-height:calc(var(--font-size-xs)*var(--line-height-snug))}.company-dashboard__context-meta-note{color:var(--color-text-tertiary,var(--color-text-secondary));margin:.0625rem 0 0;font-size:.625rem;line-height:1.3}.company-dashboard__context-eyebrow{font-size:.5625rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;color:var(--color-mint-700);text-transform:uppercase;margin:0;line-height:1.2}.company-dashboard__context-heading{overflow-wrap:anywhere;font-family:var(--font-family-display);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);text-overflow:clip;white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.375rem;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.company-dashboard__context-heading .rolling-text{white-space:normal;display:inline}.company-dashboard__context-subheading{overflow-wrap:anywhere;font-size:var(--font-size-xs);line-height:var(--line-height-snug);color:var(--color-text-secondary);margin:.125rem 0 0}.company-dashboard__telemetry-error{margin:0 0 var(--space-3);font-size:var(--font-size-sm);color:var(--color-feedback-error);flex-shrink:0;line-height:1.4}.company-dashboard--split .company-dashboard__context-heading{font-size:1.25rem}.company-dashboard--split .company-dashboard__context-main{gap:var(--space-2)}.company-dashboard--split .company-dashboard__context-meta-count,.company-dashboard--split .company-dashboard__context-meta-note,.company-dashboard--split .company-dashboard__context-subheading{margin:0}.company-dashboard--split .company-dashboard__map-pane{background:var(--color-neutral-300)}.company-dashboard--split .company-dashboard__map-title-face,.company-dashboard--split .company-dashboard__map-building-card:not(.company-dashboard__map-building-card--selected){border-color:var(--color-border-default);background:var(--color-surface-card);box-shadow:var(--shadow-md)}.company-dashboard--split .company-dashboard__map-building-card:hover:not(:disabled){border-color:var(--color-mint-400)}@supports (color:color-mix(in lab, red, red)){.company-dashboard--split .company-dashboard__map-building-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-mint-400)52%,var(--color-border-default))}}.company-dashboard--split .company-dashboard__map-building-card:hover:not(:disabled){box-shadow:var(--shadow-md)}.company-dashboard--split .company-dashboard__map-building-card--selected:hover:not(:disabled){border-color:var(--color-nav-active-surface);background:var(--color-nav-active-surface)}.company-dashboard--split .company-dashboard__telemetry-pane{z-index:1;background:var(--color-surface-card);border-left-color:var(--color-border-default);position:relative}.company-dashboard--split .company-dashboard__context-eyebrow{color:var(--color-mint-700)}.company-dashboard--split .company-dashboard__context-heading{color:var(--color-text-primary)}.company-dashboard--split .company-dashboard__context-meta-count{color:var(--color-text-secondary)}.company-dashboard__context-header--floor .company-dashboard__context-heading{letter-spacing:var(--letter-spacing-tight);margin:0}.company-dashboard__context-header--floor .company-dashboard__context-subheading,.company-dashboard__context-header--floor .company-dashboard__context-meta-count{margin:0}.company-dashboard__context-header--floor .company-dashboard__context-subheading{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.company-dashboard__context-header--floor .company-dashboard__context-meta-count{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular,400);color:var(--color-text-tertiary,var(--color-text-secondary))}.company-dashboard__skeleton{border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--color-surface-muted)0%,var(--color-neutral-300)50%,var(--color-surface-muted)100%);background-size:200% 100%;animation:1.2s ease-in-out infinite company-dashboard-shimmer}.company-dashboard__skeleton--meta-open{vertical-align:-.1em;border-radius:var(--radius-sm);width:1.5rem;height:.75rem;margin-right:.2em;display:inline-block}.company-dashboard__skeleton--title{width:10rem;height:1.75rem}.company-dashboard__skeleton--subtitle{width:16rem;height:1rem;margin-top:var(--space-2)}.company-dashboard__skeleton--summary{width:100%;height:5.5rem}.company-dashboard__skeleton--map{flex:1;width:100%;height:auto;min-height:0}.company-dashboard__skeleton--kpi-label{border-radius:var(--radius-sm);width:72%;height:.625rem}.company-dashboard__skeleton--kpi-value{border-radius:var(--radius-sm);width:48%;height:1.375rem;margin-top:.125rem}.company-dashboard__skeleton--kpi-detail{border-radius:var(--radius-sm);width:88%;height:.75rem;margin-top:.125rem}.company-dashboard__skeleton--pulse-chart{width:100%;height:5.25rem;min-height:5.25rem;margin-top:var(--space-1);border-radius:var(--radius-md)}.company-dashboard__skeleton--pulse-viz{width:100%;min-height:var(--telemetry-pulse-primary-viz-min-height,calc(7.5rem + .25rem + .5rem));margin-top:var(--space-1);border-radius:var(--radius-md)}.company-dashboard__skeleton--metric-label{border-radius:var(--radius-sm);width:56%;height:.625rem}.company-dashboard__skeleton--metric-value{border-radius:var(--radius-sm);width:32%;height:1rem;margin-top:.25rem}.company-dashboard__skeleton--section-title{width:42%;height:.625rem;margin-bottom:var(--space-2);border-radius:var(--radius-sm);display:block}.company-dashboard__skeleton--highlight-label{border-radius:var(--radius-sm);width:64%;height:.625rem}.company-dashboard__skeleton--highlight-value{border-radius:var(--radius-sm);width:28%;height:1rem;margin-top:.125rem}.company-dashboard__skeleton--highlight-detail{border-radius:var(--radius-sm);width:92%;height:.75rem;margin-top:.125rem}.company-dashboard--loading .company-dashboard__map-pane{flex-direction:column;display:flex}.company-dashboard--loading .company-dashboard__telemetry-pane{gap:var(--space-3);flex-direction:column;display:flex}@media (max-width:767px){.company-dashboard__telemetry-pane{padding-inline:var(--space-4)}.company-dashboard__map-sidebar{top:var(--space-3);left:var(--space-3);max-width:min(16rem,100% - 6rem);max-height:calc(100% - (2*var(--space-3)));right:auto}}@media (prefers-reduced-motion:reduce){.company-dashboard__skeleton{animation:none}.company-dashboard__map-title-row,.company-dashboard__map-back-card,.company-dashboard__map-title-flipper,.company-dashboard__map-title-face,.company-dashboard__map-list-toggle-icon,.company-dashboard__map-building-list-shell,.company-dashboard__map-building-list-inner,.company-dashboard__building-map-layer{transition:none}}.company-dashboard__map-title .company-summary-panel__section-title{border-bottom:0}.company-dashboard--split .company-summary-panel__section{gap:var(--space-2)}.company-dashboard--split .company-summary-panel__section-title{border-bottom:0;padding-bottom:0}.company-dashboard--split .company-summary-panel__secondary-grid{gap:var(--space-2)}.company-dashboard--split .company-summary-panel__section-title{color:var(--color-neutral-800);letter-spacing:.06em}.company-dashboard--split .company-summary-panel__section-title--primary{color:var(--color-neutral-700)}.company-dashboard__map-title .company-dashboard__map-title-face{padding:var(--space-2)var(--space-3);line-height:1}.company-summary-panel{gap:var(--space-3);flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative}.company-summary-panel__content{gap:var(--space-3);flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.company-summary-panel__empty-state.ui-empty-state{gap:var(--space-3);min-height:15rem;padding:var(--space-8)var(--space-6);border-style:solid;border-color:var(--color-neutral-300);background:var(--color-surface-card);box-shadow:var(--shadow-sm)}.company-summary-panel__empty-state .ui-empty-state__icon{background:var(--color-brand-primary-subtle);width:3rem;height:3rem;color:var(--color-brand-primary-dark);border-radius:999px;place-items:center;display:grid}.company-summary-panel__empty-state .ui-empty-state__icon svg{width:1.5rem;height:1.5rem}.company-summary-panel__empty-state .ui-empty-state__description{max-width:24rem;line-height:1.5}.company-summary-panel__section{gap:var(--space-3);flex-direction:column;display:flex}.company-telemetry-panel .company-summary-panel__section-title:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:calc(var(--telemetry-card-padding-inline,var(--space-4)) + 1px)}.company-telemetry-panel .company-summary-panel__section-title:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:calc(var(--telemetry-card-padding-inline,var(--space-4)) + 1px)}.company-telemetry-panel .company-summary-panel__section-title:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:calc(var(--telemetry-card-padding-inline,var(--space-4)) + 1px)}.company-telemetry-panel .company-summary-panel__section-title:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:calc(var(--telemetry-card-padding-inline,var(--space-4)) + 1px)}.company-telemetry-panel .company-summary-panel__section-title:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:calc(var(--telemetry-card-padding-inline,var(--space-4)) + 1px)}.company-telemetry-panel .company-summary-panel__section-title:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:calc(var(--telemetry-card-padding-inline,var(--space-4)) + 1px)}.company-summary-panel__section-title{font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:.05em;color:var(--color-text-primary);text-transform:uppercase;border-bottom:0;margin:0;padding-bottom:0;line-height:1.2}.company-summary-panel__section-title--primary{color:var(--color-text-secondary)}.company-summary-panel__section--primary-kpis{container:summary-primary-kpis/inline-size}.company-summary-panel__secondary-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));align-items:stretch;display:grid}.company-summary-panel__section--operational .company-summary-panel__secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.company-summary-panel__section--operational .telemetry-kpi--operational.ui-card{height:100%}.company-summary-panel__section--attention .telemetry-pulse-card--alert-zones.ui-card{align-self:auto;height:auto}.company-summary-panel__section--attention .telemetry-pulse-card--alert-zones:not(.telemetry-pulse-card--alert-zones-clear){--telemetry-pulse-primary-viz-min-height:0}.company-summary-panel__section--attention .telemetry-pulse-card--alert-zones .telemetry-pulse-card__body{padding-block:var(--space-3);gap:var(--space-1);flex:none}.company-summary-panel__section--attention .telemetry-pulse-card--alert-zones:not(.telemetry-pulse-card--alert-zones-clear) .telemetry-pulse-card__summary,.company-summary-panel__section--attention .telemetry-pulse-card--alert-zones:not(.telemetry-pulse-card--alert-zones-clear) .telemetry-pulse-card__hero-row{flex:none;min-height:0}.company-summary-panel__section--attention .telemetry-pulse-card--alert-zones-clear{--telemetry-pulse-primary-viz-min-height:calc(3.75rem + var(--space-1))}.company-summary-panel__section--attention .telemetry-pulse-card--alert-zones-clear .telemetry-pulse-card__body{padding-block:var(--space-2)}.company-summary-panel__section--attention .telemetry-pulse-card--alert-zones:not(.telemetry-pulse-card--alert-zones-clear) .telemetry-pulse-card__hero-row{justify-content:center;align-items:center}.company-summary-panel__section--attention .telemetry-pulse-card--alert-zones-clear .telemetry-pulse-card__hero-row{min-height:var(--telemetry-pulse-primary-viz-min-height);justify-content:flex-start;align-items:center}.company-summary-panel__section--attention .telemetry-pulse-card__alert-zones-clear-state{min-height:var(--telemetry-pulse-primary-viz-min-height);justify-content:center}.company-telemetry-panel .company-summary-panel,.company-telemetry-panel .company-summary-panel--skeleton{--telemetry-stacked-chart-size:7.5rem;--telemetry-stacked-comfort-chart-size:7.5rem;--telemetry-stacked-viz-min-height:7.5rem}.company-telemetry-panel .company-summary-panel .company-summary-panel__section{flex-shrink:0}.company-telemetry-panel .company-summary-panel .company-summary-panel__section--primary-kpis{flex:none;min-height:auto;overflow:visible}.company-summary-panel__secondary-grid>.telemetry-kpi{min-width:0;height:auto}.company-summary-panel__secondary-grid>.telemetry-kpi--operational{height:100%}@media (max-width:1279px){.company-summary-panel__secondary-grid,.company-summary-panel__section--operational .company-summary-panel__secondary-grid{grid-template-columns:1fr}.company-summary-panel__secondary-grid>.telemetry-kpi{width:100%}}.company-summary-panel--skeleton{flex:1;min-height:0}.telemetry-pulse-card--skeleton.ui-card{pointer-events:none}.telemetry-pulse-card--skeleton .telemetry-pulse-card__body{gap:var(--space-2);padding:var(--space-3);flex-direction:column;min-height:0;display:flex}.telemetry-pulse-card--skeleton .telemetry-pulse-card__summary{flex-direction:column;gap:.125rem;display:flex}.telemetry-pulse-card--skeleton.telemetry-pulse-card--with-chart .telemetry-pulse-card__body{gap:.75rem}.telemetry-pulse-card--skeleton.telemetry-pulse-card--split-viz{--telemetry-pulse-primary-viz-min-height:calc(7.5rem + var(--space-1) + var(--space-2))}.company-summary-panel--animate{animation:.28s cubic-bezier(.23,1,.32,1) company-panel-scope-enter}.company-summary-panel__section-presence{opacity:1;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.23,1,.32,1);display:grid;transform:none}.company-summary-panel__section-presence--open{opacity:1;grid-template-rows:1fr;transform:none}.company-summary-panel__section-presence-inner{min-height:0;overflow:hidden}.company-summary-panel__section-presence--open .company-summary-panel__section-presence-inner{overflow:visible}@media (prefers-reduced-motion:reduce){.company-summary-panel__section-presence{transition:none;transform:none}}.occupancy-overview-card.ui-card{--company-overview-donut-size:7.5rem;border:1px solid var(--color-neutral-300);border-radius:var(--radius-lg);background:var(--color-surface-card);box-shadow:var(--shadow-sm);overflow:visible}.occupancy-overview-card__body.ui-card__body{flex-direction:column;gap:0;padding:0;display:flex}.occupancy-overview-card__primary{min-width:0}.occupancy-overview-card__subtopics{border-top:1px solid var(--color-neutral-200);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.occupancy-overview-card__subtopics--stacked{grid-template-columns:1fr}.occupancy-overview-card__subtopic{min-width:0}.occupancy-overview-card__subtopic+.occupancy-overview-card__subtopic{border-left:1px solid var(--color-neutral-200)}@container summary-primary-kpis (width<=22rem){.occupancy-overview-card__subtopics{grid-template-columns:1fr}.occupancy-overview-card__subtopic+.occupancy-overview-card__subtopic{border-left:0;border-top:1px solid var(--color-neutral-200)}}.occupancy-overview-card__subtopics--stacked .occupancy-overview-card__subtopic+.occupancy-overview-card__subtopic{border-left:0;border-top:1px solid var(--color-neutral-200)}@media (max-width:639px){.occupancy-overview-card__subtopics{grid-template-columns:1fr}.occupancy-overview-card__subtopic+.occupancy-overview-card__subtopic{border-left:0;border-top:1px solid var(--color-neutral-200)}.occupancy-overview-card__primary .telemetry-viz--people-donut,.occupancy-overview-card__donut-skeleton{justify-items:center;gap:var(--space-3);grid-template-columns:1fr}.occupancy-overview-card__primary .telemetry-viz__people-donut-legend{width:100%}.comfort-attention-circle__clear-copy{text-align:center;max-width:none}}.telemetry-pulse-card--embedded{min-width:0;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex}.telemetry-pulse-card--embedded.telemetry-pulse-card--interactive{cursor:pointer;transition:background-color .16s}.telemetry-pulse-card--embedded.telemetry-pulse-card--interactive:hover,.telemetry-pulse-card--embedded.telemetry-pulse-card--interactive:focus{background:var(--color-neutral-500)}.telemetry-pulse-card--embedded.telemetry-pulse-card--interactive:focus-visible{background:var(--color-neutral-500)}@supports (color:color-mix(in lab, red, red)){.telemetry-pulse-card--embedded.telemetry-pulse-card--interactive:hover,.telemetry-pulse-card--embedded.telemetry-pulse-card--interactive:focus{background:color-mix(in srgb,var(--color-neutral-500)6%,transparent)}.telemetry-pulse-card--embedded.telemetry-pulse-card--interactive:focus-visible{background:color-mix(in srgb,var(--color-neutral-500)6%,transparent)}}.telemetry-pulse-card--embedded.telemetry-pulse-card--interactive:hover,.telemetry-pulse-card--embedded.telemetry-pulse-card--interactive:focus{box-shadow:none;border:0;outline:none}.telemetry-pulse-card--embedded.telemetry-pulse-card--interactive:focus-visible{box-shadow:none;border:0;outline:none}.telemetry-pulse-card--embedded.telemetry-pulse-card--interactive:active{background:var(--color-neutral-500)}@supports (color:color-mix(in lab, red, red)){.telemetry-pulse-card--embedded.telemetry-pulse-card--interactive:active{background:color-mix(in srgb,var(--color-neutral-500)12%,transparent)}}.telemetry-pulse-card--embedded.telemetry-pulse-card--interactive:active{box-shadow:none;border:0;outline:none}.occupancy-overview-card__subtopic .telemetry-pulse-card--compact-summary .telemetry-pulse-card__body{min-height:5.75rem}.occupancy-overview-card__subtopic .telemetry-pulse-card--compact-summary .telemetry-pulse-card__value--compact-summary{font-size:var(--font-size-dashboard-metric)}.occupancy-overview-card__primary .telemetry-pulse-card--embedded{position:relative}.occupancy-overview-card__primary .telemetry-pulse-card__header:not(:has(.telemetry-pulse-card__label)){top:var(--telemetry-card-padding-block,var(--space-3));right:var(--telemetry-card-padding-inline,var(--space-4));z-index:1;justify-content:flex-end;min-height:0;margin:0;position:absolute}.occupancy-overview-card__primary .telemetry-pulse-card__summary:not(:has(.telemetry-pulse-card__label)){flex:0 0 0;gap:0;min-height:0;position:static}.occupancy-overview-card__primary .telemetry-pulse-card__body{justify-content:center;min-height:8.75rem}.occupancy-overview-card__primary .telemetry-pulse-card__viz--donut{flex:none;align-items:center;width:100%;min-height:7.5rem;display:flex}.occupancy-overview-card__primary .telemetry-viz--people-donut{grid-template-columns:auto minmax(0,1fr);width:100%}.occupancy-overview-card__donut-skeleton{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);width:100%;min-height:7.5rem;display:grid}.occupancy-overview-card__primary .telemetry-pulse-card--skeleton .telemetry-pulse-card__body{justify-content:center;min-height:8.75rem}.company-dashboard__skeleton--occupancy-donut{width:var(--company-overview-donut-size,7.5rem);height:var(--company-overview-donut-size,7.5rem);border-radius:999px;flex-shrink:0}.occupancy-overview-card__donut-skeleton-legend{flex-direction:column;gap:.625rem;min-width:0;display:flex}.company-dashboard__skeleton--occupancy-legend-item{border-radius:var(--radius-sm);width:70%;height:.75rem;display:block}.company-dashboard__skeleton--occupancy-legend-item-wide{width:88%}.company-dashboard__skeleton--occupancy-legend-item-short{width:48%}.occupancy-overview-card__subtopic-skeleton-value{justify-content:space-between;align-items:baseline;gap:.75rem;width:100%;margin-top:.375rem;display:flex}.occupancy-overview-card__subtopic-skeleton-value .company-dashboard__skeleton--occupancy-capacity{margin-left:auto}.company-dashboard__skeleton--occupancy-percent{border-radius:var(--radius-sm);width:2.75rem;height:1.375rem}.company-dashboard__skeleton--occupancy-capacity{border-radius:var(--radius-sm);width:7.5rem;height:.75rem}.company-dashboard__skeleton--occupancy-progress{border-radius:999px;width:100%;height:.375rem;margin-top:auto;display:block}.occupancy-overview-card__subtopic .telemetry-pulse-card--skeleton.telemetry-pulse-card--compact-summary .telemetry-pulse-card__body{min-height:5.75rem}.comfort-attention-overview-card{margin-top:0}.company-summary-panel__secondary-grid+.comfort-attention-overview-card{margin-top:.75rem}.comfort-attention-overview-card__primary{min-width:0}.comfort-attention-overview-card__empty{min-height:5.5rem;color:var(--color-text-secondary);align-items:center;margin:0;font-size:.9375rem;font-weight:600;line-height:1.35;display:flex}.comfort-attention-circle--skeleton{gap:0}.company-dashboard__skeleton--comfort-attention-band{border-radius:var(--radius-sm);width:6.25rem;height:1.5rem;display:block}.company-dashboard__skeleton--comfort-attention-copy{border-radius:var(--radius-sm);width:min(100%,12rem);height:2rem;margin-top:.15rem;display:block}.comfort-attention-circle{--attention-target-fill:var(--color-telemetry-caution);--attention-regulation-fill:var(--color-telemetry-critical);--attention-target-text:var(--color-telemetry-caution-text);--attention-regulation-text:var(--color-telemetry-critical-text);flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.comfort-attention-circle__attention-label{margin:0}.comfort-attention-circle__attention{flex-direction:column;align-items:flex-start;gap:.4rem;width:100%;min-width:0;display:flex;position:relative}.comfort-attention-circle__legend{flex-direction:column;gap:.375rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.comfort-attention-circle__legend-item{border-radius:var(--radius-sm);width:100%;font:inherit;font-size:.8125rem;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;margin:0;padding:.3125rem .4375rem;line-height:1.3;transition:background .16s,opacity .16s;display:flex}.comfort-attention-circle__legend--hovering .comfort-attention-circle__legend-item:not(.comfort-attention-circle__legend-item--active){opacity:.55}.comfort-attention-circle__legend-item--target.comfort-attention-circle__legend-item--active,.comfort-attention-circle__legend-item--target:hover{background:var(--color-telemetry-caution)}@supports (color:color-mix(in lab, red, red)){.comfort-attention-circle__legend-item--target.comfort-attention-circle__legend-item--active,.comfort-attention-circle__legend-item--target:hover{background:color-mix(in srgb,var(--color-telemetry-caution)28%,transparent)}}.comfort-attention-circle__legend-item--regulation.comfort-attention-circle__legend-item--active,.comfort-attention-circle__legend-item--regulation:hover{background:var(--color-telemetry-critical)}@supports (color:color-mix(in lab, red, red)){.comfort-attention-circle__legend-item--regulation.comfort-attention-circle__legend-item--active,.comfort-attention-circle__legend-item--regulation:hover{background:color-mix(in srgb,var(--color-telemetry-critical)28%,transparent)}}.comfort-attention-circle__legend-item:focus-visible{outline:2px solid var(--color-mint-500)}@supports (color:color-mix(in lab, red, red)){.comfort-attention-circle__legend-item:focus-visible{outline:2px solid color-mix(in srgb,var(--color-mint-500)45%,transparent)}}.comfort-attention-circle__legend-item:focus-visible{outline-offset:1px}.comfort-attention-circle__legend-label{flex:auto;min-width:0}.comfort-attention-circle__legend-value{color:var(--comfort-attention-strong-text,var(--color-text-primary));flex:none;align-items:baseline;gap:.25rem;font-weight:650;display:inline-flex}.comfort-attention-circle__legend-unit{font-size:.75rem;font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);text-transform:lowercase}.comfort-attention-circle__legend-swatch{border-radius:.125rem;flex:none;width:.625rem;height:.625rem}.comfort-attention-circle__legend-swatch--target{background:var(--attention-target-fill)}.comfort-attention-circle__legend-swatch--regulation{background:var(--attention-regulation-fill)}.comfort-attention-circle__tooltip{z-index:5;border:1px solid var(--color-mint-500);flex-direction:column;gap:.2rem;min-width:11rem;max-width:16rem;padding:.5rem .625rem;display:flex;position:absolute;bottom:calc(100% + .35rem);left:0;right:0}@supports (color:color-mix(in lab, red, red)){.comfort-attention-circle__tooltip{border:1px solid color-mix(in srgb,var(--color-mint-500)24%,var(--color-border-default))}}.comfort-attention-circle__tooltip{border-radius:var(--radius-sm);background:var(--color-surface-card);box-shadow:var(--shadow-sm);pointer-events:none}.comfort-attention-circle__tooltip--target .comfort-attention-circle__tooltip-title{color:var(--attention-target-text)}.comfort-attention-circle__tooltip--regulation .comfort-attention-circle__tooltip-title{color:var(--attention-regulation-text)}.comfort-attention-circle__tooltip-title{font-size:.625rem;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;line-height:1.2;display:block}.comfort-attention-circle__tooltip-empty{border-top:1px solid var(--color-neutral-200);color:var(--color-text-secondary);margin-top:.35rem;padding-top:.35rem;font-size:.6875rem;line-height:1.35;display:block}.comfort-attention-circle__tooltip-list{border-top:1px solid var(--color-neutral-200);flex-direction:column;gap:.3rem;margin:.35rem 0 0;padding:.35rem 0 0;list-style:none;display:flex}.comfort-attention-circle__tooltip-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.comfort-attention-circle__tooltip-building{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--comfort-attention-strong-text,var(--color-text-primary));font-size:.75rem;font-weight:600;overflow:hidden}.comfort-attention-circle__tooltip-count{color:var(--comfort-attention-strong-text,var(--color-text-primary));flex:none;align-items:baseline;gap:.2rem;font-size:.75rem;font-weight:700;display:inline-flex}.comfort-attention-circle__tooltip-unit{font-size:.6875rem;font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);text-transform:lowercase}.comfort-attention-circle--interactive-hover .telemetry-viz__stacked-radial-segment--comfort-comfortable,.comfort-attention-circle--interactive-hover .telemetry-viz__stacked-radial-segment--attention-target,.comfort-attention-circle--interactive-hover .telemetry-viz__stacked-radial-segment--attention-regulation{opacity:.38;transition:opacity .16s,filter .16s}.comfort-attention-circle[data-hovered=comfortable] .telemetry-viz__stacked-radial-segment--attention-target,.comfort-attention-circle[data-hovered=comfortable] .telemetry-viz__stacked-radial-segment--attention-regulation,.comfort-attention-circle[data-hovered=target] .telemetry-viz__stacked-radial-segment--comfort-comfortable,.comfort-attention-circle[data-hovered=target] .telemetry-viz__stacked-radial-segment--attention-regulation,.comfort-attention-circle[data-hovered=regulation] .telemetry-viz__stacked-radial-segment--comfort-comfortable,.comfort-attention-circle[data-hovered=regulation] .telemetry-viz__stacked-radial-segment--attention-target{opacity:.22;filter:grayscale(.35)}.comfort-attention-circle[data-hovered=comfortable] .telemetry-viz__stacked-radial-segment--comfort-comfortable,.comfort-attention-circle[data-hovered=target] .telemetry-viz__stacked-radial-segment--attention-target,.comfort-attention-circle[data-hovered=regulation] .telemetry-viz__stacked-radial-segment--attention-regulation{opacity:1;filter:saturate(1.08)}@media (prefers-reduced-motion:reduce){.comfort-attention-circle__donut-tooltip{transition:opacity .14s}}.comfort-attention-overview-card__body.ui-card__body{padding:0}.comfort-attention-overview-card{--comfort-attention-strong-text:var(--color-neutral-800);position:relative;overflow:hidden}.comfort-attention-overview-card--closed .comfort-attention-overview-card__content{opacity:.48;filter:grayscale(.42)saturate(.72);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.comfort-attention-overview-card__closed-overlay{z-index:2;padding:var(--space-4);border-radius:inherit;background:var(--color-surface-muted);place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.comfort-attention-overview-card__closed-overlay{background:color-mix(in srgb,var(--color-surface-muted)22%,transparent)}}.comfort-attention-overview-card__closed-notice.ui-empty-state{gap:var(--space-2);width:min(100%,22rem);min-height:0;padding:var(--space-3)var(--space-4);border-style:solid;border-color:var(--color-neutral-300);background:var(--color-surface-card)}@supports (color:color-mix(in lab, red, red)){.comfort-attention-overview-card__closed-notice.ui-empty-state{background:color-mix(in srgb,var(--color-surface-card)88%,transparent)}}.comfort-attention-overview-card__closed-notice.ui-empty-state{box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.comfort-attention-overview-card__closed-notice .ui-empty-state__icon{border:1px solid var(--color-neutral-300);background:var(--color-surface-card);border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.comfort-attention-overview-card__closed-notice .ui-empty-state__icon{background:color-mix(in srgb,var(--color-surface-card)72%,transparent)}}.comfort-attention-overview-card__closed-notice .ui-empty-state__icon{color:var(--color-text-secondary)}.comfort-attention-overview-card__closed-notice .ui-empty-state__icon svg{width:1.125rem;height:1.125rem}.comfort-attention-overview-card__closed-notice .ui-empty-state__description{line-height:1.4}.comfort-attention-circle__overview{grid-template-columns:var(--company-overview-donut-size,7.5rem)minmax(0,1fr);min-width:0;padding:1rem var(--telemetry-card-padding-inline,var(--space-4));align-items:center;gap:max(.875rem,min(4cqi,1.5rem));display:grid;position:relative}.comfort-attention-circle__overview--interactive{border-radius:var(--radius-lg)var(--radius-lg)0 0;cursor:pointer;transition:background-color .16s}.comfort-attention-circle__overview--interactive:hover,.comfort-attention-circle__overview--interactive:focus{background:var(--color-neutral-500)}.comfort-attention-circle__overview--interactive:focus-visible{background:var(--color-neutral-500)}@supports (color:color-mix(in lab, red, red)){.comfort-attention-circle__overview--interactive:hover,.comfort-attention-circle__overview--interactive:focus{background:color-mix(in srgb,var(--color-neutral-500)6%,transparent)}.comfort-attention-circle__overview--interactive:focus-visible{background:color-mix(in srgb,var(--color-neutral-500)6%,transparent)}}.comfort-attention-circle__overview--interactive:hover,.comfort-attention-circle__overview--interactive:focus{outline:none}.comfort-attention-circle__overview--interactive:focus-visible{outline:none}.comfort-attention-circle__overview--interactive:active{background:var(--color-neutral-500)}@supports (color:color-mix(in lab, red, red)){.comfort-attention-circle__overview--interactive:active{background:color-mix(in srgb,var(--color-neutral-500)12%,transparent)}}.comfort-attention-circle__overview-expand-icon{color:var(--color-text-tertiary);opacity:0;transition:opacity .18s,color .18s;position:absolute;top:.5rem;right:.5rem}.comfort-attention-circle__overview--interactive:hover .comfort-attention-circle__overview-expand-icon{color:var(--color-text-secondary);opacity:1}.comfort-attention-circle__overview--interactive:focus-visible .comfort-attention-circle__overview-expand-icon{color:var(--color-text-secondary);opacity:1}.comfort-attention-circle__donut{width:var(--company-overview-donut-size,7.5rem);aspect-ratio:1;justify-self:center;position:relative}.comfort-attention-circle__donut .telemetry-viz--stacked-radial,.comfort-attention-circle__donut .telemetry-viz__radial-chart,.comfort-attention-circle__donut .telemetry-viz__radial-svg{width:100%;height:100%}.comfort-attention-circle__donut .telemetry-viz__radial-svg{display:block}.comfort-attention-circle__donut-center{z-index:1;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding-top:.1rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.comfort-attention-circle__donut-tooltip{z-index:3;border:1px solid var(--color-mint-500);flex-direction:column;align-items:flex-start;gap:.375rem;width:max(9rem,min(32cqi,10.5rem));padding:.375rem .45rem;display:flex;position:absolute;top:-8%;left:82%}@supports (color:color-mix(in lab, red, red)){.comfort-attention-circle__donut-tooltip{border:1px solid color-mix(in srgb,var(--color-mint-500)20%,var(--color-border-default))}}.comfort-attention-circle__donut-tooltip{border-radius:var(--radius-sm);background:var(--color-surface-card)}@supports (color:color-mix(in lab, red, red)){.comfort-attention-circle__donut-tooltip{background:color-mix(in srgb,var(--color-surface-card)96%,transparent)}}.comfort-attention-circle__donut-tooltip{box-shadow:var(--shadow-sm);pointer-events:none;text-align:left;transform-origin:0 100%;transition:opacity .14s,transform .14s cubic-bezier(.23,1,.32,1);transform:scale(1)}@starting-style{.comfort-attention-circle__donut-tooltip{opacity:0;transform:translate(-.25rem,.25rem)scale(.97)}}.comfort-attention-circle__donut-tooltip-heading{max-width:100%;font-size:.5625rem;font-weight:var(--font-weight-semibold);letter-spacing:.035em;color:var(--color-text-secondary);text-transform:uppercase;justify-content:flex-start;align-items:center;gap:.3rem;line-height:1.2;display:inline-flex}.comfort-attention-circle__donut-tooltip-swatch{background:var(--color-telemetry-positive);border-radius:.125rem;flex:none;width:.5rem;height:.5rem}.comfort-attention-circle__donut-tooltip--target .comfort-attention-circle__donut-tooltip-swatch{background:var(--attention-target-fill)}.comfort-attention-circle__donut-tooltip--regulation .comfort-attention-circle__donut-tooltip-swatch{background:var(--attention-regulation-fill)}.comfort-attention-circle__donut-tooltip-count{font-family:var(--font-family-display);font-size:.875rem;font-weight:var(--font-weight-semibold);color:var(--comfort-attention-strong-text);line-height:1.15}.comfort-attention-circle__donut-tooltip-unit{font-family:var(--font-family-sans);font-size:.625rem;font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);text-transform:lowercase}.comfort-attention-circle__center-value{font-family:var(--font-family-display);letter-spacing:-.035em;color:var(--comfort-attention-strong-text);font-size:max(1.3125rem,min(5.5cqi,1.4375rem));font-weight:700;line-height:.95}.comfort-attention-circle__center-value.telemetry-viz__comfort-band-value--optimal,.comfort-attention-circle__center-value.telemetry-viz__comfort-band-value--good,.comfort-attention-circle__center-value.telemetry-viz__comfort-band-value--review{color:var(--comfort-attention-strong-text)}.comfort-attention-circle__comfort-copy{flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0;display:flex}.comfort-attention-circle__comfort-copy .telemetry-viz__comfort-band-value{font-size:max(1.375rem,min(6.25cqi,1.75rem));line-height:1.05}.comfort-attention-circle__comfort-copy .telemetry-viz__comfort-band-value--good{color:var(--color-telemetry-caution-text)}.comfort-attention-circle__comfort-copy .telemetry-viz__comfort-band-value--review{white-space:normal;max-width:100%;font-size:max(1.125rem,min(5cqi,1.5rem));line-height:1.15}.comfort-attention-circle__attention-panel{min-width:0;padding:.875rem var(--telemetry-card-padding-inline,var(--space-4)).75rem;border-top:1px solid var(--color-neutral-200);flex-direction:column;gap:.625rem;display:flex;position:relative}.comfort-attention-circle__attention-summary{border-radius:var(--radius-sm);width:-moz-fit-content;width:fit-content;font-family:var(--font-family-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;color:var(--color-text-secondary);text-align:left;background:0 0;border:0;align-items:baseline;gap:.25rem;margin:0;padding:0;line-height:1.35;display:flex}.comfort-attention-circle__attention-summary--interactive{cursor:pointer;transition:color .16s,transform .16s cubic-bezier(.23,1,.32,1)}.comfort-attention-circle__attention-summary--interactive:active{transform:scale(.98)}.comfort-attention-circle__attention-summary--interactive:focus-visible{outline:2px solid var(--color-mint-500)}@supports (color:color-mix(in lab, red, red)){.comfort-attention-circle__attention-summary--interactive:focus-visible{outline:2px solid color-mix(in srgb,var(--color-mint-500)45%,transparent)}}.comfort-attention-circle__attention-summary--interactive:focus-visible{outline-offset:3px}.comfort-attention-circle__attention-count{font:inherit;color:inherit}.comfort-attention-circle__attention-copy{font:inherit}.comfort-attention-circle__attention-bar{background:var(--color-chart-neutral);border-radius:.1875rem;width:100%;height:.625rem;display:flex;overflow:hidden}.comfort-attention-circle__attention-bar-segment{min-width:0;display:block}.comfort-attention-circle__attention-bar-segment--ok{background:0 0}.comfort-attention-circle__attention-bar-segment--target{background:var(--color-telemetry-caution)}.comfort-attention-circle__attention-bar-segment--regulation{background:var(--color-telemetry-critical)}.comfort-attention-circle__attention{gap:.25rem}.comfort-attention-circle__legend{gap:.125rem}.comfort-attention-circle__legend-item{min-height:1.75rem;padding:.1875rem .625rem}.comfort-attention-circle__legend-swatch{width:.625rem;height:.625rem}.comfort-attention-circle__clear-copy{max-width:none;font-size:.875rem;line-height:1.4}@media (hover:hover) and (pointer:fine){.comfort-attention-circle__attention-summary--interactive:hover{color:var(--comfort-attention-strong-text)}}.company-dashboard__skeleton--comfort-attention-donut{width:var(--company-overview-donut-size,7.5rem);aspect-ratio:1;border-radius:var(--radius-full)}.company-dashboard__skeleton--comfort-attention-bar{border-radius:.1875rem;width:100%;height:.625rem;display:block}.company-dashboard__skeleton--comfort-attention-row{border-radius:var(--radius-sm);width:100%;height:1.5rem;display:block}@media (max-width:359px){.comfort-attention-circle__overview{grid-template-columns:1fr;justify-items:center}.comfort-attention-circle__comfort-copy{text-align:center;align-items:center}.comfort-attention-circle__donut-tooltip{top:-4%;left:64%}}@media (prefers-reduced-motion:reduce){.comfort-attention-circle__attention-summary--interactive{transition:color .16s}.comfort-attention-circle__attention-summary--interactive:active{transform:none}}.space-alert-overview-card{position:relative;overflow:hidden}.space-alert-overview-card__body.ui-card__body{padding:0}.space-alert-overview-card__overview{grid-template-columns:var(--company-overview-donut-size,7.5rem)minmax(0,1fr);padding:1rem var(--telemetry-card-padding-inline,var(--space-4));align-items:center;gap:max(.875rem,min(4cqi,1.5rem));display:grid}.space-alert-overview-card__donut{width:var(--company-overview-donut-size,7.5rem);aspect-ratio:1;justify-self:center;position:relative}.space-alert-overview-card__donut .telemetry-viz--stacked-radial,.space-alert-overview-card__donut .telemetry-viz__radial-chart,.space-alert-overview-card__donut .telemetry-viz__radial-svg{width:100%;height:100%}.space-alert-overview-card__donut-center{pointer-events:none;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.space-alert-overview-card__center-value{font-family:var(--font-family-display);letter-spacing:-.035em;color:var(--color-text-primary);font-size:max(1.3125rem,min(5.5cqi,1.4375rem));font-weight:700;line-height:.95}.space-alert-overview-card--clear .space-alert-overview-card__center-value{color:var(--color-telemetry-accent)}.space-alert-overview-card .telemetry-viz__stacked-radial-segment--space-clear,.space-alert-overview-card .telemetry-viz__stacked-radial-segment--space-good{stroke:var(--color-telemetry-positive)}.space-alert-overview-card__copy{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.space-alert-overview-card__count{color:var(--color-text-primary);align-items:baseline;gap:.35rem;font-size:max(1.125rem,min(4.5cqi,1.375rem));line-height:1.15;display:flex}.space-alert-overview-card__count-value{font-family:var(--font-family-display);letter-spacing:-.04em;font-size:max(1.375rem,min(6.25cqi,1.75rem))}.space-alert-overview-card__total{color:var(--color-text-tertiary);font-size:var(--font-size-xs);margin:0;line-height:1.35}.space-alert-overview-card__breakdown{padding:.875rem var(--telemetry-card-padding-inline,var(--space-4)).75rem;border-top:1px solid var(--color-neutral-200);background:var(--color-surface-card);flex-direction:column;gap:.5rem;display:flex}.space-alert-overview-card__breakdown-clear{color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.35}.space-alert-overview-card__breakdown-summary{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;align-items:center;gap:.3rem;margin:0;line-height:1.35;display:flex}.space-alert-overview-card__breakdown-count{color:var(--color-text-primary)}.space-alert-overview-card__legend{flex-direction:column;gap:.25rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.space-alert-overview-card__legend-item{min-height:1.75rem;color:var(--color-text-secondary);font-size:.8125rem;font-weight:var(--font-weight-medium);align-items:center;gap:.5rem;padding:.1875rem .625rem;line-height:1.3;display:flex}.space-alert-overview-card__legend-item>span:first-child{border-radius:.125rem;flex:none;width:.625rem;height:.625rem}.space-alert-overview-card__legend-item--target>span:first-child{background:var(--color-telemetry-caution)}.space-alert-overview-card__legend-item--regulation>span:first-child{background:var(--color-telemetry-critical)}.space-alert-overview-card__legend-label{flex:auto;min-width:0}.space-alert-overview-card__legend-value{color:var(--color-text-primary);flex:none;align-items:baseline;gap:.25rem;font-weight:650;display:inline-flex}.space-alert-overview-card__legend-value>span{color:var(--color-text-tertiary);font-size:.75rem;font-weight:var(--font-weight-medium)}.space-alert-overview-card__breakdown-bar{background:var(--color-chart-neutral);border-radius:.1875rem;width:100%;height:.625rem;display:flex;overflow:hidden}.space-alert-overview-card__breakdown-bar-segment{min-width:0;display:block}.space-alert-overview-card__breakdown-bar-segment--target{background:var(--color-telemetry-caution)}.space-alert-overview-card__breakdown-bar-segment--regulation{background:var(--color-telemetry-critical)}.space-alert-overview-card__breakdown-bar-segment--clear{background:0 0}.space-alert-overview-card--closed .space-alert-overview-card__content{opacity:.48;filter:grayscale(.42)saturate(.72);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.space-alert-overview-card__closed-overlay{z-index:2;padding:var(--space-4);border-radius:inherit;background:var(--color-surface-muted);place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.space-alert-overview-card__closed-overlay{background:color-mix(in srgb,var(--color-surface-muted)22%,transparent)}}.space-alert-overview-card__closed-notice.ui-empty-state{gap:var(--space-2);width:min(100%,22rem);min-height:0;padding:var(--space-3)var(--space-4);border-style:solid;border-color:var(--color-neutral-300);background:var(--color-surface-card)}@supports (color:color-mix(in lab, red, red)){.space-alert-overview-card__closed-notice.ui-empty-state{background:color-mix(in srgb,var(--color-surface-card)88%,transparent)}}.space-alert-overview-card__closed-notice.ui-empty-state{box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.space-alert-overview-card__closed-notice .ui-empty-state__icon{border:1px solid var(--color-neutral-300);background:var(--color-surface-card);border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.space-alert-overview-card__closed-notice .ui-empty-state__icon{background:color-mix(in srgb,var(--color-surface-card)72%,transparent)}}.space-alert-overview-card__closed-notice .ui-empty-state__icon{color:var(--color-text-secondary)}@container summary-primary-kpis (width<=22rem){.space-alert-overview-card__overview{grid-template-columns:1fr;justify-items:center}.space-alert-overview-card__copy{text-align:center;align-items:center}.space-alert-overview-card__breakdown-summary{justify-content:center}}.telemetry-live-status{color:var(--color-text-secondary);flex-direction:column;align-items:flex-end;gap:.125rem;margin:0;font-size:.625rem;line-height:1.35;display:flex}.telemetry-live-status__row{align-items:center;gap:.375rem;display:inline-flex}.telemetry-live-status__dot{background:var(--color-neutral-400);border-radius:999px;flex-shrink:0;width:.4375rem;height:.4375rem}.telemetry-live-status--live .telemetry-live-status__dot{background:var(--color-telemetry-positive);box-shadow:0 0 0 2px var(--color-telemetry-positive)}@supports (color:color-mix(in lab, red, red)){.telemetry-live-status--live .telemetry-live-status__dot{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-telemetry-positive)22%,transparent)}}.telemetry-live-status__dot--pulse{animation:1.4s ease-in-out infinite telemetry-live-pulse}.telemetry-live-status__live{font-weight:var(--font-weight-semibold);color:var(--color-telemetry-accent)}.telemetry-live-status__freshness{text-align:right}.telemetry-live-status--loading,.telemetry-live-status--error,.telemetry-live-status--idle{flex-direction:row;align-items:center;gap:.375rem}.telemetry-live-status--loading{color:var(--color-text-secondary)}.telemetry-live-status--error{color:var(--color-telemetry-critical-text)}.telemetry-live-status-wrap,.telemetry-live-status-wrap--error{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.telemetry-live-status-wrap--error .telemetry-live-status{align-items:flex-end}.telemetry-live-status__actions{justify-content:flex-end;align-items:center;gap:var(--space-1);display:inline-flex}.telemetry-live-status__action{text-decoration:none}.telemetry-live-status__action:disabled{cursor:wait}.telemetry-live-status__refresh-icon--spin{animation:.85s linear infinite telemetry-refresh-spin}@media (prefers-reduced-motion:reduce){.telemetry-live-status__dot--pulse,.telemetry-live-status__refresh-icon--spin{animation:none}}.zone-lighting-floating-chart,.zone-air-quality-profile-chart,.zone-sound-range-chart,.zone-occupancy-profile-chart{gap:var(--space-1);flex-direction:column;flex:1;min-height:0;display:flex}.zone-lighting-floating-chart__plot,.zone-air-quality-profile-chart__plot,.zone-sound-range-chart__plot,.zone-occupancy-profile-chart__plot{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.zone-lighting-floating-chart__svg,.zone-air-quality-profile-chart__svg,.zone-sound-range-chart__svg,.zone-occupancy-profile-chart__svg{flex:1;width:100%;height:100%;min-height:0;display:block;overflow:visible}.zone-lighting-floating-chart__axis,.zone-lighting-floating-chart__time-axis,.zone-air-quality-profile-chart__axis,.zone-air-quality-profile-chart__time-axis,.zone-sound-range-chart__axis,.zone-sound-range-chart__time-axis,.zone-occupancy-profile-chart__axis,.zone-occupancy-profile-chart__time-axis{fill:var(--color-text-secondary);font-size:10px;font-weight:var(--font-weight-medium)}.zone-lighting-floating-chart .zone-lighting-floating-chart__reference-line,.zone-air-quality-profile-chart__reference,.zone-sound-range-chart__threshold{stroke-width:1.35px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.zone-lighting-floating-chart .zone-lighting-floating-chart__reference-line--target{stroke:var(--color-alert-target-text)}.zone-lighting-floating-chart .zone-lighting-floating-chart__reference-line--guide{stroke:var(--color-neutral-500);stroke-opacity:.72}.zone-lighting-floating-chart__capsule{fill:var(--color-telemetry-accent);filter:drop-shadow(0 .0625rem .125rem var(--color-telemetry-accent))}@supports (color:color-mix(in lab, red, red)){.zone-lighting-floating-chart__capsule{filter:drop-shadow(0 .0625rem .125rem color-mix(in srgb,var(--color-telemetry-accent)26%,transparent))}}.zone-lighting-floating-chart__capsule{opacity:.96;pointer-events:none}.zone-lighting-floating-chart__capsule--active,.zone-occupancy-profile-chart__segment--active,.zone-air-quality-profile-chart__segment--active{fill:var(--color-brand-primary-dark)}.zone-air-quality-profile-chart__segment,.zone-occupancy-profile-chart__segment{stroke:var(--color-surface-card);stroke-width:1px}.zone-occupancy-profile-chart__segment{fill:var(--color-telemetry-accent);pointer-events:none}.zone-air-quality-profile-chart__segment--optimal{fill:var(--color-telemetry-accent)}.zone-air-quality-profile-chart__segment--warning{fill:var(--color-telemetry-caution-strong)}.zone-air-quality-profile-chart__segment--critical{fill:var(--color-telemetry-critical-strong)}.zone-air-quality-profile-chart__segment--unknown{fill:var(--color-chart-neutral)}.zone-air-quality-profile-chart__reading-point{fill:var(--color-telemetry-accent);stroke:var(--color-surface-card);stroke-width:2.25px;paint-order:stroke fill;pointer-events:none;vector-effect:non-scaling-stroke}.zone-air-quality-profile-chart__range{fill:var(--color-telemetry-accent)}@supports (color:color-mix(in lab, red, red)){.zone-air-quality-profile-chart__range{fill:color-mix(in srgb,var(--color-telemetry-accent)26%,var(--color-surface-card))}}.zone-air-quality-profile-chart__range{pointer-events:none}.zone-air-quality-profile-chart__reference--warning{stroke:var(--color-telemetry-caution-strong)}.zone-air-quality-profile-chart__reference--critical{stroke:var(--color-telemetry-critical-strong)}.zone-sound-range-chart__threshold--warning{stroke:var(--color-telemetry-caution-text)}.zone-sound-range-chart__threshold--critical{stroke:var(--color-telemetry-critical-text)}.zone-sound-range-chart__range{stroke:var(--zone-sound-tone);stroke-width:7px;stroke-linecap:round;stroke-opacity:.3;vector-effect:non-scaling-stroke}.zone-sound-range-chart__range--active{stroke-opacity:.6}.zone-sound-range-chart__average{stroke:var(--zone-sound-tone);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.zone-lighting-floating-chart__pointer-surface,.zone-air-quality-profile-chart__pointer-surface,.zone-sound-range-chart__pointer-surface,.zone-occupancy-profile-chart__pointer-surface{fill:transparent}.zone-lighting-floating-chart__legend,.zone-sound-range-chart__legend{margin-top:var(--space-1)}.zone-lighting-floating-chart__tooltip,.zone-air-quality-profile-chart__tooltip,.zone-sound-range-chart__tooltip,.zone-occupancy-profile-chart__tooltip{pointer-events:none;gap:.375rem;min-width:9.25rem;display:grid}.kpi-history-chart__tooltip.zone-air-quality-profile-chart__tooltip--portal,.kpi-history-chart__tooltip.zone-lighting-floating-chart__tooltip--portal,.kpi-history-chart__tooltip.zone-sound-range-chart__tooltip--portal,.kpi-history-chart__tooltip.zone-occupancy-profile-chart__tooltip--portal{z-index:calc(var(--z-index-modal,1200) + 2);min-width:9.75rem;max-width:min(15rem,calc(100vw - (2*var(--space-2))));padding:.75rem;position:fixed;transform:translate(-50%)}.zone-air-quality-profile-chart__tooltip--portal.kpi-history-chart__tooltip--align-start,.zone-lighting-floating-chart__tooltip--portal.kpi-history-chart__tooltip--align-start,.zone-sound-range-chart__tooltip--portal.kpi-history-chart__tooltip--align-start,.zone-occupancy-profile-chart__tooltip--portal.kpi-history-chart__tooltip--align-start{transform:none}.zone-air-quality-profile-chart__tooltip--portal.kpi-history-chart__tooltip--align-end,.zone-lighting-floating-chart__tooltip--portal.kpi-history-chart__tooltip--align-end,.zone-sound-range-chart__tooltip--portal.kpi-history-chart__tooltip--align-end,.zone-occupancy-profile-chart__tooltip--portal.kpi-history-chart__tooltip--align-end{transform:translate(-100%)}.zone-lighting-floating-chart__tooltip .kpi-history-chart__tooltip-time,.zone-air-quality-profile-chart__tooltip .kpi-history-chart__tooltip-time,.zone-occupancy-profile-chart__tooltip .kpi-history-chart__tooltip-time{color:var(--color-text-tertiary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;margin-bottom:.5rem;line-height:1.2}.zone-lighting-floating-chart__tooltip-primary,.zone-lighting-floating-chart__tooltip-average-label,.zone-lighting-floating-chart__tooltip-reading,.zone-air-quality-profile-chart__tooltip-primary,.zone-air-quality-profile-chart__tooltip-average-label,.zone-air-quality-profile-chart__tooltip-reading{display:block}.zone-lighting-floating-chart__tooltip-primary,.zone-air-quality-profile-chart__tooltip-primary{gap:.25rem;display:grid}.zone-lighting-floating-chart__tooltip-average-label,.zone-air-quality-profile-chart__tooltip-average-label{color:var(--color-text-tertiary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;line-height:1.2}.zone-lighting-floating-chart__tooltip-reading,.zone-air-quality-profile-chart__tooltip-reading,.zone-occupancy-profile-chart__tooltip-reading{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-tight);font-weight:700;line-height:1.1}.zone-lighting-floating-chart__tooltip-range,.zone-air-quality-profile-chart__tooltip-details{border-top:1px solid var(--color-border-default);gap:.25rem;margin-top:.625rem;padding-top:.5rem;display:grid}.zone-lighting-floating-chart__tooltip-range>span,.zone-air-quality-profile-chart__tooltip-details span{justify-content:space-between;align-items:baseline;gap:var(--space-3);color:var(--color-text-tertiary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);line-height:1.25;display:flex}.zone-lighting-floating-chart__tooltip-range strong,.zone-air-quality-profile-chart__tooltip-details strong{color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.zone-sound-range-chart__tooltip-reading{justify-content:space-between;align-items:baseline;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-xs);display:flex}.zone-sound-range-chart__legend-range,.zone-sound-range-chart__legend-average{width:.875rem;margin-right:var(--space-1);vertical-align:.08rem;display:inline-block}.zone-sound-range-chart__legend-range{border-left:.375rem solid var(--color-telemetry-accent);border-radius:var(--radius-full);opacity:.45;height:.75rem}.zone-sound-range-chart__legend-average{border-top:.1875rem solid var(--color-telemetry-accent);border-radius:var(--radius-full);height:0}.kpi-detail-modal.zone-chart-modal.ui-dialog__panel{flex-direction:column;display:flex;overflow:hidden}.zone-chart-modal .kpi-detail-modal__body{flex-direction:column;flex:auto;min-height:0;display:flex}.zone-chart-modal .zone-chart-modal__chart-shell{flex:auto;width:100%}.zone-history-failure--cached,.zone-history-failure--compact{min-height:0;margin-bottom:var(--space-3)}.zone-history-failure--cached .kpi-detail-modal__chart-state-body,.zone-history-failure--compact .kpi-detail-modal__chart-state-body{text-align:left;flex-direction:row;width:100%}.zone-history-failure--cached .kpi-detail-modal__chart-state-action,.zone-history-failure--compact .kpi-detail-modal__chart-state-action{margin:0 0 0 auto}.zone-chart-modal--air-quality .zone-chart-modal__chart-shell,.zone-chart-modal--air-quality .zone-chart-modal__chart-skeleton{height:25rem;min-height:25rem}.zone-chart-modal__chart-skeleton{height:23rem;min-height:23rem;padding:var(--space-3);border:1px solid var(--color-neutral-300);border-radius:var(--radius-lg);background:var(--color-neutral-100);flex-direction:column;flex:auto;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.zone-chart-modal__chart-skeleton{background:color-mix(in srgb,var(--color-neutral-100)72%,var(--color-neutral-200))}}.zone-chart-modal__chart-skeleton{overflow:hidden}.zone-chart-modal__chart-skeleton svg{width:100%;height:100%;display:block}.zone-chart-modal__chart-skeleton-grid{stroke:var(--color-neutral-300);stroke-width:1px}.zone-chart-modal__chart-skeleton-area{fill:var(--color-neutral-400)}@supports (color:color-mix(in lab, red, red)){.zone-chart-modal__chart-skeleton-area{fill:color-mix(in srgb,var(--color-neutral-400)22%,transparent)}}.zone-chart-modal__chart-skeleton-line{fill:none;stroke:var(--color-neutral-400);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.zone-chart-modal__chart-skeleton-dot{fill:var(--color-neutral-400);stroke:var(--color-neutral-100);stroke-width:2px}.zone-chart-modal__chart-skeleton-shimmer{background:linear-gradient(110deg,transparent 0 42%,var(--color-surface-card)50%,transparent 58% 100%);position:absolute;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.zone-chart-modal__chart-skeleton-shimmer{background:linear-gradient(110deg,transparent 0 42%,color-mix(in srgb,var(--color-surface-card)55%,transparent)50%,transparent 58% 100%)}}.zone-chart-modal__chart-skeleton-shimmer{pointer-events:none;background-size:220% 100%;animation:1.4s ease-in-out infinite kpi-chart-skeleton-shimmer}@media (max-width:40rem){.zone-chart-modal--air-quality .zone-chart-modal__chart-shell{flex:none;height:auto;min-height:0}.zone-chart-modal--air-quality .zone-chart-modal__chart-viewport{min-height:0}.zone-chart-modal--air-quality .zone-line-chart__svg.kpi-history-chart{flex:none;height:auto}.zone-chart-modal--air-quality .zone-chart-modal__chart-skeleton{flex:0 0 10.5rem;height:10.5rem;min-height:10.5rem}}.zone-chart__empty{min-height:18rem;color:var(--color-text-secondary);text-align:center;place-content:center;margin:0;display:grid}.zone-chart{min-width:0}.zone-chart__legend button{border-radius:var(--radius-sm);color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:.125rem .25rem}.zone-chart__legend button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.zone-chart__legend button[aria-pressed=false]{opacity:.55}.zone-chart__legend button[aria-pressed=false] i{box-shadow:inset 0 0 0 1px var(--zone-chart-color);background:0 0}@media (hover:hover) and (pointer:fine){.zone-chart__legend button:hover{background:var(--color-surface-muted);color:var(--color-text-primary)}}.zone-chart__legend i,.zone-line-chart__tooltip-series i{background:var(--zone-chart-color);display:inline-block}.zone-line-chart{gap:var(--space-1);flex-direction:column;flex:1;min-height:0;display:flex}.zone-line-chart__plot{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.zone-line-chart__svg{width:100%;height:auto;min-height:0;display:block;overflow:visible}.zone-chart-modal .zone-line-chart__svg.kpi-history-chart{flex:1;width:100%;height:100%}.zone-line-chart__axis,.zone-line-chart__threshold-label{fill:var(--color-neutral-700);font-size:10px;font-weight:var(--font-weight-medium)}.zone-line-chart__area{pointer-events:none}.zone-line-chart__range-band{fill:var(--zone-chart-range-color)}@supports (color:color-mix(in lab, red, red)){.zone-line-chart__range-band{fill:color-mix(in srgb,var(--zone-chart-range-color)24%,var(--color-surface-card))}}.zone-line-chart__range-band{pointer-events:none}.zone-line-chart__line{fill:none;stroke:var(--zone-chart-color);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.zone-line-chart__line--zero{stroke-width:3px}.zone-line-chart__zero-baseline{stroke:var(--zone-chart-color);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.zone-line-chart__point{fill:var(--zone-chart-color);stroke:var(--color-surface-card);stroke-width:2px;vector-effect:non-scaling-stroke}.zone-line-chart__point--active{stroke-width:2.5px}.zone-line-chart__background-band{pointer-events:none}.zone-temperature-range-chart__horizontal-grid{stroke:var(--color-neutral-400)}@supports (color:color-mix(in lab, red, red)){.zone-temperature-range-chart__horizontal-grid{stroke:color-mix(in srgb,var(--color-neutral-400)42%,transparent)}}.zone-temperature-range-chart__horizontal-grid{stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.zone-temperature-range-chart__vertical-grid{stroke:var(--color-border-default);stroke-width:1.25px;stroke-opacity:.95;vector-effect:non-scaling-stroke}.zone-temperature-range-chart__vertical-grid--hour{stroke-dasharray:4 3;stroke-opacity:.86}.zone-temperature-range-chart__x-baseline{stroke:var(--color-border-default);stroke-width:1.25px;stroke-opacity:.95;vector-effect:non-scaling-stroke}.zone-temperature-range-chart__pointer-surface{fill:transparent}.zone-temperature-range-chart__axis,.zone-temperature-range-chart__time-axis{fill:var(--color-text-secondary);font-size:10px;font-weight:var(--font-weight-medium)}.zone-temperature-range-chart__line{fill:none;stroke:var(--temperature-range-color,var(--color-telemetry-accent));stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.zone-temperature-range-chart__sensor-range-band{fill:var(--color-telemetry-accent)}@supports (color:color-mix(in lab, red, red)){.zone-temperature-range-chart__sensor-range-band{fill:color-mix(in srgb,var(--color-telemetry-accent)24%,var(--color-surface-card))}}.zone-temperature-range-chart__sensor-range-band{stroke:none;pointer-events:none}.zone-temperature-range-chart__outside-series{pointer-events:none}.zone-temperature-range-chart__outside-reveal{transform-box:fill-box;transform-origin:0;transition:transform .28s cubic-bezier(.77,0,.175,1);transform:scaleX(1)}.zone-temperature-range-chart__outside-reveal[data-visible=false]{transition-duration:.22s;transform:scaleX(0)}.zone-temperature-range-chart__outside-line{fill:none;stroke:var(--color-telemetry-other);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;opacity:.82;vector-effect:non-scaling-stroke;pointer-events:none}@media (prefers-reduced-motion:reduce){.zone-temperature-range-chart__outside-reveal{transition:none;transform:scaleX(1)}.zone-temperature-range-chart__outside-series{transition:opacity .12s ease-out}.zone-temperature-range-chart__outside-series[data-visible=false]{opacity:0}}.zone-temperature-range-chart__threshold{stroke-width:1.35px;opacity:.78;vector-effect:non-scaling-stroke;pointer-events:none}.zone-temperature-range-chart__threshold--optimal{stroke:var(--color-floor-comfort-optimal-edge);stroke-dasharray:4 4}.zone-temperature-range-chart__threshold--warning{stroke:var(--color-telemetry-caution-text);stroke-dasharray:4 4}.zone-temperature-range-chart__hour-point{fill:var(--temperature-range-color);stroke:none;vector-effect:non-scaling-stroke;pointer-events:none}.zone-temperature-range-chart__tooltip{pointer-events:none}.kpi-history-chart__tooltip.zone-temperature-range-chart__tooltip--portal{z-index:calc(var(--z-index-modal,1200) + 2);min-width:9.75rem;max-width:min(15rem,calc(100vw - (2*var(--space-2))));padding:.75rem;position:fixed;transform:translate(-50%)}.zone-temperature-range-chart__tooltip .kpi-history-chart__tooltip-time{color:var(--color-text-tertiary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;margin-bottom:.5rem;line-height:1.2}.zone-temperature-range-chart__tooltip-primary,.zone-temperature-range-chart__tooltip-average-label,.zone-temperature-range-chart__tooltip-reading,.zone-temperature-range-chart__tooltip-range,.zone-temperature-range-chart__tooltip-outside,.zone-temperature-range-chart__tooltip-outside-label,.zone-temperature-range-chart__tooltip-outside-value{display:block}.zone-temperature-range-chart__tooltip-primary{gap:.25rem;display:grid}.zone-temperature-range-chart__tooltip-average-label{color:var(--color-text-tertiary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;line-height:1.2}.zone-temperature-range-chart__tooltip-reading{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-tight);font-weight:700;line-height:1.1}.zone-temperature-range-chart__tooltip-range,.zone-line-chart__tooltip-range,.zone-line-chart__tooltip-details{border-top:1px solid var(--color-border-default);gap:.25rem;margin-top:.625rem;padding-top:.5rem;display:grid}.zone-temperature-range-chart__tooltip-range span,.zone-line-chart__tooltip-range span,.zone-line-chart__tooltip-details span{justify-content:space-between;align-items:baseline;gap:var(--space-3);color:var(--color-text-tertiary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);line-height:1.25;display:flex}.zone-temperature-range-chart__tooltip-range strong,.zone-line-chart__tooltip-range strong,.zone-line-chart__tooltip-details strong{color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.zone-temperature-range-chart__tooltip-outside{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-top:1px solid var(--color-border-default);margin-top:.625rem;padding-top:.5rem;display:flex}.zone-temperature-range-chart__tooltip-outside-label{color:var(--color-text-tertiary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;line-height:1.25}.zone-temperature-range-chart__tooltip-outside-value{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.25}.zone-temperature-range-chart__tooltip--portal.kpi-history-chart__tooltip--align-start{transform:none}.zone-temperature-range-chart__tooltip--portal.kpi-history-chart__tooltip--align-end{transform:translate(-100%)}.zone-temperature-range-chart__hover-point{fill:var(--temperature-range-color);stroke:none;vector-effect:non-scaling-stroke;pointer-events:none}.zone-temperature-range-chart__legend{margin-top:var(--space-1)}.zone-line-chart__hover-point{fill:var(--zone-chart-color);stroke:none;pointer-events:none}.zone-line-chart__threshold{stroke:var(--color-telemetry-caution-strong);stroke-width:1.25px;stroke-dasharray:4 5;opacity:.78;vector-effect:non-scaling-stroke}.zone-line-chart__threshold--positive{stroke:var(--color-telemetry-positive)}.zone-line-chart__threshold--reference{stroke:var(--color-border-strong);opacity:.7}.zone-line-chart__threshold--caution{stroke:var(--color-telemetry-caution-strong)}.zone-line-chart__threshold--critical{stroke:var(--color-telemetry-critical-strong)}.zone-line-chart__threshold--temperature-good,.zone-line-chart__threshold--temperature-review{stroke-dasharray:none;opacity:.28}.zone-line-chart__threshold--temperature-good{stroke:var(--color-floor-comfort-good-edge)}.zone-line-chart__threshold--temperature-review{stroke:var(--color-floor-comfort-review-edge)}.zone-line-chart__tooltip{display:block}.kpi-history-chart__tooltip.zone-line-chart__tooltip--portal{z-index:calc(var(--z-index-modal,1200) + 2);max-width:min(15rem,calc(100vw - (2*var(--space-2))));position:fixed;transform:translate(-50%)}.zone-line-chart__tooltip--portal.kpi-history-chart__tooltip--align-start{transform:none}.zone-line-chart__tooltip--portal.kpi-history-chart__tooltip--align-end{transform:translate(-100%)}.zone-line-chart__tooltip-series{gap:.375rem;min-width:10rem;display:grid}.zone-line-chart__tooltip-series span{color:var(--color-text-secondary);font-size:var(--font-size-xs);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.zone-line-chart__tooltip-series strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.kpi-detail-modal.zone-chart-modal.zone-history-dashboard.ui-dialog__panel{width:min(86rem,calc(100vw - (2*var(--space-4))));height:min(56rem,calc(100dvh - (2*var(--space-4))));max-height:calc(100dvh - (2*var(--space-4)))}.kpi-detail-modal.zone-history-dashboard .kpi-detail-modal__topbar{background:radial-gradient(circle at 15% -30%,var(--color-brand-primary),transparent 42%),var(--color-surface-card)}@supports (color:color-mix(in lab, red, red)){.kpi-detail-modal.zone-history-dashboard .kpi-detail-modal__topbar{background:radial-gradient(circle at 15% -30%,color-mix(in srgb,var(--color-brand-primary)26%,transparent),transparent 42%),var(--color-surface-card)}}.zone-history-dashboard__content{gap:var(--space-5);scrollbar-color:var(--color-neutral-500)transparent}@supports (color:color-mix(in lab, red, red)){.zone-history-dashboard__content{scrollbar-color:color-mix(in srgb,var(--color-neutral-500)30%,transparent)transparent}}.zone-history-dashboard__content{scrollbar-width:thin}.zone-history-dashboard__content::-webkit-scrollbar{width:.3125rem}.zone-history-dashboard__content::-webkit-scrollbar-track{background:0 0}.zone-history-dashboard__content::-webkit-scrollbar-thumb{background:var(--color-neutral-500);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.zone-history-dashboard__content::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-neutral-500)30%,transparent)}}.zone-history-dashboard__content::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-600)}@supports (color:color-mix(in lab, red, red)){.zone-history-dashboard__content::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-neutral-600)50%,transparent)}}.zone-history-dashboard__description{margin:0}.zone-history-dashboard__grid{align-items:stretch;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.zone-history-dashboard__empty{padding:var(--space-6);color:var(--color-text-secondary);text-align:center;margin:0;display:none}.zone-history-dashboard__grid:empty+.zone-history-dashboard__empty{display:block}.zone-history-dashboard__card{min-width:0}.zone-history-dashboard__card>.app-modal__card-header{align-items:center;gap:var(--space-2);text-align:left;min-height:3.75rem;display:flex}.zone-history-dashboard__card .app-modal__card-heading-copy h3{text-transform:uppercase}.zone-history-dashboard__card .ui-icon-badge{width:1.5rem;height:1.5rem;box-shadow:none;background:0 0;border:0}.zone-history-dashboard__card .ui-icon-badge svg{width:1.25rem;height:1.25rem}.zone-history-dashboard__card .zone-history-dashboard__chart-shell{height:auto;min-height:0;padding:var(--space-2);background:0 0;border:0;border-radius:0}.zone-history-dashboard__card .kpi-detail-modal__chart-viewport{flex:none;min-height:0}.zone-history-dashboard__card .zone-history-dashboard__chart-shell .kpi-detail-modal__chart-viewport .kpi-history-chart-wrap{gap:var(--space-1);flex:none;height:auto}.zone-history-dashboard__card .zone-history-dashboard__chart-shell .kpi-detail-modal__chart-viewport .kpi-history-chart__plot{aspect-ratio:640/220;flex:none}.zone-history-dashboard__card .zone-history-dashboard__chart-shell .kpi-detail-modal__chart-viewport .kpi-history-chart{flex:none;width:100%;height:100%}.zone-history-dashboard__loading{aspect-ratio:640/275;flex:none;width:100%}.zone-history-dashboard__loading .kpi-detail-modal__chart-skeleton-plot{border-radius:0}.zone-history-dashboard__state{align-content:center;justify-items:center;gap:var(--space-3);color:var(--color-text-secondary);text-align:center;flex:1;margin:0;display:grid}.zone-history-dashboard__card .zone-history-failure{min-height:15rem}.zone-history-dashboard__card .zone-history-failure--cached,.zone-history-dashboard__card .zone-history-failure--compact{min-height:0}.zone-temperature-range-chart__humidity-line{fill:none;stroke:var(--color-telemetry-caution-strong);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.zone-temperature-range-chart__humidity-axis{fill:var(--color-text-secondary);font-size:10px;font-weight:var(--font-weight-medium)}@media (max-width:58rem){.zone-history-dashboard__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.kpi-detail-modal.zone-chart-modal.zone-history-dashboard.ui-dialog__panel{width:calc(100vw - (2*var(--space-2)));height:calc(100dvh - (2*var(--space-2)));max-height:calc(100dvh - (2*var(--space-2)))}.zone-history-dashboard__content{padding:var(--space-3)}}.zone-indoor-environment.ui-card{--zone-indoor-environment-telemetry-critical:var(--color-telemetry-critical)}@supports (color:color-mix(in lab, red, red)){.zone-indoor-environment.ui-card{--zone-indoor-environment-telemetry-critical:color-mix(in srgb,var(--color-telemetry-critical)66%,var(--color-surface-card))}}.zone-indoor-environment.ui-card{--zone-indoor-environment-telemetry-caution:var(--color-telemetry-caution)}@supports (color:color-mix(in lab, red, red)){.zone-indoor-environment.ui-card{--zone-indoor-environment-telemetry-caution:color-mix(in srgb,var(--color-telemetry-caution)72%,var(--color-surface-card))}}.zone-indoor-environment.ui-card{--zone-indoor-environment-telemetry-positive:var(--color-telemetry-positive)}@supports (color:color-mix(in lab, red, red)){.zone-indoor-environment.ui-card{--zone-indoor-environment-telemetry-positive:color-mix(in srgb,var(--color-telemetry-positive)62%,var(--color-surface-card))}}.zone-indoor-environment.ui-card{box-shadow:var(--shadow-sm);overflow:hidden}.zone-indoor-environment__body.ui-card__body{padding:0;position:relative}.zone-indoor-environment__primary,.zone-indoor-environment__secondary-metric{color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;transition:background-color .16s cubic-bezier(.23,1,.32,1)}.zone-indoor-environment__primary:focus-visible{box-shadow:none;background:var(--color-surface-active-subtle);outline:0}.zone-indoor-environment__secondary-metric:focus-visible{box-shadow:none;background:var(--color-surface-active-subtle);outline:0}@media (hover:hover) and (pointer:fine){.zone-indoor-environment__primary:hover,.zone-indoor-environment__secondary-metric:hover{background:var(--color-neutral-500)}@supports (color:color-mix(in lab, red, red)){.zone-indoor-environment__primary:hover,.zone-indoor-environment__secondary-metric:hover{background:color-mix(in srgb,var(--color-neutral-500)6%,transparent)}}}.zone-indoor-environment__primary:active,.zone-indoor-environment__secondary-metric:active{background:var(--color-neutral-500)}@supports (color:color-mix(in lab, red, red)){.zone-indoor-environment__primary:active,.zone-indoor-environment__secondary-metric:active{background:color-mix(in srgb,var(--color-neutral-500)12%,transparent)}}.zone-indoor-environment__primary-shell{position:relative}.zone-indoor-environment__primary{width:100%;min-height:9.5rem;padding:var(--space-4);align-content:center;display:grid}.zone-indoor-environment__primary--with-gauge{padding-left:calc(7.5rem + var(--space-4) + var(--space-4))}.zone-indoor-environment__copy{gap:var(--space-1);min-width:0;display:grid}.zone-indoor-environment__label{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;line-height:1.35;overflow:hidden}.zone-indoor-environment__value{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-dashboard-metric);letter-spacing:var(--letter-spacing-tight);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.05;display:block;overflow:hidden}.zone-indoor-environment__value--empty{color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:normal}.zone-indoor-environment__detail{color:var(--color-text-tertiary);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.zone-indoor-environment__scale{border-radius:.1875rem;height:.5rem;display:block;position:relative;overflow:visible}.zone-indoor-environment__air-gauge{top:50%;left:var(--space-4);pointer-events:none;width:7.5rem;line-height:0;position:absolute;transform:translateY(-50%)}.zone-indoor-environment__air-gauge-chart.telemetry-viz__radial-chart--semicircle{aspect-ratio:120/74;width:100%;height:auto}.zone-indoor-environment__air-segment--positive{stroke:var(--zone-indoor-environment-telemetry-positive)}.zone-indoor-environment__air-segment--warning{stroke:var(--zone-indoor-environment-telemetry-caution)}.zone-indoor-environment__air-segment--critical{stroke:var(--zone-indoor-environment-telemetry-critical)}.telemetry-viz__stacked-radial-marker.zone-indoor-environment__air-marker--positive,.telemetry-viz__stacked-radial-marker.zone-indoor-environment__air-marker--warning,.telemetry-viz__stacked-radial-marker.zone-indoor-environment__air-marker--critical{fill:var(--color-surface-card);stroke:var(--color-text-secondary)}@supports (color:color-mix(in lab, red, red)){.telemetry-viz__stacked-radial-marker.zone-indoor-environment__air-marker--positive,.telemetry-viz__stacked-radial-marker.zone-indoor-environment__air-marker--warning,.telemetry-viz__stacked-radial-marker.zone-indoor-environment__air-marker--critical{stroke:color-mix(in srgb,var(--color-text-secondary)38%,var(--color-surface-card))}}.telemetry-viz__stacked-radial-marker.zone-indoor-environment__air-marker--positive,.telemetry-viz__stacked-radial-marker.zone-indoor-environment__air-marker--warning,.telemetry-viz__stacked-radial-marker.zone-indoor-environment__air-marker--critical{stroke-width:1.5px;filter:drop-shadow(0 1px 1px var(--color-neutral-900))}@supports (color:color-mix(in lab, red, red)){.telemetry-viz__stacked-radial-marker.zone-indoor-environment__air-marker--positive,.telemetry-viz__stacked-radial-marker.zone-indoor-environment__air-marker--warning,.telemetry-viz__stacked-radial-marker.zone-indoor-environment__air-marker--critical{filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--color-neutral-900)16%,transparent))}}.zone-indoor-environment__scale--bands{background:linear-gradient(90deg,var(--color-telemetry-positive)0 var(--zone-indoor-warning),var(--color-telemetry-caution)var(--zone-indoor-warning)var(--zone-indoor-critical),var(--color-telemetry-critical)var(--zone-indoor-critical)100%)}.zone-indoor-environment__marker{z-index:2;top:50%;left:var(--zone-indoor-marker);border:1px solid var(--color-text-secondary);width:.375rem;height:.75rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.zone-indoor-environment__marker{border:1px solid color-mix(in srgb,var(--color-text-secondary)38%,var(--color-surface-card))}}.zone-indoor-environment__marker{background:var(--color-surface-card);border-radius:.125rem;transform:translate(-50%,-50%)}.zone-indoor-environment__secondary{border-top:1px solid var(--color-neutral-200);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.zone-indoor-environment__secondary--1{grid-template-columns:minmax(0,1fr)}.zone-indoor-environment__secondary-metric{align-content:center;gap:var(--space-2);min-width:0;min-height:5.5rem;padding:var(--space-3)var(--space-4);display:grid}.zone-indoor-environment__secondary-metric--lighting,.zone-indoor-environment__secondary-metric--sound{padding-right:calc(2.25rem + var(--space-4));position:relative}.zone-indoor-environment__secondary-metric+.zone-indoor-environment__secondary-metric{border-left:1px solid var(--color-neutral-200)}.zone-indoor-environment__secondary-heading{align-items:center;gap:var(--space-2);min-width:0;display:flex}.zone-indoor-environment__lighting-indicator,.zone-indoor-environment__sound-indicator{top:50%;right:var(--space-4);place-items:center;width:1.75rem;height:1.75rem;display:inline-grid;position:absolute;transform:translateY(-50%)}.zone-indoor-environment__lighting-indicator{color:var(--zone-indoor-environment-telemetry-caution)}.zone-indoor-environment__lighting-indicator[data-lighting-stage=moon]{color:var(--color-text-secondary)}.zone-indoor-environment__lighting-mark,.zone-indoor-environment__sound-mark,.zone-indoor-environment__lighting-mark svg,.zone-indoor-environment__sound-mark svg{width:100%;height:100%}.zone-indoor-environment__lighting-mark svg{overflow:visible}.zone-indoor-environment__lighting-mark circle{stroke:var(--color-telemetry-caution);stroke-width:1.5px}.zone-indoor-environment__lighting-mark line{stroke:var(--color-telemetry-caution);stroke-width:2.2px}.zone-indoor-environment__sound-indicator[data-sound-level=low]{color:var(--color-text-secondary)}.zone-indoor-environment__sound-indicator[data-sound-level=good]{color:var(--color-telemetry-positive)}.zone-indoor-environment__sound-indicator[data-sound-level=high]{color:var(--color-telemetry-caution)}.zone-indoor-environment__sound-indicator[data-sound-level=very-high]{color:var(--color-telemetry-critical)}.zone-indoor-environment__secondary-icon{border-radius:var(--radius-md);background:var(--color-brand-primary-subtle);width:2rem;height:2rem;color:var(--color-brand-primary-dark);flex:none;place-items:center;display:inline-grid}.zone-indoor-environment__secondary-metric .zone-indoor-environment__scale{width:100%;margin-top:auto}.zone-indoor-environment__scale--lighting{background:var(--color-chart-neutral);overflow:hidden}.zone-indoor-environment__lighting-fill{width:var(--zone-indoor-marker);border-radius:inherit;background:var(--color-telemetry-positive);position:absolute;top:0;bottom:0;left:0;right:auto}.zone-indoor-environment__scale--warning .zone-indoor-environment__lighting-fill{background:var(--color-telemetry-caution)}.zone-indoor-environment__scale--critical .zone-indoor-environment__lighting-fill{background:var(--color-telemetry-critical)}.zone-indoor-environment__target-marker{z-index:1;top:-.125rem;bottom:-.125rem;left:var(--zone-indoor-target);background:var(--color-text-secondary);width:1px;position:absolute;transform:translate(-50%)}.zone-indoor-environment--skeleton .zone-indoor-environment__primary,.zone-indoor-environment--skeleton .zone-indoor-environment__secondary-metric{cursor:default}.zone-indoor-environment__skeleton-gauge{top:50%;left:var(--space-4);border-radius:var(--radius-full)var(--radius-full)var(--radius-sm)var(--radius-sm);width:7.5rem;height:4.625rem;position:absolute;transform:translateY(-50%)}.zone-indoor-environment__skeleton-copy{gap:var(--space-2);display:grid}.zone-indoor-environment__skeleton-label{width:5.5rem;height:var(--font-size-xs);border-radius:var(--radius-sm)}.zone-indoor-environment__skeleton-value{width:4.75rem;height:var(--font-size-dashboard-metric);border-radius:var(--radius-sm)}.zone-indoor-environment__skeleton-detail{width:4rem;height:var(--font-size-2xs);border-radius:var(--radius-sm)}.zone-indoor-environment__skeleton-scale{border-radius:.1875rem;width:100%;height:.5rem;margin-top:auto;display:block}@media (max-width:22rem){.zone-indoor-environment__secondary{grid-template-columns:1fr}.zone-indoor-environment__secondary-metric+.zone-indoor-environment__secondary-metric{border-top:1px solid var(--color-neutral-200);border-left:0}}@media (prefers-reduced-motion:reduce){.zone-indoor-environment__air-gauge .telemetry-viz__stacked-radial-marker--animate{transition:none}}.zone-live-overview.ui-card{box-shadow:var(--shadow-sm);overflow:hidden}.zone-live-overview__body.ui-card__body{padding:0;position:relative}.zone-live-overview__primary{position:relative}.zone-live-overview__occupancy{align-items:center;gap:var(--space-5);width:100%;min-height:10.25rem;padding:var(--space-4);color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);transition:background-color .16s;display:grid}.zone-live-overview__occupancy:focus-visible{outline:0}.zone-live-overview__environment-metric:focus-visible{outline:0}@media (hover:hover) and (pointer:fine){button.zone-live-overview__occupancy:hover,.zone-live-overview__environment-metric:hover{background:var(--color-neutral-500)}button.zone-live-overview__occupancy:focus-visible{background:var(--color-neutral-500)}.zone-live-overview__environment-metric:focus-visible{background:var(--color-neutral-500)}@supports (color:color-mix(in lab, red, red)){button.zone-live-overview__occupancy:hover,.zone-live-overview__environment-metric:hover{background:color-mix(in srgb,var(--color-neutral-500)6%,transparent)}button.zone-live-overview__occupancy:focus-visible{background:color-mix(in srgb,var(--color-neutral-500)6%,transparent)}.zone-live-overview__environment-metric:focus-visible{background:color-mix(in srgb,var(--color-neutral-500)6%,transparent)}}}button.zone-live-overview__occupancy:active,.zone-live-overview__environment-metric:active{background:var(--color-neutral-500)}@supports (color:color-mix(in lab, red, red)){button.zone-live-overview__occupancy:active,.zone-live-overview__environment-metric:active{background:color-mix(in srgb,var(--color-neutral-500)12%,transparent)}}.zone-live-overview__occupancy-ring{aspect-ratio:1;background:conic-gradient(var(--color-telemetry-positive)0 var(--zone-live-overview-occupancy),var(--color-chart-neutral)var(--zone-live-overview-occupancy)100%);border-radius:50%;place-items:center;width:6.5rem;padding:.75rem;display:grid}.zone-live-overview__occupancy-ring-center{background:var(--color-surface-card);text-align:center;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.zone-live-overview__occupancy-ring-center strong{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-2xl);letter-spacing:var(--letter-spacing-tight);font-weight:700;line-height:1}.zone-live-overview__occupancy-copy{gap:var(--space-1);min-width:0;display:grid}.zone-live-overview__presence-ring{background:var(--color-chart-neutral)}.zone-live-overview__presence-ring[data-occupied=true]{background:var(--color-telemetry-positive)}.zone-live-overview__presence-ring[data-occupied=true][data-space-type=meeting]{background:var(--color-telemetry-meeting)}.zone-live-overview__occupancy-count{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1}.zone-live-overview__occupancy-capacity{color:var(--color-text-tertiary);font-size:var(--font-size-sm);line-height:1.35}.zone-live-overview__environment{border-top:1px solid var(--color-neutral-200);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.zone-live-overview__environment--single{grid-template-columns:minmax(0,1fr)}.zone-live-overview--environment-only .zone-live-overview__environment{border-top:0}.zone-live-overview--environment-only .zone-live-overview__environment-metric{align-content:end;min-height:8.5rem}.zone-live-overview__environment-metric{gap:var(--space-3);min-width:0;padding:var(--space-3)var(--space-4);color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;transition:background-color .16s;display:grid}.zone-live-overview__environment-metric+.zone-live-overview__environment-metric{border-left:1px solid var(--color-neutral-200)}.zone-live-overview__metric-heading{align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label""value maximum""value minimum";display:grid}.zone-live-overview__metric-label{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;grid-area:label;line-height:1.35;overflow:hidden}.zone-live-overview__metric-value{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-dashboard-metric);letter-spacing:var(--letter-spacing-tight);text-overflow:ellipsis;white-space:nowrap;grid-area:value;font-weight:700;line-height:1.05;overflow:hidden}.zone-live-overview__metric-extreme{justify-self:end;align-items:baseline;gap:var(--space-1);color:var(--color-text-tertiary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);white-space:nowrap;line-height:1.35;display:inline-flex}.zone-live-overview__metric-extreme--maximum{grid-area:maximum}.zone-live-overview__metric-extreme--minimum{grid-area:minimum}.zone-live-overview__metric-extreme>span:first-child{font-size:.9em;font-weight:var(--font-weight-semibold);letter-spacing:.04em}.zone-live-overview__environment-scale{--zone-live-overview-scale-critical:var(--color-telemetry-critical)}@supports (color:color-mix(in lab, red, red)){.zone-live-overview__environment-scale{--zone-live-overview-scale-critical:color-mix(in srgb,var(--color-telemetry-critical)66%,var(--color-surface-card))}}.zone-live-overview__environment-scale{--zone-live-overview-scale-caution:var(--color-telemetry-caution)}@supports (color:color-mix(in lab, red, red)){.zone-live-overview__environment-scale{--zone-live-overview-scale-caution:color-mix(in srgb,var(--color-telemetry-caution)72%,var(--color-surface-card))}}.zone-live-overview__environment-scale{--zone-live-overview-scale-positive:var(--color-telemetry-positive)}@supports (color:color-mix(in lab, red, red)){.zone-live-overview__environment-scale{--zone-live-overview-scale-positive:color-mix(in srgb,var(--color-telemetry-positive)62%,var(--color-surface-card))}}.zone-live-overview__environment-scale{background:linear-gradient(90deg,var(--zone-live-overview-scale-critical)0 var(--zone-live-overview-warning-lower),var(--zone-live-overview-scale-caution)var(--zone-live-overview-warning-lower)var(--zone-live-overview-safe-lower),var(--zone-live-overview-scale-positive)var(--zone-live-overview-safe-lower)var(--zone-live-overview-safe-upper),var(--zone-live-overview-scale-caution)var(--zone-live-overview-safe-upper)var(--zone-live-overview-warning-upper),var(--zone-live-overview-scale-critical)var(--zone-live-overview-warning-upper)100%);border-radius:.1875rem;height:.5rem;display:block;position:relative}.zone-live-overview__environment-marker{top:50%;left:var(--zone-live-overview-marker);border:1px solid var(--color-text-secondary);width:.375rem;height:.75rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.zone-live-overview__environment-marker{border:1px solid color-mix(in srgb,var(--color-text-secondary)38%,var(--color-surface-card))}}.zone-live-overview__environment-marker{background:var(--color-surface-card);border-radius:.125rem;transform:translate(-50%,-50%)}.zone-live-overview--skeleton .zone-live-overview__occupancy,.zone-live-overview--skeleton .zone-live-overview__environment-metric{cursor:default}.zone-live-overview__skeleton-ring{aspect-ratio:1;border-radius:50%;width:6.5rem}.zone-live-overview__skeleton-copy{gap:var(--space-2);display:grid}.zone-live-overview__skeleton-count{width:3.5rem;height:var(--font-size-xl);border-radius:var(--radius-sm)}.zone-live-overview__skeleton-capacity{width:7.5rem;height:var(--font-size-sm);border-radius:var(--radius-sm)}.zone-live-overview__skeleton-label{width:5.25rem;height:var(--font-size-xs);border-radius:var(--radius-sm)}.zone-live-overview__skeleton-value{width:4.25rem;height:var(--font-size-dashboard-metric);border-radius:var(--radius-sm)}.zone-live-overview__skeleton-scale{border-radius:.1875rem;width:100%;height:.5rem;margin-top:auto;display:block}@media (max-width:22rem){.zone-live-overview__primary{min-height:0}.zone-live-overview__occupancy{gap:var(--space-3)}.zone-live-overview__occupancy-ring{width:5.75rem}.zone-live-overview__environment{grid-template-columns:1fr}.zone-live-overview__environment-metric+.zone-live-overview__environment-metric{border-top:1px solid var(--color-neutral-200);border-left:0}}.company-telemetry-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;container:telemetry-panel/inline-size}.company-telemetry-panel .company-summary-panel,.company-telemetry-panel .company-summary-panel--skeleton{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:var(--space-2);scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;overflow-x:hidden;overflow-y:auto}.company-telemetry-panel .company-summary-panel::-webkit-scrollbar{display:none}.company-telemetry-panel .company-summary-panel--skeleton::-webkit-scrollbar{display:none}.company-telemetry-panel .company-summary-panel--stacked{gap:var(--space-2);flex:auto;min-height:0}.company-telemetry-panel .company-summary-panel__section:not(.company-summary-panel__section--primary-kpis){flex-shrink:0}.company-telemetry-panel .company-summary-panel__section--operational{padding-bottom:var(--space-1)}.company-telemetry-panel .company-summary-panel__section--attention{flex-shrink:0}.company-dashboard--split .company-telemetry-panel__footer{padding-top:var(--space-2)}.company-telemetry-panel__footer{padding-top:var(--space-3);flex-shrink:0;margin-top:auto;transition:transform .22s cubic-bezier(.23,1,.32,1);transform:translateY(0)}.company-telemetry-panel__footer--exiting{pointer-events:none;transform:translateY(calc(100% + var(--space-4)))}.company-telemetry-panel__action{text-decoration:none}.company-telemetry-panel__action-content{justify-content:space-between;gap:var(--space-3);width:100%}.company-telemetry-panel__action-label{text-align:left;min-width:0}.company-telemetry-panel__action-icon{flex-shrink:0;width:1.125rem;height:1.125rem;transition:transform .2s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.company-telemetry-panel__action:hover .company-telemetry-panel__action-icon{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.company-telemetry-panel__footer{transition:none}.company-telemetry-panel__action:hover .company-telemetry-panel__action-icon{transform:none}.company-telemetry-panel__action-icon{transition:none}}.company-telemetry-panel .company-summary-panel__section--primary-kpis .company-summary-panel__section-title{flex-shrink:0}.company-telemetry-panel .company-summary-panel .company-summary-panel__section--primary-kpis{flex-direction:column;flex:none;min-height:auto;display:flex;overflow:visible}@media (min-width:1280px){@container telemetry-panel (width<=26.5rem){.company-telemetry-panel .company-summary-panel:not(.company-summary-panel--stacked),.company-telemetry-panel .company-summary-panel--skeleton{--telemetry-stacked-chart-size:7.5rem;--telemetry-stacked-comfort-chart-size:7.5rem;--telemetry-stacked-viz-min-height:7.5rem;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto}.company-telemetry-panel .company-summary-panel:not(.company-summary-panel--stacked) .company-summary-panel__section--primary-kpis,.company-telemetry-panel .company-summary-panel--skeleton .company-summary-panel__section--primary-kpis{flex:none;min-height:auto;overflow:visible}}}.telemetry-pulse-card,.telemetry-kpi{--telemetry-card-padding-block:var(--space-3);--telemetry-card-padding-inline:var(--space-4)}.company-dashboard--split .telemetry-kpi--operational .telemetry-kpi__body{gap:var(--space-1);padding:var(--telemetry-card-padding-block)var(--telemetry-card-padding-inline)}.company-dashboard--split .telemetry-kpi.ui-card:hover{border-color:var(--color-neutral-500)}@supports (color:color-mix(in lab, red, red)){.company-dashboard--split .telemetry-kpi.ui-card:hover{border-color:color-mix(in srgb,var(--color-neutral-500)24%,var(--color-border-default))}}.company-dashboard--split .telemetry-kpi.ui-card:hover{box-shadow:var(--shadow-md)}.company-dashboard--split .telemetry-kpi__label{color:var(--color-text-secondary)}.company-dashboard--split .telemetry-kpi__value{color:var(--color-text-primary)}.company-dashboard--split .telemetry-kpi__subvalue,.company-dashboard--split .telemetry-kpi__helper{color:var(--color-text-secondary)}.telemetry-kpi--operational.ui-card{flex-direction:column;height:100%;display:flex;overflow:hidden}.telemetry-kpi--operational .telemetry-kpi__body{gap:var(--space-2);padding:var(--telemetry-card-padding-block)var(--telemetry-card-padding-inline);flex-direction:column;flex:1;min-height:0;display:flex}.telemetry-kpi--operational-open .telemetry-kpi__body,.telemetry-kpi--operational-comfort .telemetry-kpi__body{padding-bottom:var(--space-2);flex:1;justify-content:space-between;gap:.25rem}.company-dashboard--split .telemetry-kpi--operational-open .telemetry-kpi__body,.company-dashboard--split .telemetry-kpi--operational-comfort .telemetry-kpi__body{padding-bottom:var(--space-2);gap:.25rem}.telemetry-kpi--operational-comfort .telemetry-kpi__header,.telemetry-kpi--operational-open .telemetry-kpi__header{flex-shrink:0}.telemetry-kpi--operational-open .telemetry-kpi__main{flex:1;justify-content:center;align-items:center}.telemetry-kpi--operational-open .telemetry-kpi__values{justify-content:center;display:flex}.telemetry-kpi--operational-open .telemetry-kpi__value-row--inline{justify-content:center}.telemetry-kpi--operational-open .telemetry-kpi__value-suffix{text-align:center}.telemetry-kpi--operational-open .telemetry-kpi__footer--chart-subtle{flex-shrink:0;margin-top:0;padding-top:.125rem}.telemetry-kpi--operational .telemetry-kpi__header{flex-wrap:nowrap;flex-shrink:0;align-items:flex-start;row-gap:0}.telemetry-kpi--operational .telemetry-kpi__main{justify-content:flex-start;align-items:center;gap:var(--space-1);flex:1;width:100%;min-height:0;display:flex}.telemetry-kpi__heading{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.telemetry-kpi--operational .telemetry-kpi__values{width:100%}.telemetry-kpi--operational .telemetry-kpi__value{font-size:1.375rem;line-height:1}.telemetry-kpi--operational .telemetry-kpi__value-row--inline{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:.25rem;width:100%;display:flex}.telemetry-kpi--operational .telemetry-kpi__value-suffix{text-align:left}.telemetry-kpi__value-suffix{font-family:var(--font-family-body,inherit);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-tertiary,var(--color-text-secondary));text-align:right;flex-shrink:0;margin:0;line-height:1}.telemetry-kpi--operational .telemetry-kpi__subvalue{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.telemetry-kpi--operational.telemetry-kpi--positive.ui-card{border-color:var(--color-mint-500)}@supports (color:color-mix(in lab, red, red)){.telemetry-kpi--operational.telemetry-kpi--positive.ui-card{border-color:color-mix(in srgb,var(--color-mint-500)16%,var(--color-neutral-300))}}.telemetry-kpi--operational.telemetry-kpi--alert.ui-card{border-color:var(--color-yellow-500)}@supports (color:color-mix(in lab, red, red)){.telemetry-kpi--operational.telemetry-kpi--alert.ui-card{border-color:color-mix(in srgb,var(--color-yellow-500)22%,var(--color-neutral-300))}}.telemetry-kpi--operational.telemetry-kpi--alert.ui-card{background:var(--color-telemetry-caution)}@supports (color:color-mix(in lab, red, red)){.telemetry-kpi--operational.telemetry-kpi--alert.ui-card{background:color-mix(in srgb,var(--color-telemetry-caution)28%,var(--color-surface-card))}}.telemetry-kpi__context{border-top:0;flex-direction:column;gap:.0625rem;margin-top:.125rem;padding-top:.375rem;display:flex}.telemetry-kpi--operational .telemetry-kpi__context{border-top:0;flex-shrink:0;grid-row:3;margin-top:0;padding-top:0}.telemetry-kpi--operational-comfort .telemetry-kpi__main--comfort-gauge{flex:1;justify-content:flex-start;align-items:center;margin-top:0}.telemetry-kpi--operational-comfort .telemetry-kpi__main{flex:1}.telemetry-kpi--operational-comfort .telemetry-kpi__comfort-gauge.telemetry-viz--comfort-operational{--telemetry-comfort-chart-size:6.25rem;--telemetry-comfort-chart-height:calc(var(--telemetry-comfort-chart-size)*74/120);width:100%;min-height:0;margin-left:0;margin-right:0;display:block}.telemetry-viz--comfort-operational .telemetry-viz__comfort-operational-row{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-direction:row;width:100%;line-height:1;display:flex}.telemetry-viz--comfort-operational .telemetry-viz__stacked-radial-shell,.telemetry-viz--comfort-operational .telemetry-viz--stacked-radial{line-height:0;display:block}.telemetry-viz--comfort-operational .telemetry-viz__radial-stats--operational{text-align:left;flex-shrink:0;align-items:flex-start;margin-left:0;padding-left:0;padding-right:0}.telemetry-viz--comfort-operational .telemetry-viz__radial-stats--operational .telemetry-viz__radial-stat-group{align-items:flex-start}.telemetry-viz--comfort-operational .telemetry-viz__radial-chart--semicircle,.telemetry-kpi--operational-comfort .telemetry-viz--comfort-operational .telemetry-viz__radial-chart--semicircle{width:var(--telemetry-comfort-chart-size);height:var(--telemetry-comfort-chart-height);justify-content:flex-start;align-items:flex-end;margin-left:0;margin-right:0;display:flex}.telemetry-viz--comfort-operational .telemetry-viz__radial-center--semicircle,.telemetry-kpi--operational-comfort .telemetry-viz--comfort-operational .telemetry-viz__radial-center--semicircle{top:calc(var(--telemetry-comfort-chart-size)*.288)}@keyframes telemetry-comfort-band-enter{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}.telemetry-kpi--operational .telemetry-kpi__footer--chart{border-top:0;flex-shrink:0;grid-row:3;width:100%;margin-top:0;padding-top:0;padding-bottom:0;display:block;position:relative;overflow:hidden}.telemetry-kpi--operational .telemetry-kpi__footer--chart .telemetry-viz--bar{width:100%;margin-top:0;position:relative;top:auto;left:auto;transform:none}.telemetry-kpi__context-title{font-size:.625rem;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary,var(--color-text-secondary));margin:0}.telemetry-kpi__context-line{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0;line-height:1.35}.telemetry-kpi__context-title+.telemetry-kpi__context-line{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.telemetry-kpi.ui-card{border:1px solid var(--color-neutral-300);border-radius:var(--radius-lg);background:var(--color-surface-card);box-shadow:var(--shadow-sm);transition:box-shadow .15s}.telemetry-kpi.ui-card:hover{box-shadow:var(--shadow-md)}.telemetry-kpi__body{gap:var(--space-2);padding:var(--telemetry-card-padding-block)var(--telemetry-card-padding-inline);flex-direction:column;display:flex}.telemetry-kpi--primary .telemetry-kpi__body{gap:var(--space-3);padding:var(--telemetry-card-padding-block)calc(var(--telemetry-card-padding-inline) + var(--space-1))}.telemetry-kpi--secondary .telemetry-kpi__body,.telemetry-kpi--highlight .telemetry-kpi__body{padding:var(--telemetry-card-padding-block)var(--telemetry-card-padding-inline)}.telemetry-kpi__header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.telemetry-kpi__label{font-size:.625rem;font-weight:var(--font-weight-semibold);letter-spacing:.05em;color:var(--color-text-secondary);text-transform:uppercase;align-items:center;gap:.375rem;line-height:1.25;display:inline-flex}.telemetry-kpi__label:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.05em}.telemetry-kpi__label:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.05em}.telemetry-kpi__label:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.05em}.telemetry-kpi__label:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:.05em}.telemetry-kpi__label:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:.05em}.telemetry-kpi__label:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:.05em}.telemetry-kpi__icon{color:currentColor;flex-shrink:0}.telemetry-kpi--alert .telemetry-kpi__icon{color:var(--color-red-600)}.telemetry-kpi__main{align-items:center;gap:var(--space-3);display:flex}.telemetry-kpi__values{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.telemetry-kpi__value{font-family:var(--font-family-display);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);margin:0;font-size:1.5rem;font-weight:700;line-height:1}.telemetry-kpi--primary .telemetry-kpi__value{font-size:1.75rem}.telemetry-kpi--secondary .telemetry-kpi__value,.telemetry-kpi--highlight .telemetry-kpi__value{font-size:1.25rem}.telemetry-kpi__value--muted{font-family:var(--font-family-sans);font-size:.6875rem;font-weight:var(--font-weight-normal);letter-spacing:normal;color:var(--color-text-tertiary);line-height:1.35}.telemetry-kpi__subvalue{font-size:var(--font-size-xs);line-height:var(--line-height-snug);color:var(--color-text-secondary);margin:0}.telemetry-kpi__helper{color:var(--color-text-tertiary,var(--color-text-secondary));margin:0;font-size:.6875rem;line-height:1.35}.telemetry-kpi--alert.ui-card{border-color:var(--color-yellow-500)}@supports (color:color-mix(in lab, red, red)){.telemetry-kpi--alert.ui-card{border-color:color-mix(in srgb,var(--color-yellow-500)28%,var(--color-neutral-300))}}.telemetry-kpi--alert.ui-card{background:var(--color-telemetry-caution)}@supports (color:color-mix(in lab, red, red)){.telemetry-kpi--alert.ui-card{background:color-mix(in srgb,var(--color-telemetry-caution)35%,var(--color-surface-card))}}.telemetry-kpi--positive.ui-card{border-color:var(--color-mint-500)}@supports (color:color-mix(in lab, red, red)){.telemetry-kpi--positive.ui-card{border-color:color-mix(in srgb,var(--color-mint-500)18%,var(--color-neutral-300))}}.telemetry-kpi--empty.ui-card{background:var(--color-surface-muted)}@supports (color:color-mix(in lab, red, red)){.telemetry-kpi--empty.ui-card{background:color-mix(in srgb,var(--color-surface-muted)42%,var(--color-surface-card))}}.telemetry-kpi--with-chart .telemetry-kpi__body{gap:var(--space-3)}.telemetry-kpi--with-chart .telemetry-kpi__value{font-size:2rem}.telemetry-kpi--with-chart .telemetry-kpi__subvalue{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.telemetry-kpi--skeleton.ui-card{pointer-events:none}.telemetry-kpi--skeleton .telemetry-kpi__body{gap:var(--space-2)}.company-dashboard--split .telemetry-pulse-card__body{gap:var(--space-2);padding:var(--telemetry-card-padding-block)var(--telemetry-card-padding-inline);min-height:0}.company-dashboard--split .telemetry-pulse-card--split-viz .telemetry-pulse-card__body,.company-dashboard--split .telemetry-pulse-card--radial .telemetry-pulse-card__body{gap:var(--space-2);padding:var(--telemetry-card-padding-block)var(--telemetry-card-padding-inline)}.company-dashboard--split .telemetry-pulse-card__value{font-size:1.625rem}.company-dashboard--split .telemetry-pulse-card__value--muted{font-family:var(--font-family-sans);font-size:.6875rem;font-weight:var(--font-weight-normal);letter-spacing:normal;color:var(--color-text-tertiary);line-height:1.35}.company-dashboard--split .telemetry-pulse-card--interactive.ui-card:hover{box-shadow:var(--shadow-md)}.company-dashboard--split .telemetry-pulse-card__label{color:var(--color-text-secondary)}.company-dashboard--split .telemetry-pulse-card__value{color:var(--color-text-primary)}.company-dashboard--split .telemetry-pulse-card__hero-aside,.company-dashboard--split .telemetry-pulse-card__meta{color:var(--color-text-secondary)}.company-dashboard--split .telemetry-pulse-card__meta{font-size:var(--font-size-xs);line-height:1.35}.telemetry-pulse-card--alert-zones .telemetry-pulse-card__body{gap:var(--space-2);padding:var(--telemetry-card-padding-block)var(--telemetry-card-padding-inline);flex-direction:column;flex:auto;display:flex}.telemetry-pulse-card--alert-zones .telemetry-pulse-card__summary{gap:var(--space-1);flex-direction:column;flex:auto;min-height:0;display:flex}.telemetry-pulse-card--alert-zones .telemetry-pulse-card__hero-row{min-height:var(--telemetry-pulse-primary-viz-min-height);flex:auto;justify-content:center;align-items:center}.telemetry-pulse-card--alert-zones-clear .telemetry-pulse-card__hero-row,.telemetry-pulse-card--alert-zones:not(.telemetry-pulse-card--alert-zones-clear) .telemetry-pulse-card__hero-row,.telemetry-pulse-card--alert-zones:not(.telemetry-pulse-card--alert-zones-clear) .telemetry-pulse-card__alert-zones-metric{justify-content:flex-start;align-items:flex-start}.telemetry-pulse-card--alert-zones:not(.telemetry-pulse-card--alert-zones-clear) .telemetry-pulse-card__alert-zones-value-group{text-align:left;align-items:flex-start}.telemetry-pulse-card__alert-zones-clear-state{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:0;display:flex}.telemetry-pulse-card--alert-zones-clear .telemetry-pulse-card__value,.telemetry-pulse-card--alert-zones-clear .telemetry-pulse-card__value--clear{color:var(--color-telemetry-accent);flex:none}.telemetry-pulse-card__alert-zones-clear-label{max-width:70%;font-size:.8125rem;font-weight:var(--font-weight-semibold);letter-spacing:.01em;color:var(--color-telemetry-accent);text-align:right;text-wrap:balance;flex:auto;margin-left:auto;line-height:1.3}.telemetry-pulse-card__focus-chip{text-overflow:ellipsis;max-width:min(100%,11rem);overflow:hidden}.telemetry-pulse-card__alert-zones-metric{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;display:flex}.telemetry-pulse-card__alert-zones-value-group{text-align:center;flex-direction:column;align-items:center;gap:.125rem;display:flex}.telemetry-pulse-card__hero-aside--alert-location{text-align:right;flex-direction:column;align-items:flex-end;gap:.125rem;min-width:0;max-width:62%;display:flex}.telemetry-pulse-card--alert-zones .telemetry-pulse-card__value{font-size:max(1.75rem,min(4vw,2.125rem))}.telemetry-pulse-card--alert.ui-card{border-color:var(--color-red-400)}@supports (color:color-mix(in lab, red, red)){.telemetry-pulse-card--alert.ui-card{border-color:color-mix(in srgb,var(--color-red-400)34%,var(--color-neutral-300))}}.telemetry-pulse-card--alert .telemetry-pulse-card__value{color:var(--color-red-700)}.telemetry-pulse-card--radial,.telemetry-pulse-card--comfort,.telemetry-pulse-card--alert-zones{--telemetry-pulse-primary-viz-min-height:calc(7.5rem + var(--space-1) + var(--space-2))}.telemetry-pulse-card--radial.ui-card,.telemetry-pulse-card--comfort.ui-card,.telemetry-pulse-card--alert-zones.ui-card{flex-direction:column;align-self:stretch;height:100%;display:flex}.telemetry-pulse-card--radial .telemetry-pulse-card__body,.telemetry-pulse-card--comfort .telemetry-pulse-card__body,.telemetry-pulse-card--split-viz .telemetry-pulse-card__body{gap:var(--space-2);padding:var(--telemetry-card-padding-block)var(--telemetry-card-padding-inline);flex-direction:column;flex:auto;display:flex}.telemetry-pulse-card--split-viz .telemetry-pulse-card__summary{gap:var(--space-1)}.telemetry-pulse-card__viz--radial,.telemetry-pulse-card__viz--comfort{width:100%;padding:var(--space-1)0 var(--space-2);flex:auto;align-items:stretch;display:flex}.telemetry-pulse-card__viz--radial{min-height:var(--telemetry-pulse-primary-viz-min-height);justify-content:flex-start}.telemetry-pulse-card__viz--comfort{min-height:var(--telemetry-pulse-primary-viz-min-height);justify-content:flex-start;align-items:flex-start}.telemetry-pulse-card.ui-card{border:1px solid var(--color-neutral-300);border-radius:var(--radius-lg);background:var(--color-surface-card);box-shadow:var(--shadow-sm);overflow:hidden}.telemetry-pulse-card--with-chart.ui-card{flex-direction:column;flex:none;display:flex}.telemetry-pulse-card--interactive.ui-card{cursor:pointer;transition:box-shadow .18s,transform .18s}.telemetry-pulse-card--interactive.ui-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.telemetry-pulse-card--interactive.ui-card:focus-visible{outline:none}.telemetry-pulse-card--interactive.ui-card:active{background:var(--color-neutral-500);transform:scale(.985)}@supports (color:color-mix(in lab, red, red)){.telemetry-pulse-card--interactive.ui-card:active{background:color-mix(in srgb,var(--color-neutral-500)8%,var(--color-surface-card))}}.telemetry-pulse-card__body{align-items:stretch;gap:var(--space-2);padding:var(--telemetry-card-padding-block)var(--telemetry-card-padding-inline);flex-direction:column;min-height:0;display:flex}.telemetry-pulse-card--with-chart .telemetry-pulse-card__body{flex:none}.telemetry-pulse-card__summary{gap:var(--space-2);flex-direction:column;flex-shrink:0;display:flex}.telemetry-pulse-card--with-chart .telemetry-pulse-card__summary{gap:.75rem}.telemetry-pulse-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.telemetry-pulse-card__header-end{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.telemetry-pulse-card__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;color:var(--color-text-secondary);text-transform:uppercase;line-height:1.35}.telemetry-pulse-card__label:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.05em}.telemetry-pulse-card__label:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.05em}.telemetry-pulse-card__label:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.05em}.telemetry-pulse-card__label:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:.05em}.telemetry-pulse-card__label:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:.05em}.telemetry-pulse-card__label:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:.05em}.telemetry-pulse-card__hero-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.telemetry-pulse-card__hero-main{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.telemetry-pulse-card__hero-aside{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:right;flex-shrink:0;margin:0;line-height:1.35}.telemetry-pulse-card--with-chart .telemetry-pulse-card__hero-aside,.telemetry-pulse-card--people-present .telemetry-pulse-card__hero-aside{font-size:.75rem}.telemetry-pulse-card--chart-compact.ui-card,.telemetry-pulse-card--chart-compact .telemetry-pulse-card__body{flex:none}.telemetry-pulse-card--chart-compact .telemetry-pulse-card__viz{display:none}.telemetry-pulse-card--chart-compact .telemetry-pulse-card__hero-row{flex-wrap:wrap;row-gap:.25rem}.telemetry-pulse-card__value{font-family:var(--font-family-display);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);margin:0;font-size:1.625rem;font-weight:700;line-height:1.05}.telemetry-pulse-card__value--muted{font-family:var(--font-family-sans);font-size:.6875rem;font-weight:var(--font-weight-normal);letter-spacing:normal;color:var(--color-text-tertiary);line-height:1.35}.telemetry-pulse-card--comfort.telemetry-pulse-card--empty .telemetry-pulse-card__body,.telemetry-pulse-card--comfort.telemetry-pulse-card--pending .telemetry-pulse-card__body{justify-content:center}.telemetry-pulse-card--comfort.telemetry-pulse-card--empty .telemetry-pulse-card__summary,.telemetry-pulse-card--comfort.telemetry-pulse-card--pending .telemetry-pulse-card__summary{flex:1;justify-content:center}.telemetry-pulse-card--comfort.telemetry-pulse-card--empty .telemetry-pulse-card__hero-row,.telemetry-pulse-card--comfort.telemetry-pulse-card--pending .telemetry-pulse-card__hero-row{min-height:var(--telemetry-pulse-primary-viz-min-height);flex:1;justify-content:center;align-items:center}.telemetry-pulse-card--comfort.telemetry-pulse-card--empty .telemetry-pulse-card__hero-main,.telemetry-pulse-card--comfort.telemetry-pulse-card--pending .telemetry-pulse-card__hero-main{align-items:center}.telemetry-pulse-card--comfort.telemetry-pulse-card--pending .telemetry-pulse-card__value--muted{font-size:var(--font-size-sm);text-align:center}.telemetry-pulse-card--empty .telemetry-pulse-card__hero-row{min-height:0}.telemetry-pulse-card--empty .telemetry-pulse-card__hero-main{align-items:flex-start}.telemetry-pulse-card__unit{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);text-transform:lowercase}.telemetry-pulse-card__meta{font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-shrink:0;margin:0;line-height:1.45}.telemetry-pulse-card__viz{width:100%;min-height:0}.telemetry-pulse-card--with-chart .telemetry-pulse-card__viz{flex:none;height:5.25rem;margin-top:.125rem;overflow:visible}.telemetry-pulse-card--with-chart .telemetry-viz--sparkline-fill{height:100%;min-height:0}.telemetry-pulse-card--with-chart .telemetry-viz__sparkline-plot{min-height:0}.telemetry-pulse-card--with-chart .telemetry-viz__sparkline-canvas,.telemetry-pulse-card--with-chart .telemetry-viz__sparkline-svg{overflow:visible}.telemetry-pulse-card--people-present .telemetry-pulse-card__body,.telemetry-pulse-card--with-chart .telemetry-pulse-card__body{gap:.75rem}.telemetry-pulse-card--with-chart .telemetry-pulse-card__label,.telemetry-pulse-card--people-present .telemetry-pulse-card__label{font-size:.6875rem}.telemetry-pulse-card--with-chart .telemetry-pulse-card__value,.telemetry-pulse-card--people-present .telemetry-pulse-card__value{font-size:1.375rem}.telemetry-pulse-card--with-chart .telemetry-pulse-card__value--muted,.telemetry-pulse-card--people-present .telemetry-pulse-card__value--muted{font-family:var(--font-family-sans);font-size:.6875rem;font-weight:var(--font-weight-normal);letter-spacing:normal;color:var(--color-text-tertiary);line-height:1.35}.telemetry-pulse-card--with-chart .telemetry-pulse-card__unit,.telemetry-pulse-card--with-chart .telemetry-pulse-card__hero-aside,.telemetry-pulse-card--people-present .telemetry-pulse-card__unit,.telemetry-pulse-card--people-present .telemetry-pulse-card__hero-aside{font-size:.75rem}.telemetry-pulse-card--animate .telemetry-pulse-card__viz{animation:.68s cubic-bezier(.23,1,.32,1) telemetry-chart-settle}.telemetry-pulse-card__expand-icon{color:var(--color-text-tertiary);opacity:0;transition:opacity .18s,color .18s}.telemetry-pulse-card--interactive:hover .telemetry-pulse-card__expand-icon{opacity:1;color:var(--color-text-secondary)}.telemetry-pulse-card--interactive:focus-visible .telemetry-pulse-card__expand-icon{opacity:1;color:var(--color-text-secondary)}.telemetry-pulse-card--people-donut .telemetry-pulse-card__body{gap:var(--space-2);overflow:visible}.telemetry-pulse-card--people-donut.ui-card,.telemetry-pulse-card--people-donut-host{position:relative;overflow:visible}.telemetry-pulse-card--people-donut .telemetry-pulse-card__summary{flex:none}.telemetry-pulse-card--people-donut .telemetry-pulse-card__viz--donut{flex:auto;min-height:7.5rem}.telemetry-pulse-card--compact-summary .telemetry-pulse-card__body{flex-direction:column;gap:.625rem;min-height:6.75rem;display:flex}.telemetry-pulse-card--compact-summary .telemetry-pulse-card__summary{flex-direction:column;flex:auto;min-height:0;display:flex}.telemetry-pulse-card--compact-summary .telemetry-pulse-card__hero-row--compact-summary{flex:auto;justify-content:space-between;align-items:baseline;gap:.75rem;width:100%;min-height:0;display:flex}.telemetry-pulse-card__value--compact-summary{flex:none;align-items:baseline;gap:0;font-size:1.375rem;display:flex}.telemetry-pulse-card--compact-summary .telemetry-pulse-card__capacity-context{max-width:60%;font-family:var(--font-family-sans);font-size:.75rem;font-weight:var(--font-weight-normal);color:var(--color-text-tertiary);text-align:right;text-wrap:balance;flex:0 auto;margin-left:auto;line-height:1.35}.telemetry-pulse-card--compact-summary .telemetry-pulse-card__value{font-size:1.375rem}.telemetry-pulse-card--compact-summary .telemetry-pulse-card__meta{color:var(--color-text-tertiary);margin-top:-.125rem;font-size:.75rem}.telemetry-pulse-card--desk-occupancy .telemetry-viz__fill{background:linear-gradient(90deg,var(--color-telemetry-positive)0%,var(--color-telemetry-positive)100%)}@supports (color:color-mix(in lab, red, red)){.telemetry-pulse-card--desk-occupancy .telemetry-viz__fill{background:linear-gradient(90deg,color-mix(in srgb,var(--color-telemetry-positive)72%,white)0%,var(--color-telemetry-positive)100%)}}.telemetry-pulse-card--meeting-rooms .telemetry-viz--bar-compact .telemetry-viz__fill{background:var(--color-telemetry-meeting)}.telemetry-pulse-card--meeting-rooms .telemetry-viz__stacked-radial-segment--fill{stroke:var(--color-telemetry-meeting)}.telemetry-pulse-card__viz--radial.telemetry-viz--meeting-rooms{align-items:center;gap:var(--space-5);grid-template-columns:7.5rem minmax(0,1fr);display:grid}.telemetry-viz__meeting-rooms-chart,.telemetry-viz__meeting-rooms-chart .telemetry-viz__radial-chart,.telemetry-viz__meeting-rooms-chart .telemetry-viz__radial-svg{width:7.5rem;height:7.5rem}.telemetry-viz__meeting-rooms-chart .telemetry-viz__radial-value{font-size:var(--font-size-2xl)}.telemetry-viz__meeting-rooms-copy{gap:var(--space-1);min-width:0;display:grid}.telemetry-viz__meeting-rooms-count{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:1}.telemetry-viz__meeting-rooms-capacity{color:var(--color-text-tertiary);font-size:var(--font-size-sm);line-height:1.35}@container summary-primary-kpis (width<=18rem){.telemetry-pulse-card__viz--radial.telemetry-viz--meeting-rooms{gap:var(--space-3);grid-template-columns:6rem minmax(0,1fr)}.telemetry-viz__meeting-rooms-chart,.telemetry-viz__meeting-rooms-chart .telemetry-viz__radial-chart,.telemetry-viz__meeting-rooms-chart .telemetry-viz__radial-svg{width:6rem;height:6rem}}.telemetry-pulse-card--compact-summary .telemetry-pulse-card__viz--progress{flex:none;margin-top:auto}.company-summary-panel--stacked .telemetry-pulse-card__viz--radial,.company-summary-panel--stacked .telemetry-pulse-card__viz--comfort{min-height:var(--telemetry-stacked-viz-min-height,7.5rem);flex:none;justify-content:flex-start;align-items:center;padding-left:0;padding-right:0}.company-summary-panel--stacked .telemetry-pulse-card--alert-zones .telemetry-pulse-card__hero-row{min-height:var(--telemetry-stacked-viz-min-height,7.5rem);justify-content:flex-start;align-items:center}.company-summary-panel--stacked .telemetry-pulse-card__alert-zones-metric{justify-content:flex-start}.company-summary-panel--stacked .telemetry-pulse-card__alert-zones-value-group{text-align:left;align-items:flex-start}.company-summary-panel--stacked .telemetry-pulse-card__alert-zones-clear-state{min-height:var(--telemetry-stacked-viz-min-height,7.5rem);text-align:left;justify-content:center;align-items:flex-start}.company-summary-panel--stacked .telemetry-pulse-card--radial.ui-card,.company-summary-panel--stacked .telemetry-pulse-card--comfort.ui-card,.company-summary-panel--stacked .telemetry-pulse-card--alert-zones.ui-card,.company-summary-panel--stacked .telemetry-pulse-card--split-viz.ui-card{align-self:stretch;height:auto}.company-summary-panel--stacked .telemetry-pulse-card--radial .telemetry-pulse-card__body,.company-summary-panel--stacked .telemetry-pulse-card--comfort .telemetry-pulse-card__body,.company-summary-panel--stacked .telemetry-pulse-card--alert-zones .telemetry-pulse-card__body{padding:var(--telemetry-card-padding-block)var(--telemetry-card-padding-inline)}.company-summary-panel--stacked .telemetry-pulse-card--radial .telemetry-pulse-card__body,.company-summary-panel--stacked .telemetry-pulse-card--comfort .telemetry-pulse-card__body,.company-summary-panel--stacked .telemetry-pulse-card--split-viz .telemetry-pulse-card__body,.company-summary-panel--stacked .telemetry-pulse-card--alert-zones .telemetry-pulse-card__body,.company-summary-panel--stacked .telemetry-pulse-card--alert-zones .telemetry-pulse-card__summary,.company-summary-panel--stacked .telemetry-pulse-card--alert-zones .telemetry-pulse-card__hero-row{flex:none}@media (max-width:1279px){.company-telemetry-panel .company-summary-panel:not(.company-summary-panel--skeleton) .telemetry-pulse-card--radial .telemetry-pulse-card__body,.company-telemetry-panel .company-summary-panel:not(.company-summary-panel--skeleton) .telemetry-pulse-card--comfort .telemetry-pulse-card__body,.company-telemetry-panel .company-summary-panel:not(.company-summary-panel--skeleton) .telemetry-pulse-card--alert-zones .telemetry-pulse-card__body{padding:var(--telemetry-card-padding-block)var(--telemetry-card-padding-inline)}}@media (min-width:1024px) and (max-width:1279px){.company-dashboard--split .company-telemetry-panel .company-summary-panel:not(.company-summary-panel--skeleton) .telemetry-pulse-card__viz--radial,.company-dashboard--split .company-telemetry-panel .company-summary-panel:not(.company-summary-panel--skeleton) .telemetry-pulse-card__viz--comfort{min-height:var(--telemetry-stacked-viz-min-height,7.5rem);flex:none;justify-content:flex-start;align-items:center;padding-left:0;padding-right:0}.company-dashboard--split .company-telemetry-panel .company-summary-panel:not(.company-summary-panel--skeleton) .telemetry-pulse-card--alert-zones .telemetry-pulse-card__hero-row{min-height:var(--telemetry-stacked-viz-min-height,7.5rem);justify-content:flex-start;align-items:center}.company-dashboard--split .company-telemetry-panel .company-summary-panel:not(.company-summary-panel--skeleton) .telemetry-pulse-card__alert-zones-clear-state{min-height:var(--telemetry-stacked-viz-min-height,7.5rem);text-align:left;justify-content:center;align-items:flex-start}.company-dashboard--split .company-telemetry-panel .company-summary-panel:not(.company-summary-panel--skeleton) .telemetry-pulse-card__alert-zones-metric{justify-content:flex-start}.company-dashboard--split .company-telemetry-panel .company-summary-panel:not(.company-summary-panel--skeleton) .telemetry-pulse-card__alert-zones-value-group{text-align:left;align-items:flex-start}.company-dashboard--split .company-telemetry-panel .company-summary-panel .telemetry-pulse-card--radial.ui-card{height:auto}}.telemetry-pulse-card__attention-breakdown{flex-direction:column;gap:.85rem;width:100%;min-width:0;display:flex}.telemetry-pulse-card__attention-need-now{color:var(--color-text-tertiary);margin:.15rem 0 0;font-size:.875rem;line-height:1.25}.telemetry-pulse-card__attention-breakdown .telemetry-pulse-card__alert-zones-value-group{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.telemetry-pulse-card__attention-breakdown .telemetry-pulse-card__unit{color:var(--color-text-secondary);font-size:1rem;font-weight:500}.telemetry-pulse-card__attention-breakdown .telemetry-pulse-card__alert-zones-metric{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.telemetry-pulse-card__attention-breakdown .telemetry-pulse-card__value{text-align:left}.telemetry-pulse-card__attention-bar{background:var(--color-chart-neutral);border-radius:999px;gap:2px;width:100%;height:.55rem;display:flex;overflow:hidden}.telemetry-pulse-card__attention-bar-segment{flex-basis:0;min-width:0}.telemetry-pulse-card__attention-bar-segment--ok{background:var(--color-telemetry-positive)}.telemetry-pulse-card__attention-bar-segment--target{background:var(--color-telemetry-caution)}.telemetry-pulse-card__attention-bar-segment--regulation{background:var(--color-telemetry-critical)}.telemetry-pulse-card__attention-rows{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.telemetry-pulse-card__attention-row{grid-template-columns:auto 1fr auto auto;align-items:center;gap:.55rem;min-height:2rem;display:grid}.telemetry-pulse-card__attention-row-swatch{border-radius:.2rem;width:.7rem;height:.7rem}.telemetry-pulse-card__attention-row-swatch--target{background:var(--color-telemetry-caution)}.telemetry-pulse-card__attention-row-swatch--regulation{background:var(--color-telemetry-critical)}.telemetry-pulse-card__attention-row-label{min-width:0;color:var(--color-text-primary);font-size:.875rem;font-weight:600}.telemetry-pulse-card__attention-row-value{color:var(--color-text-primary);white-space:nowrap;align-items:baseline;gap:.3rem;font-size:.875rem;font-weight:700;display:inline-flex}.telemetry-pulse-card__attention-row-unit{color:var(--color-text-tertiary);font-weight:500}.telemetry-pulse-card__attention-row-chevron{color:var(--color-text-tertiary);opacity:.75}.telemetry-viz--bar-compact .telemetry-viz__track{background:var(--color-chart-neutral);border-radius:.1875rem;height:.5rem}.telemetry-viz--bar-compact .telemetry-viz__fill{background:linear-gradient(90deg,var(--color-telemetry-positive)0%,var(--color-telemetry-positive)100%);border-radius:.125rem}@supports (color:color-mix(in lab, red, red)){.telemetry-viz--bar-compact .telemetry-viz__fill{background:linear-gradient(90deg,color-mix(in srgb,var(--color-telemetry-positive)72%,white)0%,var(--color-telemetry-positive)100%)}}.telemetry-viz--bar-subtle.telemetry-viz--bar-compact .telemetry-viz__track{background:var(--color-chart-neutral);border-radius:999px;height:.3125rem}.telemetry-viz--bar-subtle.telemetry-viz--bar-compact .telemetry-viz__fill{background:var(--color-telemetry-positive);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.telemetry-viz--bar-subtle.telemetry-viz--bar-compact .telemetry-viz__fill{background:color-mix(in srgb,var(--color-telemetry-positive)58%,var(--color-neutral-400))}}.telemetry-viz--bar-prominent .telemetry-viz__track{height:.75rem}.telemetry-viz--bar{width:100%}.telemetry-viz__track{background:var(--color-chart-neutral);border-radius:999px;width:100%;height:.3125rem;overflow:hidden}.telemetry-viz__fill{border-radius:inherit;background:linear-gradient(90deg,var(--color-telemetry-positive)0%,var(--color-telemetry-positive)100%);height:100%}@supports (color:color-mix(in lab, red, red)){.telemetry-viz__fill{background:linear-gradient(90deg,color-mix(in srgb,var(--color-telemetry-positive)78%,white)0%,var(--color-telemetry-positive)100%)}}.telemetry-viz--ring{--telemetry-score-ring-color:var(--color-mint-500);flex-shrink:0;width:2.75rem;height:2.75rem;position:relative}.telemetry-viz--ring-positive,.telemetry-viz--ring-optimal{--telemetry-score-ring-color:var(--color-telemetry-accent)}.telemetry-viz--ring-good{--telemetry-score-ring-color:var(--color-telemetry-caution)}.telemetry-viz--ring-review{--telemetry-score-ring-color:var(--color-telemetry-critical-strong)}.telemetry-viz--radial{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);width:100%;display:grid}.telemetry-viz__radial-chart{aspect-ratio:1;flex-shrink:0;width:7.5rem;position:relative}.telemetry-viz__radial-svg{width:100%;height:100%;display:block}.telemetry-viz__radial-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:20%;bottom:20%;left:20%;right:20%}.telemetry-viz__radial-value{font-family:var(--font-family-display);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);font-size:max(1.0625rem,min(2.2vw,1.1875rem));font-weight:700;line-height:1}.telemetry-viz__radial-stats{justify-content:center;align-items:flex-start;gap:var(--space-2);min-width:0;flex-direction:column;display:flex}.telemetry-viz__radial-stats:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--space-1)}.telemetry-viz__radial-stats:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--space-1)}.telemetry-viz__radial-stats:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--space-1)}.telemetry-viz__radial-stats:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--space-1)}.telemetry-viz__radial-stats:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--space-1)}.telemetry-viz__radial-stats:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--space-1)}.telemetry-viz__radial-stat-group{flex-direction:column;align-items:flex-start;gap:.1875rem;display:flex}.telemetry-viz__radial-stat-label{font-size:.625rem;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);line-height:1.2}.telemetry-viz__radial-stat-divider{background:var(--color-chart-neutral);border:0;width:100%;height:1px;margin:0}.telemetry-viz__radial-stat-value{font-family:var(--font-family-display);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);font-size:max(1.5rem,min(3.2vw,1.75rem));font-weight:700;line-height:1}.telemetry-viz__radial-stat-total{font-family:var(--font-family-display);font-size:max(1.0625rem,min(2.4vw,1.25rem));font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-secondary);line-height:1}.telemetry-viz__ring-chart{width:100%;height:100%;display:block;overflow:visible;transform:rotate(-90deg)}.telemetry-viz__ring-track,.telemetry-viz__ring-progress{fill:none;stroke-width:4px}.telemetry-viz__ring-track{stroke:var(--color-chart-neutral)}.telemetry-viz__ring-progress{stroke:var(--telemetry-score-ring-color);stroke-linecap:round}.telemetry-viz__ring-label{font-size:.5625rem;font-weight:var(--font-weight-semibold);color:var(--color-mint-700);text-align:center;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.telemetry-viz--sparkline{height:4.5rem;color:var(--color-brand-primary-accent);flex-direction:column;display:flex}.telemetry-viz--sparkline-fill{height:100%;min-height:5rem;color:var(--color-brand-primary-accent)}.telemetry-viz__sparkline-plot{flex-direction:column;flex:1;justify-content:flex-end;min-height:3.75rem;display:flex;position:relative}.telemetry-viz__sparkline-body{align-items:stretch;gap:.375rem;min-height:0;display:flex}.telemetry-viz__sparkline-y-axis{width:1.875rem;color:var(--color-text-tertiary);text-align:right;flex-direction:column;flex-shrink:0;justify-content:space-between;padding:.0625rem 0;font-size:.625rem;line-height:1;display:flex}.telemetry-viz__sparkline-canvas{aspect-ratio:100/44;cursor:crosshair;flex:1;min-width:0;position:relative}.telemetry-viz__sparkline-canvas--fill{max-height:100%}.telemetry-viz__sparkline-svg{aspect-ratio:100/44;width:100%;height:auto;display:block;overflow:visible}.telemetry-viz__sparkline-line,.telemetry-viz__sparkline-line-path{stroke:currentColor}.telemetry-viz--sparkline-morph .telemetry-viz__sparkline-line-path,.telemetry-viz--sparkline-morph .telemetry-viz__sparkline-area{transition:d var(--telemetry-sparkline-morph-ms,.68s)cubic-bezier(.23,1,.32,1)}.telemetry-viz--sparkline-morph .telemetry-viz__sparkline-dot{transition:cx var(--telemetry-sparkline-morph-ms,.68s)cubic-bezier(.23,1,.32,1),cy var(--telemetry-sparkline-morph-ms,.68s)cubic-bezier(.23,1,.32,1)}.telemetry-viz--bar-animate .telemetry-viz__fill{transition:width .68s cubic-bezier(.23,1,.32,1)}.telemetry-viz__sparkline-area{color:var(--color-brand-primary-accent)}.telemetry-viz__sparkline-dot-marker{z-index:1;width:.375rem;height:.375rem;color:var(--color-brand-primary-accent);pointer-events:none;background:currentColor;border-radius:999px;position:absolute;transform:translate(-50%,-50%)}.telemetry-viz__sparkline-dot-marker--latest{opacity:.9}.telemetry-viz__sparkline-dot-marker--active{width:.4375rem;height:.4375rem;box-shadow:0 0 0 2px}@supports (color:color-mix(in lab, red, red)){.telemetry-viz__sparkline-dot-marker--active{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 18%,transparent)}}.telemetry-viz__sparkline-dot{fill:currentColor;stroke:none}.telemetry-viz__sparkline-dot--latest,.telemetry-viz__sparkline-dot--active{fill:currentColor}.telemetry-viz__sparkline-tooltip{z-index:2;border:1px solid var(--color-brand-primary-accent);border-radius:var(--radius-sm);background:var(--color-surface-card);box-shadow:var(--shadow-sm);color:var(--color-brand-primary-accent);pointer-events:none;white-space:nowrap;align-items:center;gap:.375rem;padding:.375rem .5rem;font-size:.6875rem;line-height:1.2;display:inline-flex;position:absolute;transform:translate(-50%,calc(-100% - .75rem))}.telemetry-viz__sparkline-tooltip-time{color:var(--color-text-secondary)}.telemetry-viz__sparkline-tooltip-value{font-weight:var(--font-weight-semibold);color:var(--color-brand-primary-accent)}.telemetry-viz__sparkline-tooltip--align-start{transform:translateY(calc(-100% - .75rem))}.telemetry-viz__sparkline-tooltip--align-end{transform:translate(-100%,calc(-100% - .75rem))}.telemetry-viz__sparkline-axis{color:var(--color-text-tertiary);justify-content:space-between;margin-top:.125rem;font-size:.625rem;line-height:1;display:flex}.telemetry-viz__sparkline-axis--with-y{padding-left:2.25rem}.telemetry-viz--gauge{width:100%}.telemetry-viz--comfort{--telemetry-comfort-chart-size:6.75rem;--telemetry-comfort-chart-height:calc(var(--telemetry-comfort-chart-size)*74/120);place-content:center flex-start;align-items:center;gap:var(--space-2);grid-template-columns:auto auto;width:100%;min-height:7.5rem;display:grid}.telemetry-viz--comfort .telemetry-viz__radial-value{color:var(--color-text-primary);font-size:max(.9375rem,min(2vw,1.0625rem))}.telemetry-viz--comfort .telemetry-viz__radial-chart--semicircle{width:var(--telemetry-comfort-chart-size);height:var(--telemetry-comfort-chart-height)}.telemetry-viz--comfort .telemetry-viz__radial-center--semicircle{top:calc(var(--telemetry-comfort-chart-size)*.288)}.telemetry-viz__stacked-radial-shell{flex-shrink:0}.telemetry-viz__radial-chart--semicircle{justify-content:center;align-items:flex-start;width:7.5rem;height:7.5rem;display:flex}.telemetry-viz__radial-chart--semicircle .telemetry-viz__radial-svg{flex-shrink:0;width:100%;height:auto;display:block;overflow:visible}.telemetry-viz__radial-center--semicircle{gap:.0625rem;top:2.15rem;bottom:auto;left:50%;right:auto;transform:translate(-50%)}.telemetry-viz__stacked-radial-segment--fill{stroke:var(--color-brand-primary-accent)}.telemetry-viz__stacked-radial-segment--track{stroke:var(--color-chart-neutral)}.telemetry-viz__stacked-radial-segment--comfort-review{stroke:var(--color-telemetry-critical)}.telemetry-viz__stacked-radial-segment--comfort-good{stroke:var(--color-telemetry-caution)}.telemetry-viz__stacked-radial-segment--comfort-optimal,.telemetry-viz__stacked-radial-segment--comfort-comfortable{stroke:var(--color-telemetry-positive)}.telemetry-viz__stacked-radial-value{stroke:var(--color-brand-primary-accent)}.telemetry-viz__stacked-radial-marker{fill:var(--color-text-primary);stroke:var(--color-surface-card);stroke-width:2px}.telemetry-viz__stacked-radial-marker--animate{transition:cx .55s cubic-bezier(.4,0,.2,1),cy .55s cubic-bezier(.4,0,.2,1),fill .35s}.telemetry-viz__stacked-radial-marker--comfort-optimal{fill:var(--color-telemetry-accent)}.telemetry-viz__stacked-radial-marker--comfort-good{fill:var(--color-telemetry-caution)}.telemetry-viz__stacked-radial-marker--comfort-review{fill:var(--color-telemetry-critical-strong)}.telemetry-viz__comfort-band-value{font-family:var(--font-family-display);font-size:max(1.0625rem,min(2.4vw,1.25rem));font-weight:var(--font-weight-semibold);white-space:nowrap;line-height:1.15;overflow:visible}.telemetry-viz__comfort-band-value--animate{transition:color .35s;animation:.4s cubic-bezier(.4,0,.2,1) telemetry-comfort-band-enter}.telemetry-viz__comfort-band-value--optimal{color:var(--color-telemetry-accent)}.telemetry-viz__comfort-band-value--good{color:var(--color-telemetry-caution-text)}.telemetry-viz__comfort-band-value--review{color:var(--color-telemetry-critical-text)}.company-summary-panel--stacked .telemetry-viz--radial .telemetry-viz__radial-chart{width:var(--telemetry-stacked-chart-size,7.5rem);height:var(--telemetry-stacked-chart-size,7.5rem)}.company-summary-panel--stacked .telemetry-viz--comfort:not(.telemetry-viz--comfort-operational){--telemetry-comfort-chart-size:var(--telemetry-stacked-comfort-chart-size,7.5rem);min-height:var(--telemetry-stacked-viz-min-height,7.5rem);grid-template-columns:auto minmax(min-content,1fr);justify-content:start;place-items:center start}.company-summary-panel--stacked .telemetry-viz--comfort:not(.telemetry-viz--comfort-operational) .telemetry-viz__radial-stats:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--space-2)}.company-summary-panel--stacked .telemetry-viz--comfort:not(.telemetry-viz--comfort-operational) .telemetry-viz__radial-stats:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--space-2)}.company-summary-panel--stacked .telemetry-viz--comfort:not(.telemetry-viz--comfort-operational) .telemetry-viz__radial-stats:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--space-2)}.company-summary-panel--stacked .telemetry-viz--comfort:not(.telemetry-viz--comfort-operational) .telemetry-viz__radial-stats:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--space-2)}.company-summary-panel--stacked .telemetry-viz--comfort:not(.telemetry-viz--comfort-operational) .telemetry-viz__radial-stats:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--space-2)}.company-summary-panel--stacked .telemetry-viz--comfort:not(.telemetry-viz--comfort-operational) .telemetry-viz__radial-stats:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--space-2)}@media (min-width:1024px) and (max-width:1279px){.company-dashboard--split .company-telemetry-panel .company-summary-panel:not(.company-summary-panel--skeleton) .telemetry-viz--radial .telemetry-viz__radial-chart{width:var(--telemetry-stacked-chart-size,7.5rem);height:var(--telemetry-stacked-chart-size,7.5rem)}.company-dashboard--split .company-telemetry-panel .company-summary-panel:not(.company-summary-panel--skeleton) .telemetry-viz--comfort:not(.telemetry-viz--comfort-operational){--telemetry-comfort-chart-size:var(--telemetry-stacked-comfort-chart-size,7.5rem);min-height:var(--telemetry-stacked-viz-min-height,7.5rem);grid-template-columns:auto minmax(0,1fr);justify-content:start;place-items:center start}}@media (min-width:1280px){@container telemetry-panel (width<=26.5rem){.company-telemetry-panel .company-summary-panel:not(.company-summary-panel--stacked):not(.company-summary-panel--skeleton) .telemetry-viz--radial .telemetry-viz__radial-chart{width:var(--telemetry-stacked-chart-size,7.5rem);height:var(--telemetry-stacked-chart-size,7.5rem)}.company-telemetry-panel .company-summary-panel:not(.company-summary-panel--stacked):not(.company-summary-panel--skeleton) .telemetry-viz--comfort:not(.telemetry-viz--comfort-operational){--telemetry-comfort-chart-size:var(--telemetry-stacked-comfort-chart-size,7.5rem);min-height:var(--telemetry-stacked-viz-min-height,7.5rem);grid-template-columns:auto minmax(0,1fr);justify-content:start;place-items:center start}}}.telemetry-viz--people-donut{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);width:100%;display:grid;position:relative;overflow:visible}.telemetry-viz__people-donut-chart{width:var(--company-overview-donut-size,7.5rem);height:var(--company-overview-donut-size,7.5rem);flex-shrink:0;position:relative}.telemetry-viz__people-donut-tooltip{z-index:4;min-width:8.5rem;max-width:min(14rem,calc(100% - var(--space-4)));border:1px solid var(--color-mint-500);padding:.4375rem .5625rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.telemetry-viz__people-donut-tooltip{border:1px solid color-mix(in srgb,var(--color-mint-500)24%,var(--color-border-default))}}.telemetry-viz__people-donut-tooltip{border-radius:var(--radius-sm);background:var(--color-surface-card);box-shadow:var(--shadow-sm);pointer-events:none;transform:translate(-50%,calc(-100% - .375rem))}.telemetry-viz__people-donut-tooltip--top-end{transform:translate(.35rem,calc(-100% - .25rem))}.telemetry-viz__people-donut-tooltip-title{font-size:.75rem;font-weight:var(--font-weight-semibold);color:var(--color-mint-500);line-height:1.25;display:block}.telemetry-viz__people-donut-tooltip-detail{color:var(--color-text-secondary);margin-top:.125rem;font-size:.6875rem;line-height:1.35;display:block}.telemetry-viz__people-donut-svg{width:100%;height:100%;display:block}.telemetry-viz__people-donut-track{stroke:var(--color-chart-neutral)}.telemetry-viz__people-donut-segment{transition:opacity .16s,stroke-width .16s,filter .16s}.telemetry-viz--people-donut-interactive .telemetry-viz__people-donut-segment{opacity:.38}.telemetry-viz--people-donut-interactive .telemetry-viz__people-donut-segment--active{opacity:1;filter:saturate(1.08)}.telemetry-viz__people-donut-hit{cursor:pointer}.telemetry-viz__people-donut-segment--open{stroke:var(--color-telemetry-positive)}.telemetry-viz__people-donut-segment--meeting{stroke:var(--color-telemetry-meeting)}.telemetry-viz__people-donut-segment--other{stroke:var(--color-telemetry-other)}.telemetry-viz__people-donut-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.telemetry-viz__people-donut-value{font-family:var(--font-family-display);font-size:var(--font-size-dashboard-metric);color:var(--color-text-primary);font-weight:700;line-height:1}.telemetry-viz__people-donut-unit{font-size:.75rem;font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);text-transform:lowercase}.telemetry-viz__people-donut-legend{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.telemetry-viz__people-donut-legend-item{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;width:100%;min-width:0;padding:.3125rem .4375rem;transition:background .16s,opacity .16s;display:flex}.telemetry-viz__people-donut-legend-item--empty{cursor:default;opacity:.45}.telemetry-viz--people-donut-interactive .telemetry-viz__people-donut-legend-item:not(.telemetry-viz__people-donut-legend-item--active):not(.telemetry-viz__people-donut-legend-item--empty){opacity:.55}.telemetry-viz__people-donut-legend-item--active.telemetry-viz__people-donut-segment--open,.telemetry-viz__people-donut-legend-item.telemetry-viz__people-donut-segment--open:hover:not(:disabled){background:var(--color-telemetry-positive)}@supports (color:color-mix(in lab, red, red)){.telemetry-viz__people-donut-legend-item--active.telemetry-viz__people-donut-segment--open,.telemetry-viz__people-donut-legend-item.telemetry-viz__people-donut-segment--open:hover:not(:disabled){background:color-mix(in srgb,var(--color-telemetry-positive)14%,transparent)}}.telemetry-viz__people-donut-legend-item--active.telemetry-viz__people-donut-segment--meeting,.telemetry-viz__people-donut-legend-item.telemetry-viz__people-donut-segment--meeting:hover:not(:disabled){background:var(--color-telemetry-meeting)}@supports (color:color-mix(in lab, red, red)){.telemetry-viz__people-donut-legend-item--active.telemetry-viz__people-donut-segment--meeting,.telemetry-viz__people-donut-legend-item.telemetry-viz__people-donut-segment--meeting:hover:not(:disabled){background:color-mix(in srgb,var(--color-telemetry-meeting)14%,transparent)}}.telemetry-viz__people-donut-legend-item--active.telemetry-viz__people-donut-segment--other,.telemetry-viz__people-donut-legend-item.telemetry-viz__people-donut-segment--other:hover:not(:disabled){background:var(--color-telemetry-other)}@supports (color:color-mix(in lab, red, red)){.telemetry-viz__people-donut-legend-item--active.telemetry-viz__people-donut-segment--other,.telemetry-viz__people-donut-legend-item.telemetry-viz__people-donut-segment--other:hover:not(:disabled){background:color-mix(in srgb,var(--color-telemetry-other)14%,transparent)}}.telemetry-viz__people-donut-legend-item:focus-visible{outline:2px solid var(--color-mint-500)}@supports (color:color-mix(in lab, red, red)){.telemetry-viz__people-donut-legend-item:focus-visible{outline:2px solid color-mix(in srgb,var(--color-mint-500)45%,transparent)}}.telemetry-viz__people-donut-legend-item:focus-visible{outline-offset:1px}.telemetry-viz__people-donut-legend-dot{border-radius:.125rem;flex-shrink:0;width:.625rem;height:.625rem}.telemetry-viz__people-donut-legend-dot.telemetry-viz__people-donut-segment--open{background:var(--color-telemetry-positive)}.telemetry-viz__people-donut-legend-dot.telemetry-viz__people-donut-segment--meeting{background:var(--color-telemetry-meeting)}.telemetry-viz__people-donut-legend-dot.telemetry-viz__people-donut-segment--other{background:var(--color-telemetry-other)}.telemetry-viz__people-donut-legend-label{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.3}.company-summary-panel--stacked .telemetry-viz--people-donut{grid-template-columns:1fr;justify-items:start}.telemetry-viz__stacked-radial-segment--attention-target{stroke:var(--color-telemetry-caution)}.telemetry-viz__stacked-radial-segment--attention-regulation{stroke:var(--color-telemetry-critical)}.telemetry-viz__stacked-radial-hit{cursor:pointer;pointer-events:stroke;outline:none}.telemetry-viz__stacked-radial-hit:focus-visible{stroke:var(--color-mint-500)}@supports (color:color-mix(in lab, red, red)){.telemetry-viz__stacked-radial-hit:focus-visible{stroke:color-mix(in srgb,var(--color-mint-500)55%,transparent)}}.telemetry-viz__stacked-radial-hit:focus-visible{stroke-opacity:1}.telemetry-viz__stacked-radial-segment--attention-clear{stroke:var(--color-chart-neutral)}.kpi-detail-modal.ui-dialog__panel{width:min(58rem,calc(100vw - (2*var(--space-4))));min-height:min(38rem,calc(100vh - (2*var(--space-6))));min-height:min(38rem,calc(100dvh - (2*var(--space-6))));flex-direction:column;padding:0;display:flex;overflow:hidden}.kpi-detail-modal--loading{min-height:min(38rem,calc(100vh - (2*var(--space-6))));min-height:min(38rem,calc(100dvh - (2*var(--space-6))))}.kpi-detail-modal .kpi-detail-modal__topbar{background:var(--color-surface-card);flex:none}.kpi-detail-modal .app-modal__title-line{gap:var(--space-3)}.kpi-detail-modal__content{min-height:0;padding:var(--space-5);overscroll-behavior:contain;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.kpi-detail-modal__header-copy{min-width:0;margin-bottom:var(--space-4)}.kpi-detail-modal__context-badge{border:1px solid var(--color-brand-primary);border-radius:var(--radius-sm);color:var(--color-brand-primary-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:0 0;flex:none;align-items:center;padding:.1875rem .5rem;line-height:1.3;display:inline-flex}.kpi-detail-modal__context-badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:0 auto;min-width:0;display:inline-flex}.kpi-detail-modal__subtitle{margin:0 0 var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.kpi-detail-modal__capacity{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin:.5rem 0 0;line-height:1.4}.kpi-detail-modal__capacity-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-neutral-200)25%,var(--color-neutral-300)50%,var(--color-neutral-200)75%);background-size:200% 100%;width:9.5rem;height:.75rem;animation:1.2s ease-in-out infinite company-dashboard-shimmer;display:block}.kpi-detail-modal__range{border:1px solid var(--color-neutral-300);border-radius:var(--radius-sm);background:var(--color-surface-card);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;padding:.375rem .75rem;transition:color .14s,border-color .14s,background-color .14s}.kpi-detail-modal__day-picker{margin-bottom:var(--space-4)}.kpi-detail-modal__day-strip{grid-template-columns:repeat(var(--kpi-history-day-strip-columns,7),minmax(0,1fr));gap:var(--space-2);width:min(100%,36rem);display:grid}.kpi-detail-modal__day-cell{border:1px solid var(--color-neutral-300);border-radius:var(--radius-sm);background:var(--color-surface-card);min-width:0;min-height:3.75rem;color:var(--color-text-secondary);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;padding:.375rem .25rem;transition:color .14s,border-color .14s,background-color .14s,opacity .14s;display:flex;position:relative}.kpi-detail-modal__day-cell--active{border-color:var(--color-brand-primary);background:var(--color-modal-nav-active-surface);color:var(--color-brand-primary-accent)}.kpi-detail-modal__day-cell:focus{outline:none}.kpi-detail-modal__day-cell:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.kpi-detail-modal__day-cell--disabled,.kpi-detail-modal__day-cell:disabled{cursor:not-allowed;opacity:.45}.kpi-detail-modal__day-cell-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:center;text-wrap:balance;line-height:1.2}.kpi-detail-modal__day-cell-date{font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);line-height:1.1}@media (hover:hover) and (pointer:fine){.kpi-detail-modal__range:hover{border-color:var(--color-brand-primary)}@supports (color:color-mix(in lab, red, red)){.kpi-detail-modal__range:hover{border-color:color-mix(in srgb,var(--color-brand-primary)34%,var(--color-neutral-300))}}.kpi-detail-modal__range:hover{color:var(--color-text-primary)}.kpi-detail-modal__day-cell:hover:not(:disabled):not(.kpi-detail-modal__day-cell--disabled){border-color:var(--color-neutral-400);color:var(--color-text-primary)}}.kpi-detail-modal__day-cell--active .kpi-detail-modal__day-cell-date{color:var(--color-text-secondary)}.kpi-detail-modal__day-cell-icon{color:var(--color-text-tertiary)}.kpi-detail-modal__day-cell--active .kpi-detail-modal__day-cell-icon{color:var(--color-text-secondary)}@media (max-width:40rem){.kpi-detail-modal.ui-dialog__panel{width:calc(100vw - (2*var(--space-3)));height:calc(100dvh - (2*var(--space-3)));max-height:calc(100dvh - (2*var(--space-3)));flex-direction:column;min-height:0;padding:0;display:flex}.kpi-detail-modal--loading{min-height:0}.kpi-detail-modal__content{padding:var(--space-4)}.kpi-detail-modal__day-picker{margin-bottom:var(--space-3);flex:none}}.kpi-detail-modal__chart-shell{width:100%;max-width:100%;height:23rem;min-height:23rem;padding:var(--space-3);border:1px solid var(--color-neutral-300);border-radius:var(--radius-lg);background:var(--color-neutral-100);flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.kpi-detail-modal__chart-shell{background:color-mix(in srgb,var(--color-neutral-100)72%,var(--color-neutral-200))}}.kpi-detail-modal__chart-shell{overflow:hidden}.kpi-detail-modal__chart-viewport{flex-direction:column;flex:1;width:100%;min-height:19.5rem;display:flex}.kpi-detail-modal__chart-shell--pending .kpi-detail-modal__chart-viewport{pointer-events:none}.kpi-detail-modal__chart-panel{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative}.kpi-detail-modal__chart-closed-label{z-index:1;border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);background:var(--color-surface-card);margin:0;padding:.375rem .75rem;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.kpi-detail-modal__chart-closed-label{background:color-mix(in srgb,var(--color-surface-card)90%,transparent)}}.kpi-detail-modal__chart-closed-label{box-shadow:var(--shadow-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-align:center;pointer-events:none;transform:translate(-50%,-50%)}.kpi-detail-modal__chart-shell:not(.kpi-detail-modal__chart-shell--loading) .kpi-detail-modal__chart-viewport .kpi-history-chart-wrap{flex:1;height:100%;min-height:0}.kpi-detail-modal__chart-shell:not(.kpi-detail-modal__chart-shell--loading) .kpi-detail-modal__chart-viewport .kpi-history-chart__plot{flex-direction:column;flex:1;min-height:0;display:flex}.kpi-detail-modal__chart-shell:not(.kpi-detail-modal__chart-shell--loading) .kpi-detail-modal__chart-viewport .kpi-history-chart{flex:1;width:100%;height:100%;min-height:0}.kpi-detail-modal__chart-skeleton{flex:1;width:100%;min-height:0;display:flex}.kpi-detail-modal__chart-state{justify-content:center;align-items:center;gap:var(--space-3);text-align:center;width:100%;min-height:19.5rem;color:var(--color-text-secondary);flex-direction:column;flex:1;display:flex}.kpi-detail-modal__chart-state-body{align-items:center;gap:var(--space-3);width:min(100%,23rem);max-width:100%;padding:var(--space-5);border:1px solid var(--color-neutral-300);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.kpi-detail-modal__chart-state-body{border:1px solid color-mix(in srgb,var(--color-neutral-300)82%,transparent)}}.kpi-detail-modal__chart-state-body{border-radius:var(--radius-lg);background:var(--color-surface-card)}@supports (color:color-mix(in lab, red, red)){.kpi-detail-modal__chart-state-body{background:color-mix(in srgb,var(--color-surface-card)96%,transparent)}}.kpi-detail-modal__chart-state-body{box-shadow:var(--shadow-sm)}.kpi-detail-modal__chart-state-icon{border-radius:var(--radius-full);background:var(--color-neutral-200);justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kpi-detail-modal__chart-state-icon{background:color-mix(in srgb,var(--color-neutral-200)55%,var(--color-surface-card))}}.kpi-detail-modal__chart-state-icon{color:var(--color-text-tertiary)}.kpi-detail-modal__chart-state-icon svg{width:1.25rem;height:1.25rem}.kpi-detail-modal__chart-state-copy{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.kpi-detail-modal__chart-state-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;line-height:1.35}.kpi-detail-modal__chart-state-message{max-width:18rem;font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0;line-height:1.5}.kpi-detail-modal__chart-state-action{margin-top:var(--space-1);align-self:center;align-items:center;gap:.375rem;width:auto;transition:color .14s,border-color .14s,background-color .14s,transform .12s cubic-bezier(.23,1,.32,1);display:inline-flex}.kpi-detail-modal__chart-state-action:active{transform:scale(.98)}.kpi-detail-modal__chart-state--error .kpi-detail-modal__chart-state-icon{background:var(--color-telemetry-critical)}@supports (color:color-mix(in lab, red, red)){.kpi-detail-modal__chart-state--error .kpi-detail-modal__chart-state-icon{background:color-mix(in srgb,var(--color-telemetry-critical)28%,var(--color-surface-card))}}.kpi-detail-modal__chart-state--error .kpi-detail-modal__chart-state-icon{color:var(--color-telemetry-critical-text)}.kpi-detail-modal__chart-state--empty .kpi-detail-modal__chart-state-icon{background:var(--color-modal-nav-active-surface);color:var(--color-brand-primary-accent)}.kpi-detail-modal__chart-state--closed .kpi-detail-modal__chart-state-body,.kpi-detail-modal__chart-state--unavailable .kpi-detail-modal__chart-state-body{box-shadow:none;border-style:dashed}.kpi-detail-modal__chart-skeleton-plot{border-radius:var(--radius-md);background:var(--color-neutral-200);flex:1;width:100%;min-height:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.kpi-detail-modal__chart-skeleton-plot{background:color-mix(in srgb,var(--color-neutral-200)55%,var(--color-surface-card))}}.kpi-detail-modal__chart-skeleton-y{z-index:1;pointer-events:none;flex-direction:column;justify-content:space-between;width:2rem;display:flex;position:absolute;top:.75rem;bottom:.75rem;left:0;right:auto}.kpi-detail-modal__chart-skeleton-y span{border-radius:var(--radius-sm);background:var(--color-neutral-300);width:1.25rem;height:.375rem;display:block}.kpi-detail-modal__chart-skeleton-svg{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.kpi-detail-modal__chart-skeleton-grid{stroke:var(--color-neutral-300);stroke-width:1px}.kpi-detail-modal__chart-skeleton-area{fill:var(--color-neutral-400)}@supports (color:color-mix(in lab, red, red)){.kpi-detail-modal__chart-skeleton-area{fill:color-mix(in srgb,var(--color-neutral-400)22%,transparent)}}.kpi-detail-modal__chart-skeleton-line{fill:none;stroke:var(--color-neutral-400);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.kpi-detail-modal__chart-skeleton-dot{fill:var(--color-neutral-400);stroke:var(--color-neutral-100);stroke-width:2px}.kpi-detail-modal__chart-skeleton-shimmer{background:linear-gradient(110deg,transparent 0 42%,var(--color-surface-card)50%,transparent 58% 100%);position:absolute;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.kpi-detail-modal__chart-skeleton-shimmer{background:linear-gradient(110deg,transparent 0 42%,color-mix(in srgb,var(--color-surface-card)55%,transparent)50%,transparent 58% 100%)}}.kpi-detail-modal__chart-skeleton-shimmer{pointer-events:none;background-size:220% 100%;animation:1.4s ease-in-out infinite kpi-chart-skeleton-shimmer}@media (prefers-reduced-motion:reduce){.kpi-detail-modal__chart-skeleton-shimmer{animation:none}}@media (max-width:639px){.kpi-detail-modal__chart-shell{padding:var(--space-2)}.kpi-detail-modal__chart-state-body{padding:var(--space-4)}}.attention-locations-modal.ui-dialog__panel,.attention-locations-modal__body{min-height:0}.attention-locations-modal__empty{padding:var(--space-6)var(--space-2);text-align:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin:0}.attention-locations-modal__list{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.attention-location-list--interactive .attention-location-list__item{margin:0;padding:0;list-style:none}.attention-location-list__button{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--color-neutral-300);border-radius:var(--radius-sm);background:var(--color-surface-card);width:100%;font:inherit;text-align:left;cursor:pointer;margin:0;padding:.75rem .875rem;transition:background .16s,border-color .16s;display:flex}.attention-location-list__button:focus-visible{background:var(--color-telemetry-caution)}@supports (color:color-mix(in lab, red, red)){.attention-location-list__button:focus-visible{background:color-mix(in srgb,var(--color-telemetry-caution)10%,var(--color-surface-card))}}.attention-location-list__button:focus-visible{border-color:var(--color-telemetry-caution-strong)}@supports (color:color-mix(in lab, red, red)){.attention-location-list__button:focus-visible{border-color:color-mix(in srgb,var(--color-telemetry-caution-strong)35%,var(--color-neutral-300))}}.attention-location-list__button:focus-visible{outline:none}.attention-location-list__button .attention-location-list__lead{flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex}.attention-location-list__button .attention-location-list__indicator{border-radius:.125rem;flex-shrink:0;width:.5rem;height:.5rem}.attention-location-list__button .attention-location-list__indicator--target{background:var(--color-telemetry-caution)}.attention-location-list__button .attention-location-list__indicator--regulation{background:var(--color-telemetry-critical)}.attention-location-list__button .attention-location-list__name{min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.attention-location-list__button .attention-location-list__count{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);flex-shrink:0}@media (hover:hover) and (pointer:fine){.attention-location-list__button:hover{background:var(--color-telemetry-caution)}@supports (color:color-mix(in lab, red, red)){.attention-location-list__button:hover{background:color-mix(in srgb,var(--color-telemetry-caution)10%,var(--color-surface-card))}}.attention-location-list__button:hover{border-color:var(--color-telemetry-caution-strong)}@supports (color:color-mix(in lab, red, red)){.attention-location-list__button:hover{border-color:color-mix(in srgb,var(--color-telemetry-caution-strong)35%,var(--color-neutral-300))}}}@media (max-width:40rem){.attention-locations-modal.ui-dialog__panel{height:auto;min-height:0;max-height:calc(100dvh - (2*var(--space-3)))}.attention-locations-modal__body{min-height:0}}.kpi-history-chart{width:100%;height:auto;display:block;overflow:visible}.kpi-history-chart-wrap{gap:var(--space-2);flex-direction:column;min-height:0;display:flex;overflow-x:clip}.kpi-history-chart-wrap--morph .kpi-history-chart__line,.kpi-history-chart-wrap--morph .kpi-history-chart__area{transition:d var(--kpi-history-chart-morph-ms,.68s)cubic-bezier(.77,0,.175,1)}.kpi-history-chart-wrap--morph .kpi-history-chart__point{transition:cx var(--kpi-history-chart-morph-ms,.68s)cubic-bezier(.77,0,.175,1),cy var(--kpi-history-chart-morph-ms,.68s)cubic-bezier(.77,0,.175,1),r .14s ease}.kpi-history-chart-wrap--closed-day .kpi-history-chart__line,.kpi-history-chart-wrap--closed-day .kpi-history-chart__area,.kpi-history-chart-wrap--closed-day .kpi-history-chart__point{opacity:.35}.kpi-history-chart__area{fill:url(#kpi-history-area)}.kpi-history-chart__comfort-reference-surface{pointer-events:none}.kpi-history-chart__plot{position:relative;overflow-x:clip}.kpi-history-chart__y-axis{width:1.75rem;font-size:.625rem;font-weight:var(--font-weight-medium);color:var(--color-neutral-700);pointer-events:none;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:.75rem 0 .35rem;display:flex;position:absolute;top:0;bottom:0;left:1.25rem;right:auto}.kpi-history-chart__y-axis-label{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:.25rem;display:inline-flex}.kpi-history-chart__y-axis-label strong{font:inherit;font-weight:var(--font-weight-semibold)}.kpi-history-chart__y-axis-label small{font-size:.5625rem;font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary)}.kpi-history-chart__grid-line{stroke:var(--color-border-default);stroke-width:1.25px;stroke-opacity:.9;vector-effect:non-scaling-stroke}.kpi-history-chart__grid-line--vertical{stroke-opacity:.95}.kpi-history-chart__grid-line--vertical.kpi-history-chart__grid-line--hour,.kpi-history-chart__grid-line--horizontal{stroke-dasharray:4 3;stroke-opacity:.86}.kpi-history-chart__grid-line--comfort-optimal{stroke:var(--color-floor-comfort-optimal-edge);stroke-dasharray:none;stroke-opacity:.26}.kpi-history-chart__grid-line--comfort-good{stroke:var(--color-floor-comfort-good-edge);stroke-dasharray:none;stroke-opacity:.28}.kpi-history-chart__grid-line--comfort-review{stroke:var(--color-floor-comfort-review-edge);stroke-dasharray:none;stroke-opacity:.28}.kpi-history-chart__grid-line--midpoint{stroke:var(--color-mint-500)}@supports (color:color-mix(in lab, red, red)){.kpi-history-chart__grid-line--midpoint{stroke:color-mix(in srgb,var(--color-mint-500)45%,var(--color-neutral-500))}}.kpi-history-chart__grid-line--midpoint{stroke-width:1.25px;stroke-dasharray:4 5;stroke-opacity:.88}.kpi-history-chart__grid-line--quartile{stroke:var(--color-mint-500)}@supports (color:color-mix(in lab, red, red)){.kpi-history-chart__grid-line--quartile{stroke:color-mix(in srgb,var(--color-mint-500)28%,var(--color-neutral-400))}}.kpi-history-chart__grid-line--quartile{stroke-dasharray:3 6;stroke-opacity:.76}.kpi-history-chart__grid-line--maximum{stroke:var(--color-telemetry-critical)}@supports (color:color-mix(in lab, red, red)){.kpi-history-chart__grid-line--maximum{stroke:color-mix(in srgb,var(--color-telemetry-critical)72%,var(--color-neutral-400))}}.kpi-history-chart__grid-line--maximum{stroke-width:1.25px;stroke-dasharray:4 5;stroke-opacity:.74}.kpi-history-chart__reference-label{fill:var(--color-neutral-700);font-size:10px;font-weight:var(--font-weight-semibold);pointer-events:none}.kpi-history-chart__axis-label{fill:var(--color-neutral-700);font-size:10px;font-weight:var(--font-weight-medium);pointer-events:none}.kpi-history-chart__reference-label--maximum{fill:var(--color-telemetry-critical-text)}@supports (color:color-mix(in lab, red, red)){.kpi-history-chart__reference-label--maximum{fill:color-mix(in srgb,var(--color-telemetry-critical-text)54%,var(--color-neutral-600))}}.kpi-history-chart__reference-label--quartile{font-weight:var(--font-weight-medium)}.kpi-history-chart__line{fill:none;stroke:var(--kpi-history-chart-line-color,var(--color-telemetry-accent));stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.kpi-history-chart__point,.kpi-history-chart__point--active{fill:var(--kpi-history-chart-line-color,var(--color-telemetry-accent));stroke:none}.kpi-history-chart__point--latest{filter:drop-shadow(0 0 .25rem)}@supports (color:color-mix(in lab, red, red)){.kpi-history-chart__point--latest{filter:drop-shadow(0 0 .25rem color-mix(in srgb,currentcolor 38%,transparent))}}.kpi-history-chart__hover-point{fill:var(--kpi-history-chart-line-color,var(--color-telemetry-accent));stroke:none;pointer-events:none}.kpi-history-chart__x-axis{justify-content:space-between;gap:var(--space-2);min-height:1.625rem;color:var(--color-neutral-700);padding:0 0 1.625rem;font-size:.625rem;display:flex;position:relative}.kpi-history-chart__x-axis-title{font-size:.7rem;font-weight:var(--font-weight-semibold);letter-spacing:.04em;color:var(--color-neutral-700);text-transform:uppercase;position:absolute;bottom:0;left:calc(50% + 1.375rem);transform:translate(-50%)}.kpi-history-chart__x-axis--aligned{min-height:1.625rem;padding:0 0 1.625rem;display:block}.kpi-history-chart__x-axis--aligned>span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.kpi-history-chart__x-axis--aligned>span:last-of-type{transform:translate(-100%)}.kpi-history-chart__tooltip{z-index:2;min-width:9rem;max-width:min(15rem,calc(100% - var(--space-2)));border:1px solid var(--color-neutral-400);border-radius:var(--radius-sm);background:var(--color-surface-card);box-shadow:0 .375rem 1rem var(--color-neutral-900);padding:.625rem .75rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.kpi-history-chart__tooltip{box-shadow:0 .375rem 1rem color-mix(in srgb,var(--color-neutral-900)12%,transparent)}}.kpi-history-chart__tooltip{pointer-events:none;white-space:nowrap;transform:translate(-50%,calc(-100% - .875rem))}.kpi-history-chart__tooltip--align-start{transform:translateY(calc(-100% - .875rem))}.kpi-history-chart__tooltip--align-end{transform:translate(-100%,calc(-100% - .875rem))}.kpi-history-chart__tooltip--comfort{width:min(13.5rem,calc(100% - var(--space-3)));white-space:normal;min-width:0}.kpi-history-chart__tooltip-time{font-size:.8125rem;font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);margin-bottom:.375rem;line-height:1.3;display:block}.kpi-space-type-history-chart__area{fill-opacity:.16;pointer-events:none}.kpi-space-type-history-chart__line{fill:none;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.kpi-space-type-history-chart__point{stroke:none;vector-effect:non-scaling-stroke}.kpi-space-type-history-chart__point--active{stroke:none}.kpi-space-type-history-chart__hover-point{stroke:none;pointer-events:none}.kpi-space-type-history-chart__cursor{stroke:var(--color-chart-neutral);stroke-width:1px;stroke-dasharray:3 4;stroke-opacity:1;vector-effect:non-scaling-stroke}.kpi-space-type-history-chart__legend,.zone-chart__legend{justify-content:flex-start;gap:var(--space-2)var(--space-4);padding:.125rem var(--space-2)0 2.75rem;color:var(--color-text-secondary);flex-wrap:wrap;font-size:.6875rem;display:flex}.kpi-space-type-history-chart__legend>span,.zone-chart__legend>span,.zone-chart__legend>button,.kpi-space-type-history-chart__tooltip-series>span,.kpi-space-type-history-chart__tooltip-total{align-items:center;gap:.375rem;display:inline-flex}.kpi-space-type-history-chart__legend i,.zone-chart__legend i,.kpi-space-type-history-chart__tooltip-series i,.zone-line-chart__tooltip-series i{border-radius:.125rem;flex:none;width:.625rem;height:.625rem}.kpi-space-type-history-chart__tooltip{white-space:normal;min-width:12rem}.kpi-space-type-history-chart__tooltip--portal{z-index:calc(var(--z-index-modal,1200) + 2);max-width:min(15.5rem,calc(100vw - (2*var(--space-3))));padding:.625rem .75rem;position:fixed;transform:translate(-50%)}.kpi-space-type-history-chart__tooltip--portal .kpi-history-chart__tooltip-time{margin-bottom:.375rem;line-height:1.3}.kpi-space-type-history-chart__tooltip--portal .kpi-space-type-history-chart__tooltip-series{gap:.25rem}.kpi-space-type-history-chart__tooltip--portal .kpi-space-type-history-chart__tooltip-series>span{line-height:1.3}.kpi-space-type-history-chart__tooltip--portal .kpi-space-type-history-chart__tooltip-total{margin-top:.375rem;padding-top:.375rem;line-height:1.3}.kpi-space-type-history-chart__tooltip--portal.kpi-history-chart__tooltip--align-start{transform:none}.kpi-space-type-history-chart__tooltip--portal.kpi-history-chart__tooltip--align-end{transform:translate(-100%)}.kpi-space-type-history-chart__tooltip-series{gap:.25rem;display:grid}.kpi-space-type-history-chart__tooltip-series>span{color:var(--color-text-secondary);grid-template-columns:.625rem minmax(0,1fr) auto;column-gap:.375rem;font-size:.8125rem;line-height:1.3;display:grid}.kpi-space-type-history-chart__tooltip-series strong,.kpi-space-type-history-chart__tooltip-total strong{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.kpi-space-type-history-chart__tooltip-total{border-top:1px solid var(--color-neutral-300);font-size:.8125rem;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);justify-content:space-between;margin-top:.375rem;padding-top:.375rem;line-height:1.3}.kpi-history-chart__tooltip-value{font-size:var(--font-size-sm);color:var(--color-text-primary);flex-direction:column;align-items:flex-start;gap:.1875rem;line-height:1.35;display:flex}.kpi-history-chart__tooltip-primary,.kpi-history-chart__tooltip-secondary{display:block}.kpi-history-chart__tooltip-primary{font-weight:var(--font-weight-semibold)}.kpi-history-chart__tooltip-secondary{font-size:.8125rem;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);line-height:1.35}.kpi-history-chart__tooltip--comfort .kpi-history-chart__tooltip-primary{overflow-wrap:anywhere}.kpi-history-chart__unit{transform-origin:50%;font-size:.7rem;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-neutral-700);white-space:nowrap;pointer-events:none;position:absolute;top:50%;left:.5rem;transform:translate(-50%,-50%)rotate(-90deg)}.kpi-history-chart__unit--references{left:.625rem}.kpi-detail-modal__day-cell--choose-date{padding-inline:var(--space-2);flex-direction:row;justify-content:center}.kpi-detail-modal__day-cell-choose-content{justify-content:center;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.kpi-detail-modal__day-cell-choose-text{flex-direction:column;align-items:center;gap:.125rem;min-width:0;display:flex}.kpi-detail-modal__day-cell--choose-date .kpi-detail-modal__day-cell-icon{flex-shrink:0}.sensors-info-modal.ui-dialog__panel{width:min(46rem,calc(100vw - (2*var(--space-6))));height:min(44rem,calc(100vh - (2*var(--space-6))));max-height:calc(100vh - (2*var(--space-6)));flex-direction:column;display:flex}.sensors-info-modal--empty.ui-dialog__panel{height:auto}.sensors-info-modal__body{min-height:0;padding:var(--space-6);scrollbar-width:thin;flex:auto;overflow-y:auto}.sensors-info-modal__overview{margin-bottom:var(--space-4)}.sensors-info-modal__warning{align-items:center;gap:var(--space-2);margin:var(--space-3)0 0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-telemetry-caution);display:flex}@supports (color:color-mix(in lab, red, red)){.sensors-info-modal__warning{background:color-mix(in srgb,var(--color-telemetry-caution)12%,var(--color-surface-card))}}.sensors-info-modal__warning{color:var(--color-text-secondary)}.sensors-info-modal__locations{flex-direction:column;display:flex}.sensors-info-modal__location+.sensors-info-modal__location{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-neutral-300)}.sensors-info-modal__location-heading{margin-bottom:var(--space-2)}.sensors-info-modal__sensor-list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sensors-info-modal__sensor{border-color:var(--color-neutral-400);min-width:0;box-shadow:var(--shadow-sm)}.sensors-info-modal__sensor-body{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-4);display:flex}.sensors-info-modal__sensor-body .app-modal__list-label{flex:auto}.sensors-info-modal__badges{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;flex:none;display:flex}.sensors-info-modal__badges span{padding:.125rem var(--space-2);border-radius:var(--radius-full);background:var(--color-modal-nav-active-surface);color:var(--color-brand-primary-accent)}.sensors-info-modal__location-empty{margin:var(--space-3)0 0}.sensors-info-modal__state{justify-content:center;align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;min-height:18rem;display:flex}.sensors-info-modal__state p{margin:0}.sensors-info-modal__state--empty{min-height:16rem;padding:var(--space-6)}.sensors-info-modal__empty-icon{border-radius:var(--radius-full);background:var(--color-modal-nav-active-surface);width:3.5rem;height:3.5rem;color:var(--color-brand-primary-accent);justify-content:center;align-items:center;display:inline-flex}.sensors-info-modal__empty-copy{max-width:28rem}.sensors-info-modal__empty-copy h3,.sensors-info-modal__empty-copy p{margin:0}.sensors-info-modal__empty-copy p{margin-top:var(--space-2)}.sensors-info-modal__skeleton{gap:var(--space-4);flex-direction:column;display:flex}.sensors-info-modal__skeleton-summary,.sensors-info-modal__skeleton-sensors span{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-neutral-200)25%,var(--color-neutral-300)50%,var(--color-neutral-200)75%);background-size:200% 100%;animation:1.25s ease-in-out infinite sensors-info-skeleton-shimmer}.sensors-info-modal__skeleton-summary{width:8rem;height:.75rem}.sensors-info-modal__skeleton-sensors{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sensors-info-modal__skeleton-sensors span{height:5rem}@keyframes sensors-info-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:40rem){.sensors-info-modal.ui-dialog__panel{width:calc(100vw - (2*var(--space-3)));height:calc(100dvh - (2*var(--space-3)));max-height:calc(100dvh - (2*var(--space-3)))}.sensors-info-modal--empty.ui-dialog__panel{height:auto}.sensors-info-modal__body{padding:var(--space-4);overscroll-behavior:contain}.sensors-info-modal__sensor-list,.sensors-info-modal__skeleton-sensors{grid-template-columns:1fr}.sensors-info-modal__state{min-height:12rem}.sensors-info-modal__state--empty{min-height:12rem;padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.sensors-info-modal__skeleton-summary,.sensors-info-modal__skeleton-sensors span{animation:none}}
