.dkp-html{color-scheme:light;-webkit-text-size-adjust:100%;text-size-adjust:100%;background:#dfe7e1}.dkp-body{--dkp-mist:#dfe7e1;--dkp-mist-deep:#cdd8d1;--dkp-panel:#f1f5f2;--dkp-panel-solid:#f7f9f7;--dkp-ink:#1b2140;--dkp-muted:#4a5468;--dkp-line:#b9c4bd;--dkp-indigo:#272c66;--dkp-indigo-hover:#363c85;--dkp-on-indigo:#f4f5fb;--dkp-indigo-soft:#dcdff0;--dkp-ok:#1d7044;--dkp-ok-tint:#d7ecdf;--dkp-warn:#8f4f00;--dkp-warn-tint:#f8e4c2;--dkp-warn-fill:#e9a640;--dkp-crit:#b1261c;--dkp-crit-tint:#f8d9d5;--dkp-crit-fill:#d9483b;--dkp-glass:#fafcfa9e;--dkp-glass-line:#ffffffc7;--dkp-hair:#1b21401a;--dkp-font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--dkp-font-body:"Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--dkp-gutter:clamp(.75rem, .35rem + 1.8vw, 2rem);--dkp-ease:cubic-bezier(.2, .7, .2, 1);--dkp-shadow:inset 0 1px 0 #ffffffd9, 0 0 0 1px #1b21400f, 0 14px 34px -22px #1b214073;box-sizing:border-box;min-height:100dvh;padding-top:var(--dkf-h);background:linear-gradient(112deg, transparent 18%, #ffffff57 34%, transparent 52%), radial-gradient(ellipse 70% 55% at 12% 0%, #fffffad9 0%, transparent 70%), radial-gradient(ellipse 80% 70% at 100% 100%, var(--dkp-mist-deep) 0%, transparent 70%), var(--dkp-mist);color:var(--dkp-ink);font:400 1rem/1.45 var(--dkp-font-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;--dkf-font-display:var(--dkp-font-display);--dkf-font-body:var(--dkp-font-body);--dkf-ink:var(--dkp-ink);--dkf-link:var(--dkp-indigo);--dkf-link-hover:var(--dkp-ink);--dkf-title-ink:var(--dkp-ink);--dkf-title-weight:700;--dkf-chip-ink:var(--dkp-indigo);--dkf-chip-line:#272c6666;--dkf-chip-tracking:.08em;--dkf-chip-case:uppercase;--dkf-group-bg:var(--dkp-glass);--dkf-group-line:var(--dkp-glass-line);--dkf-group-shadow:0 10px 26px -18px #1b214073;--dkf-group-blur:blur(16px) saturate(1.15);background-attachment:fixed;flex-direction:column;margin:0;display:flex;overflow-x:clip}.dkp-body *,.dkp-body :before,.dkp-body :after{box-sizing:border-box}.dkp-body :where(h2,h3,p,ul,ol,dl,dd,fieldset,legend,table){margin:0;padding:0}.dkp-body :where(ul,ol){list-style:none}.dkp-body fieldset{border:0;min-width:0}.dkp-body :where(button,input,select){font:inherit;color:inherit}.dkp-body a{color:inherit}.dkp-body :focus-visible{outline:2px solid var(--dkp-indigo);outline-offset:2px}.dkp-body main:focus,.dkp-alarm:focus{outline:none}.dkp-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dkp-skip{z-index:40;background:var(--dkp-indigo);color:var(--dkp-on-indigo);border-radius:.75rem;padding:.75rem 1rem;font-weight:700;position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%)}.dkp-skip:focus{transform:none}.dkp-main{padding:.5rem max(var(--dkp-gutter), env(safe-area-inset-right)) 2.5rem max(var(--dkp-gutter), env(safe-area-inset-left));flex-direction:column;flex:1;display:flex}.dkp-noscript{color:var(--dkp-muted);margin:1rem auto}.dkp-icon{flex:none}.dkp-app{flex-direction:column;gap:.875rem;width:100%;max-width:96rem;margin:0 auto;display:flex}.dkp-head{color:var(--dkp-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;padding:0 .25rem;font-size:.875rem;display:flex}.dkp-building,.dkp-updated{align-items:center;gap:.4rem;display:inline-flex}.dkp-building{color:var(--dkp-ink);font-weight:600}.dkp-live-dot{background:var(--dkp-ok);border-radius:50%;width:.5rem;height:.5rem;animation:2.4s ease-in-out infinite dkp-breathe}.dkp-card,.dkp-kpi{border:1px solid var(--dkp-glass-line);background:var(--dkp-glass);box-shadow:var(--dkp-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.15);border-radius:1.1rem}.dkp-card{flex-direction:column;gap:.75rem;min-width:0;padding:1rem 1.1rem 1.1rem;display:flex}.dkp-kpis{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.625rem;display:grid}.dkp-kpi{flex-direction:column;gap:.15rem;min-width:0;padding:.7rem .9rem .75rem;display:flex}.dkp-kpi[data-status=critical]{border-color:var(--dkp-crit);box-shadow:var(--dkp-shadow), inset 3px 0 0 var(--dkp-crit)}.dkp-kpi-label{color:var(--dkp-muted);align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;display:inline-flex}.dkp-kpi-value{font:700 1.45rem/1.15 var(--dkp-font-display);letter-spacing:-.01em}.dkp-kpi-foot{justify-content:space-between;align-items:flex-end;gap:.5rem;display:flex}.dkp-kpi-sub{min-width:0;color:var(--dkp-muted);font-size:.8125rem}.dkp-spark{display:block;overflow:visible}.dkp-kpi-spark{width:4.5rem;height:1.6rem}.dkp-spark-line{fill:none;stroke:var(--dkp-indigo);stroke-width:1.5px;stroke-linejoin:round}.dkp-spark-area{fill:#272c6617}.dkp-spark-dot{fill:var(--dkp-indigo)}.dkp-spark-caption{color:var(--dkp-muted);font-size:.75rem}.dkp-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"map""detail""alarms""occ""rooms""hvac""energy";gap:.875rem;display:grid}.dkp-area-map{grid-area:map}.dkp-area-detail{grid-area:detail}.dkp-area-alarms{grid-area:alarms}.dkp-area-occ{grid-area:occ}.dkp-area-rooms{grid-area:rooms}.dkp-area-hvac{grid-area:hvac}.dkp-area-energy{grid-area:energy}@media (width>=48rem){.dkp-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"map map""detail alarms""occ rooms""hvac energy"}}@media (width>=72rem){.dkp-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"map map detail""map map alarms""occ rooms hvac""energy energy hvac";align-items:start}.dkp-area-map{align-self:stretch}}.dkp-block-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.75rem;display:flex}.dkp-block-title{font:700 1.05rem/1.2 var(--dkp-font-display);letter-spacing:-.005em;align-items:center;gap:.45rem;display:inline-flex}.dkp-block-title .dkp-icon{color:var(--dkp-indigo)}.dkp-block-note,.dkp-dim{color:var(--dkp-muted);font-size:.875rem;font-weight:500}.dkp-sub{color:var(--dkp-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;font-size:.75rem;font-weight:700}.dkp-floor-tag{background:var(--dkp-indigo-soft);min-width:1.6rem;height:1.3rem;color:var(--dkp-indigo);letter-spacing:.04em;vertical-align:.1em;border-radius:.35rem;place-items:center;margin-right:.4rem;padding:0 .3rem;font-size:.7rem;font-weight:800;display:inline-grid}.dkp-status{align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.dkp-status[data-status=ok]{color:var(--dkp-ok)}.dkp-status[data-status=warning]{color:var(--dkp-warn)}.dkp-status[data-status=critical]{color:var(--dkp-crit)}.dkp-status[data-status=info]{color:var(--dkp-muted)}.dkp-btn,.dkp-step,.dkp-icon-btn,.dkp-reset{cursor:pointer;transition:transform .12s var(--dkp-ease)}.dkp-btn{border:1px solid var(--dkp-indigo);background:var(--dkp-indigo);min-height:2.75rem;color:var(--dkp-on-indigo);white-space:nowrap;border-radius:.65rem;justify-content:center;align-items:center;gap:.4rem;padding:0 1rem;font-weight:600;display:inline-flex}.dkp-btn:hover{background:var(--dkp-indigo-hover)}.dkp-btn:active,.dkp-step:active,.dkp-icon-btn:active,.dkp-reset:active{transform:translateY(1px)scale(.98)}.dkp-btn[aria-pressed=true]{background:var(--dkp-indigo-soft);color:var(--dkp-indigo)}.dkp-btn-wide{width:100%}.dkp-icon-btn{width:2.75rem;height:2.75rem;color:var(--dkp-indigo);background:#ffffff80;border:1px solid #272c664d;border-radius:.65rem;place-items:center;display:inline-grid}.dkp-link{min-height:2.75rem;color:var(--dkp-indigo);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline #272c6666}.dkp-link[aria-pressed=true]{text-decoration-thickness:2px;text-decoration-color:var(--dkp-indigo)}.dkp-segment{background:#1b214012;border-radius:.8rem;flex-wrap:wrap;gap:.2rem;padding:.2rem;display:inline-flex;box-shadow:inset 0 0 0 1px #1b21400f}.dkp-seg,.dkp-radio{min-height:2.75rem;color:var(--dkp-ink);cursor:pointer;background:0 0;border:0;border-radius:.6rem;justify-content:center;align-items:center;gap:.35rem;padding:0 .85rem;font-weight:600;display:inline-flex;position:relative}.dkp-seg:hover,.dkp-radio:hover{background:#fff9}.dkp-seg[aria-pressed=true],.dkp-radio:has(input:checked){background:var(--dkp-indigo);color:var(--dkp-on-indigo);box-shadow:0 4px 12px -6px #1b214099}.dkp-seg[aria-pressed=true] .dkp-floor-tag{color:var(--dkp-on-indigo);background:#ffffff2e}.dkp-seg .dkp-floor-tag{margin-right:0}.dkp-radio input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.dkp-radio:has(input:focus-visible){outline:2px solid var(--dkp-indigo);outline-offset:2px}.dkp-radio:has(input:disabled){color:var(--dkp-muted);cursor:not-allowed}.dkp-modes:disabled .dkp-radio:has(input:checked){background:var(--dkp-muted)}.dkp-field{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dkp-field-label{color:var(--dkp-muted);font-size:.8125rem;font-weight:600}.dkp-select{border:1px solid var(--dkp-indigo);background:linear-gradient(45deg, transparent 50%, var(--dkp-indigo) 50%) right 1rem center / .4rem .4rem no-repeat, linear-gradient(-45deg, transparent 50%, var(--dkp-indigo) 50%) right .75rem center / .4rem .4rem no-repeat, var(--dkp-panel-solid);min-height:2.75rem;color:var(--dkp-ink);appearance:none;border-radius:.65rem;padding:0 2.25rem 0 .75rem;font-weight:600}.dkp-bar{background:#1b214017;border-radius:999px;height:.5rem;display:block;position:relative;overflow:hidden}.dkp-bar-fill,.dkp-bar-ghost{border-radius:inherit;transform-origin:0;transition:transform .5s var(--dkp-ease);position:absolute;inset:0}.dkp-bar-fill{background:var(--dkp-indigo)}.dkp-bar-ghost{border:1.5px solid var(--dkp-muted);background:0 0}.dkp-rows{flex-direction:column;gap:.55rem;display:flex}.dkp-row{flex-direction:column;gap:.25rem;display:flex}.dkp-row-label{flex-wrap:wrap;justify-content:space-between;gap:.1rem .75rem;font-size:.875rem;display:flex}.dkp-row[data-selected] .dkp-row-label>span:first-child{text-decoration:underline;text-decoration-color:var(--dkp-indigo);text-underline-offset:3px;font-weight:700}.dkp-change{white-space:nowrap;font-weight:600}.dkp-change[data-dir=up]{color:var(--dkp-ink)}.dkp-change[data-dir=down]{color:var(--dkp-indigo)}.dkp-map{flex-direction:column;flex:1;gap:.75rem;display:flex}.dkp-map-stage{align-items:stretch;gap:.75rem;display:flex}.dkp-plan{background:radial-gradient(70% 60% at 30% 20%,#ffffff8c 0%,#0000 75%),#cdd8d159;border-radius:.9rem;width:100%;height:auto;max-height:36rem;display:block;overflow:visible;box-shadow:inset 0 0 0 1px #1b21400f}.dkp-map-stage .dkp-plan{flex:1 1 0;align-self:center;width:auto;min-width:0}.dkp-lift{background:linear-gradient(90deg,#0000 calc(50% - .5px),#272c6629 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),#1b214012;border-radius:1rem;flex:none;grid-template-rows:1fr 1fr;gap:.35rem;width:5.75rem;padding:.35rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #1b214014}.dkp-lift-car{background:var(--dkp-indigo);height:calc(50% - .525rem);transition:transform .35s var(--dkp-ease);border-radius:.75rem;position:absolute;top:.35rem;left:.35rem;right:.35rem;box-shadow:0 8px 18px -10px #1b2140b3}.dkp-lift[data-floor=ground] .dkp-lift-car{transform:translateY(calc(100% + .35rem))}.dkp-lift-stop{z-index:1;min-width:44px;min-height:2.75rem;color:var(--dkp-ink);cursor:pointer;background:0 0;border:0;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.4rem .25rem;font-weight:600;display:flex;position:relative}.dkp-lift-stop[aria-pressed=false]:hover{background:#fff9}.dkp-lift-stop[aria-pressed=true]{color:var(--dkp-on-indigo);cursor:default}.dkp-lift-tag{font:800 1.2rem/1 var(--dkp-font-display);letter-spacing:.02em}.dkp-lift-name{text-align:center;font-size:.75rem;line-height:1.15}.dkp-floor{transform-box:view-box;transform-origin:0 0}.dkp-floor:focus{outline:none}.dkp-floor-body{transition:transform .35s var(--dkp-ease)}.dkp-floor[data-state=active] .dkp-floor-body{transform:translateY(var(--dkp-lift))}.dkp-slab-shadow,.dkp-slab-side,.dkp-slab-top,.dkp-zone-shape,.dkp-desk,.dkp-zone-text,.dkp-ghost-mark,.dkp-atrium,.dkp-atrium text,.dkp-floor-label{transition:opacity .3s var(--dkp-ease)}.dkp-floor[data-state=active] .dkp-ghost-mark{opacity:0}.dkp-floor[data-state=ghost]{cursor:pointer}.dkp-floor[data-state=ghost] .dkp-slab-shadow{opacity:.2}.dkp-floor[data-state=ghost] .dkp-slab-side,.dkp-floor[data-state=ghost] .dkp-desk,.dkp-floor[data-state=ghost] .dkp-zone-text{opacity:0}.dkp-floor[data-state=ghost] .dkp-slab-top,.dkp-floor[data-state=ghost] .dkp-zone[data-status=ok] .dkp-zone-shape{fill:#0000;stroke:var(--dkp-indigo);stroke-width:.45px;opacity:.3}.dkp-floor[data-state=ghost] .dkp-floor-label,.dkp-floor[data-state=ghost] .dkp-atrium text{opacity:0}.dkp-floor[data-state=ghost] .dkp-atrium{opacity:.3}.dkp-floor[data-state=ghost]:hover .dkp-slab-top,.dkp-floor[data-state=ghost]:hover .dkp-zone[data-status=ok] .dkp-zone-shape{opacity:.5}.dkp-floor[data-state=ghost]:focus-visible .dkp-slab-top{stroke-width:1.1px;stroke-dasharray:2.5 1.5;opacity:.9}.dkp-slab-shadow{fill:#1b214052}.dkp-slab-side{fill:#b3c3b9;stroke:#272c6640;stroke-width:.25px}.dkp-slab-side[data-side="1"]{fill:#a1b3a8}.dkp-slab-top{fill:#fafcfacc;stroke:#272c6666;stroke-width:.35px}.dkp-risers line{stroke:#272c664d;stroke-width:.3px;stroke-dasharray:1.2 1.2}.dkp-hatch-line{stroke:#272c6638;stroke-width:.45px}.dkp-zone{transform-box:fill-box;transition:transform .25s var(--dkp-ease)}.dkp-floor[data-state=active] .dkp-zone{cursor:pointer}.dkp-zone:focus{outline:none}.dkp-zone-shape{fill:#272c660a;stroke:#272c664d;stroke-width:.3px;stroke-linejoin:round}.dkp-zone[data-load=low] .dkp-zone-shape{fill:#272c6612}.dkp-zone[data-load=mid] .dkp-zone-shape{fill:#272c6624}.dkp-zone[data-load=high] .dkp-zone-shape{fill:#272c663d}.dkp-zone[data-status=warning] .dkp-zone-shape{fill:var(--dkp-warn-tint);stroke:var(--dkp-warn);stroke-width:.6px}.dkp-zone[data-status=critical] .dkp-zone-shape{fill:var(--dkp-crit-tint);stroke:var(--dkp-crit);stroke-width:.7px}.dkp-floor[data-state=active] .dkp-zone:hover .dkp-zone-shape{stroke:var(--dkp-indigo);stroke-width:.7px}.dkp-zone[data-selected]{transform:translateY(-1.4px)}.dkp-zone[data-selected] .dkp-zone-shape,.dkp-floor[data-state=active] .dkp-zone[data-selected]:hover .dkp-zone-shape{stroke:var(--dkp-indigo);stroke-width:1.1px}.dkp-zone:focus-visible .dkp-zone-shape{stroke:var(--dkp-indigo);stroke-width:1.1px;stroke-dasharray:2 1.2}.dkp-desk{fill:#fafcfae6;stroke:#272c6699;stroke-width:.3px}.dkp-desk[data-used]{fill:var(--dkp-indigo);stroke:none}.dkp-map-label,.dkp-map-meta,.dkp-floor-label{paint-order:stroke;stroke:#f7f9f7e6;stroke-linejoin:round;pointer-events:none}.dkp-map-label{fill:var(--dkp-ink);font:700 3.5px var(--dkp-font-body);stroke-width:.8px;text-anchor:middle}.dkp-map-label-soft{fill:var(--dkp-muted);font-style:italic;font-weight:600}.dkp-map-meta{fill:var(--dkp-muted);font:600 2.9px var(--dkp-font-body);stroke-width:.7px;text-anchor:middle}.dkp-floor-label{fill:var(--dkp-ink);font:700 3.6px var(--dkp-font-display);stroke-width:.9px}.dkp-floor-label-tag{fill:var(--dkp-indigo);font-weight:800}.dkp-mark-shape{stroke:#ffffffe6;stroke-width:.4px}.dkp-mark[data-status=warning] .dkp-mark-shape{fill:var(--dkp-warn-fill)}.dkp-mark[data-status=critical] .dkp-mark-shape{fill:var(--dkp-crit-fill)}.dkp-mark-bang{fill:none;stroke:#fff;stroke-width:.8px;stroke-linecap:round}.dkp-mark[data-status=warning] .dkp-mark-bang{stroke:var(--dkp-ink)}.dkp-mark[data-status=critical]{animation:1.8s ease-in-out infinite dkp-pulse}.dkp-chips{flex-wrap:wrap;gap:.4rem;display:flex}.dkp-chip{min-height:2.75rem;color:var(--dkp-ink);cursor:pointer;background:#ffffff8c;border:1px solid #272c6638;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .8rem;font-size:.875rem;display:inline-flex}.dkp-chip:hover{border-color:var(--dkp-indigo)}.dkp-chip-name{font-weight:600}.dkp-chip-meta{color:var(--dkp-muted)}.dkp-chip[data-status=ok] .dkp-status-icon{color:var(--dkp-ok)}.dkp-chip[data-status=warning]{border-color:var(--dkp-warn)}.dkp-chip[data-status=warning] .dkp-status-icon{color:var(--dkp-warn)}.dkp-chip[data-status=critical]{border-color:var(--dkp-crit)}.dkp-chip[data-status=critical] .dkp-status-icon{color:var(--dkp-crit)}.dkp-chip[aria-pressed=true]{border-color:var(--dkp-indigo);background:var(--dkp-indigo);color:var(--dkp-on-indigo)}.dkp-chip[aria-pressed=true] .dkp-chip-meta,.dkp-chip[aria-pressed=true] .dkp-status-icon{color:var(--dkp-on-indigo)}.dkp-legend{color:var(--dkp-muted);flex-wrap:wrap;align-items:center;gap:.35rem 1rem;font-size:.8125rem;display:flex}.dkp-legend li{align-items:center;gap:.35rem;display:inline-flex}.dkp-legend li[data-status=ok] .dkp-status-icon{color:var(--dkp-ok)}.dkp-legend li[data-status=warning] .dkp-status-icon{color:var(--dkp-warn)}.dkp-legend li[data-status=critical] .dkp-status-icon{color:var(--dkp-crit)}.dkp-legend-desk{border:1.5px solid var(--dkp-indigo);border-radius:50%;width:.6rem;height:.6rem}.dkp-legend-desk[data-used]{background:var(--dkp-indigo)}.dkp-detail-body{flex-direction:column;gap:.6rem;display:flex}.dkp-detail-body[data-enter]{animation:dkp-enter .32s var(--dkp-ease) both}.dkp-detail-name{font:700 1.25rem/1.25 var(--dkp-font-display)}.dkp-facts{flex-direction:column;display:flex}.dkp-facts>div{border-bottom:1px solid var(--dkp-hair);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.1rem 1rem;padding:.45rem 0;display:flex}.dkp-facts dt{color:var(--dkp-muted);align-items:center;gap:.4rem;font-size:.875rem;display:inline-flex}.dkp-facts dt .dkp-icon{color:var(--dkp-indigo)}.dkp-facts dd{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.4rem;font-weight:600;display:inline-flex}.dkp-detail-spark{width:100%;height:2.25rem}.dkp-hint{color:var(--dkp-muted);font-size:.875rem}.dkp-quick{flex-wrap:wrap;gap:0 1rem;display:flex}.dkp-count{background:var(--dkp-indigo);color:var(--dkp-on-indigo);border-radius:999px;padding:.2rem .6rem;font-size:.8125rem;font-weight:700}.dkp-count[data-status=ok]{background:var(--dkp-ok-tint);color:var(--dkp-ok)}.dkp-alarms{flex-direction:column;gap:.5rem;display:flex}.dkp-alarm{border:1px solid var(--dkp-hair);box-shadow:inset 3px 0 0 var(--dkp-muted);background:#ffffff80;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.35rem .65rem;padding:.65rem .75rem;display:grid}.dkp-alarm>.dkp-btn,.dkp-alarm>.dkp-acked{grid-column:2;justify-self:start}.dkp-alarm[data-priority=critical]{border-color:var(--dkp-crit);background:var(--dkp-crit-tint);box-shadow:inset 4px 0 0 var(--dkp-crit)}.dkp-alarm[data-priority=warning]{background:var(--dkp-warn-tint);box-shadow:inset 4px 0 0 var(--dkp-warn);border-color:#8f4f0073}.dkp-alarm[data-acked]{border-color:var(--dkp-hair);box-shadow:inset 3px 0 0 var(--dkp-line);background:#fff6}.dkp-alarm[data-new]{animation:dkp-drop .45s var(--dkp-ease) both}.dkp-alarm-icon{color:var(--dkp-muted)}.dkp-alarm[data-priority=critical] .dkp-alarm-icon,.dkp-alarm[data-priority=critical] .dkp-pri{color:var(--dkp-crit)}.dkp-alarm[data-priority=warning] .dkp-alarm-icon,.dkp-alarm[data-priority=warning] .dkp-pri{color:var(--dkp-warn)}.dkp-alarm[data-acked] .dkp-alarm-icon,.dkp-alarm[data-acked] .dkp-pri{color:var(--dkp-muted)}.dkp-alarm-meta{color:var(--dkp-muted);letter-spacing:.04em;text-transform:uppercase;gap:.6rem;font-size:.75rem;font-weight:600;display:flex}.dkp-pri{font-weight:800}.dkp-alarm-title{font-weight:700}.dkp-alarm-detail{color:var(--dkp-muted);flex-wrap:wrap;align-items:center;gap:0 .3rem;font-size:.875rem;display:flex}.dkp-alarm-detail .dkp-link{min-height:2rem}.dkp-acked{color:var(--dkp-ok);align-items:center;gap:.3rem;font-size:.875rem;font-weight:600;display:inline-flex}.dkp-none{font-size:.9375rem}.dkp-occ-top{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:1rem;display:grid}.dkp-big{font:700 1.6rem/1.1 var(--dkp-font-display);flex-direction:column;display:flex}.dkp-big-label{color:var(--dkp-muted);font:600 .8125rem/1.4 var(--dkp-font-body)}.dkp-occ-desks{flex-direction:column;gap:.3rem;display:flex}.dkp-hours{grid-template-columns:repeat(11,minmax(0,1fr));align-items:end;gap:.25rem;display:grid}.dkp-hours li{flex-direction:column;align-items:center;gap:.2rem;display:flex}.dkp-hour-bar{background:#1b21400d;border-radius:.3rem .3rem .15rem .15rem;width:100%;height:3.75rem;display:block;position:relative;overflow:hidden}.dkp-hour-bar>span{border-radius:inherit;transform-origin:bottom;transition:transform .5s var(--dkp-ease);background:#272c6652;position:absolute;inset:0}.dkp-hours li[data-peak] .dkp-hour-bar>span{background:#272c6699}.dkp-hours li[data-live] .dkp-hour-bar>span{background:var(--dkp-indigo)}.dkp-hour{color:var(--dkp-muted);font-size:.6875rem;font-weight:600}.dkp-hours li[data-live] .dkp-hour{color:var(--dkp-ink);font-weight:800}.dkp-peak-line{font-size:.875rem;font-weight:600}.dkp-rooms{flex-direction:column;gap:.6rem;display:flex}.dkp-room{border:1px solid var(--dkp-hair);background:#ffffff80;border-radius:.85rem;flex-direction:column;gap:.35rem;padding:.7rem .8rem .8rem;display:flex}.dkp-room[data-selected]{border-color:var(--dkp-indigo);box-shadow:inset 0 0 0 1px var(--dkp-indigo)}.dkp-room-name{font-weight:700}.dkp-room-state,.dkp-room-next{align-items:center;gap:.35rem;font-size:.875rem;display:flex}.dkp-busy{color:var(--dkp-indigo);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.dkp-room-next{color:var(--dkp-muted)}.dkp-hvac-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}.dkp-readout,.dkp-setpoint{min-width:0;box-shadow:inset 0 0 0 1px var(--dkp-hair);background:#ffffff80;border-radius:.85rem;flex-direction:column;gap:.25rem;padding:.7rem .8rem;display:flex}.dkp-readout-label{color:var(--dkp-muted);font-size:.8125rem;font-weight:600}.dkp-readout-value{font:700 1.6rem/1.1 var(--dkp-font-display)}.dkp-readout-sub{color:var(--dkp-muted);font-size:.8125rem}.dkp-readout-spark{width:100%;height:1.75rem}.dkp-stepper{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.dkp-step{background:var(--dkp-indigo);width:2.75rem;height:2.75rem;color:var(--dkp-on-indigo);border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.dkp-step:hover{background:var(--dkp-indigo-hover)}.dkp-step:disabled{background:var(--dkp-line);color:var(--dkp-muted);cursor:not-allowed;transform:none}.dkp-step-value{font:700 1.25rem/1.1 var(--dkp-font-display);white-space:nowrap}.dkp-modes{flex-direction:column;gap:.35rem;display:flex}.dkp-locked{color:var(--dkp-muted);font-size:.8125rem;font-weight:600}.dkp-table{border-collapse:collapse;width:100%;font-size:.875rem}.dkp-table caption{padding-bottom:.35rem}.dkp-table th,.dkp-table td{border-bottom:1px solid var(--dkp-hair);text-align:right;white-space:nowrap;padding:0 .35rem}.dkp-table thead th{color:var(--dkp-muted);padding-block:.3rem;font-size:.75rem;font-weight:700}.dkp-table th:first-child{text-align:left;padding-left:0}.dkp-table tr[data-selected]{background:#dcdff0b3}.dkp-table .dkp-status{justify-content:flex-end}.dkp-periods .dkp-radio{padding:0 .7rem}.dkp-versus{flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;font-size:.9375rem;display:flex}.dkp-versus strong{font:700 1.3rem/1.1 var(--dkp-font-display)}.dkp-floor-energy{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem;display:grid}.dkp-floor-energy li{box-shadow:inset 0 0 0 1px var(--dkp-hair);background:#ffffff80;border-radius:.85rem;flex-direction:column;gap:.2rem;padding:.65rem .8rem;display:flex}.dkp-floor-energy li[data-selected]{box-shadow:inset 0 0 0 1.5px var(--dkp-indigo)}.dkp-energy-value{font:700 1.15rem/1.2 var(--dkp-font-display)}.dkp-energy-spark{width:100%;height:2rem}.dkp-key{color:var(--dkp-muted);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8125rem;display:flex}.dkp-key-now,.dkp-key-before{background:var(--dkp-indigo);border-radius:999px;width:1.1rem;height:.45rem}.dkp-key-before{border:1.5px solid var(--dkp-muted);background:0 0;margin-left:.6rem}@media (width>=72rem){.dkp-area-energy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head head""versus versus""fsub zsub""floors zones""floors key";align-items:start;column-gap:1.5rem;display:grid}.dkp-area-energy>.dkp-block-head{grid-area:head}.dkp-area-energy>.dkp-versus{grid-area:versus}.dkp-area-energy>.dkp-sub:first-of-type{grid-area:fsub}.dkp-area-energy>.dkp-floor-energy{grid-area:floors}.dkp-area-energy>.dkp-sub:nth-of-type(2){grid-area:zsub}.dkp-area-energy>.dkp-rows{grid-area:zones}.dkp-area-energy>.dkp-key{grid-area:key}}.dkp-reset{background:var(--dkp-indigo);color:var(--dkp-on-indigo);border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid;box-shadow:0 6px 16px -8px #1b214099}.dkp-reset:hover{background:var(--dkp-indigo-hover)}.dkp-reset-done{background:var(--dkp-indigo);color:var(--dkp-on-indigo);border-radius:999px;padding:.25rem .75rem;font-size:.8125rem;font-weight:700}.dkp-reset-done[hidden]{display:none}@media (width<=35.98rem){.dkp-lift{width:3.25rem}.dkp-lift-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dkp-map-label,.dkp-map-meta{display:none}.dkp-hvac-main,.dkp-occ-top{grid-template-columns:minmax(0,1fr)}.dkp-table th,.dkp-table td{padding:0 .2rem}.dkp-seg,.dkp-radio{padding:0 .6rem}}@keyframes dkp-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes dkp-drop{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@keyframes dkp-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes dkp-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.dkp-body *,.dkp-body :before,.dkp-body :after{transition:none!important;animation:none!important}}@media (forced-colors:active){.dkp-card,.dkp-kpi,.dkp-chip,.dkp-alarm,.dkp-room{border:1px solid canvastext}.dkp-seg[aria-pressed=true],.dkp-radio:has(input:checked),.dkp-chip[aria-pressed=true]{outline:2px solid highlight}}
