.dke-html{color-scheme:dark;-webkit-text-size-adjust:100%;text-size-adjust:100%;background:#0b0b0c}.dke-body{--dke-font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--dke-font-body:"Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--dke-canvas:#0b0b0c;--dke-panel:#222225ad;--dke-panel-solid:#1c1c1f;--dke-line:#ffffff13;--dke-track:#ffffff1a;--dke-ink:#f2eee8;--dke-muted:#a49f98;--dke-idle:#78736c;--dke-accent:#ff8a3d;--dke-accent-ink:#1c0e04;--dke-accent-soft:#ff8a3d1f;--dke-accent-line:#ff8a3d8c;--dke-glow:#ff8a3d73;--dke-gutter:clamp(.75rem, .35rem + 1.8vw, 2rem);--dke-radius:1.5rem;--dke-ease:cubic-bezier(.2, .7, .2, 1);background:var(--dke-canvas);min-height:100dvh;color:var(--dke-ink);font:400 1rem/1.5 var(--dke-font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}.dke-body *,.dke-body :before,.dke-body :after{box-sizing:border-box}.dke-body :where(h1,h2,h3,h4,p,ul,ol,dl,dd,fieldset,legend,figure){margin:0;padding:0}.dke-body :where(button,input){font:inherit;color:inherit}.dke-body a{color:inherit}.dke-body :focus-visible{outline:3px solid var(--dke-ink);outline-offset:3px}.dke-body main:focus,.dke-panel-page:focus{outline:none}.dke-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dke-skip{z-index:40;background:var(--dke-ink);color:var(--dke-canvas);border-radius:.75rem;padding:.75rem 1rem;font-weight:600;position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%)}.dke-skip:focus{transform:none}.dke-body{box-sizing:border-box;padding-top:var(--dkf-h);--dkf-font-display:var(--dke-font-display);--dkf-font-body:var(--dke-font-body);--dkf-ink:var(--dke-ink);--dkf-link:var(--dke-muted);--dkf-link-hover:var(--dke-ink);--dkf-title-ink:var(--dke-muted);--dkf-title-weight:400;--dkf-chip-ink:var(--dke-muted);--dkf-chip-line:#ffffff29;--dkf-chip-tracking:.02em}.dke-reset{border:1px solid var(--dke-idle);width:44px;height:44px;color:var(--dke-ink);cursor:pointer;transition:border-color .2s var(--dke-ease), box-shadow .2s var(--dke-ease), color .2s var(--dke-ease);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.dke-reset:hover{border-color:var(--dke-ink)}.dke-reset[data-done]{border-color:var(--dke-accent);color:var(--dke-accent);box-shadow:0 0 18px var(--dke-glow)}.dke-reset-done{background:var(--dke-accent);color:var(--dke-accent-ink);white-space:nowrap;border-radius:999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.dke-reset-done[hidden]{display:none}.dke-noscript{border:1px solid var(--dke-line);max-width:40rem;color:var(--dke-muted);border-radius:1rem;margin:2rem auto;padding:1rem 1.25rem}.dke-app{isolation:isolate;max-width:90rem;padding:0 var(--dke-gutter) 3rem;margin:0 auto;position:relative}.dke-pools{z-index:-1;pointer-events:none;transition:opacity .6s var(--dke-ease);position:fixed;inset:0;overflow:hidden}.dke-pools span{filter:blur(40px);width:42vmax;height:42vmax;transition:left .9s var(--dke-ease), top .9s var(--dke-ease);background:radial-gradient(circle,#ff7a2833,#ff7a2812 45%,#0000 70%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.dke-pools span:first-child{top:28%;left:14%}.dke-pools span:nth-child(2){width:34vmax;height:34vmax;top:58%;left:82%}.dke-pools span:nth-child(3){width:50vmax;height:50vmax;top:104%;left:44%}.dke-app[data-page=climate] .dke-pools span:first-child{top:40%;left:24%}.dke-app[data-page=security] .dke-pools span:first-child{top:46%;left:18%}.dke-app[data-page=security] .dke-pools span:nth-child(2){top:30%;left:74%}.dke-app[data-page=cameras] .dke-pools span:nth-child(2){top:48%;left:64%}.dke-app[data-page=stats] .dke-pools span:nth-child(2){top:64%;left:68%}.dke-app[data-page=media] .dke-pools span:first-child{top:50%;left:16%}.dke-app[data-page=lights] .dke-pools{opacity:calc(.35 + var(--dke-lit,.5) * .65)}.dke-bar{z-index:20;justify-content:center;padding:.625rem 0 .25rem;display:flex;position:sticky;top:0}.dke-menu{max-width:100%;position:relative}.dke-menu-scroller{overscroll-behavior-x:contain;scrollbar-width:none;border:1px solid var(--dke-line);backdrop-filter:blur(18px);background:#18181ad1;border-radius:999px;max-width:100%;overflow-x:auto;box-shadow:0 10px 30px -12px #000c}.dke-menu-scroller::-webkit-scrollbar{display:none}.dke-tabs{gap:.375rem;width:max-content;margin:0;padding:.375rem;list-style:none;display:flex}.dke-tab{width:48px;height:48px;color:var(--dke-muted);cursor:pointer;transition:background-color .2s var(--dke-ease), color .2s var(--dke-ease), box-shadow .2s var(--dke-ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.dke-tab:hover{color:var(--dke-ink);background:#ffffff12}.dke-tab[aria-selected=true]{background:var(--dke-accent);color:var(--dke-accent-ink);box-shadow:0 0 0 3px #ff8a3d47, 0 0 22px 2px var(--dke-glow)}.dke-tab:focus-visible{outline-offset:-3px;outline-color:var(--dke-ink)}.dke-tab[aria-selected=true]:focus-visible{outline-color:var(--dke-accent-ink)}.dke-tip{z-index:30;background:var(--dke-panel-solid);color:var(--dke-ink);white-space:nowrap;border:1px solid #ffffff24;border-radius:.5rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:600;position:absolute;top:calc(100% + .5rem);transform:translate(-50%);box-shadow:0 8px 20px -8px #000000e6}.dke-tip:before{content:"";height:.625rem;position:absolute;bottom:100%;left:0;right:0}.dke-menu-edge{width:2.75rem;color:var(--dke-ink);cursor:pointer;align-items:center;display:none;position:absolute;top:1px;bottom:1px}.dke-menu-edge-before{background:linear-gradient(90deg,#18181a 45%,#0000);border-radius:999px 0 0 999px;justify-content:flex-start;padding-left:.5rem;left:1px}.dke-menu-edge-after{background:linear-gradient(270deg,#18181a 45%,#0000);border-radius:0 999px 999px 0;justify-content:flex-end;padding-right:.5rem;right:1px}.dke-menu[data-scroll-before] .dke-menu-edge-before,.dke-menu[data-scroll-after] .dke-menu-edge-after{display:flex}.dke-page-head{text-align:center;margin:.75rem 0 1.5rem}.dke-page-title{font:300 clamp(1.875rem, 1.3rem + 2vw, 2.875rem) / 1.05 var(--dke-font-display);letter-spacing:-.03em}.dke-page-status{color:var(--dke-muted);margin-top:.375rem;font-size:.9375rem}.dke-page{align-items:start;gap:1rem;display:grid}.dke-main{gap:1rem;min-width:0;display:grid}.dke-panel{border:1px solid var(--dke-line);border-radius:var(--dke-radius);background:var(--dke-panel);backdrop-filter:blur(22px)saturate(1.1);min-width:0;transition:border-color .25s var(--dke-ease), box-shadow .25s var(--dke-ease);padding:1.25rem;position:relative}.dke-panel[data-active]{box-shadow:0 22px 60px -28px var(--dke-glow);border-color:#ff8a3d52}.dke-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.dke-panel-title{font:600 1.0625rem/1.3 var(--dke-font-body)}.dke-panel-hint{color:var(--dke-muted);font-size:.8125rem}.dke-hero{flex-direction:column;align-items:center;gap:1.25rem;padding:1.5rem 1.25rem;display:flex}.dke-hero-body{flex-direction:column;align-self:stretch;align-items:center;gap:1.25rem;min-width:0;display:flex}.dke-hero-note{color:var(--dke-muted);text-align:center;font-size:.9375rem}.dke-hero-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.dke-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.dke-cards-wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}.dke-card{flex-direction:column;align-items:center;gap:.875rem;display:flex}.dke-card-head{align-self:stretch;align-items:center;gap:.625rem;min-height:44px;display:flex}.dke-card-title{min-width:0;font:600 1rem/1.3 var(--dke-font-body);flex:auto}.dke-card-icon{width:2.25rem;height:2.25rem;color:var(--dke-muted);transition:color .2s var(--dke-ease), background-color .2s var(--dke-ease), box-shadow .2s var(--dke-ease);background:#ffffff0d;border-radius:50%;flex:none;place-items:center;display:grid}[data-active]>.dke-card-head .dke-card-icon,.dke-speaker[data-on] .dke-card-icon{background:var(--dke-accent-soft);color:var(--dke-accent);box-shadow:0 0 18px #ff8a3d59}.dke-tag{color:var(--dke-muted);white-space:nowrap;border:1px solid #57534e;border-radius:999px;flex:none;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.dke-tag[data-on]{border-color:var(--dke-accent-line);background:var(--dke-accent-soft);color:var(--dke-accent)}.dke-label{color:var(--dke-muted);font-size:.75rem;font-weight:600}.dke-ring{aspect-ratio:1;flex:none;place-items:center;display:grid;position:relative}.dke-ring-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dke-ring-track{fill:none;stroke:var(--dke-track)}.dke-ring-arc{fill:none;stroke:var(--dke-idle);stroke-linecap:round;transition:stroke-dasharray .45s var(--dke-ease), stroke .2s var(--dke-ease)}.dke-ring[data-active] .dke-ring-arc{stroke:var(--dke-accent);filter:drop-shadow(0 0 3px #ff8a3dbf)}.dke-ring-marker{fill:var(--dke-ink);stroke:var(--dke-canvas);stroke-width:1.5px}.dke-ring[data-active] .dke-ring-marker{fill:var(--dke-accent)}.dke-ring-body{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.dke-ring-hero{width:min(100%,15rem)}.dke-ring-card{width:8.5rem}.dke-ring-zone{width:10rem}.dke-ring-small{width:6.75rem}.dke-numeral{font:200 2.5rem/1 var(--dke-font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--dke-ink);transition:color .2s var(--dke-ease)}.dke-numeral-hero{font-size:4.25rem}.dke-numeral-small{font-size:1.625rem}.dke-numeral-of,.dke-numeral-unit{color:var(--dke-muted);letter-spacing:0;margin-left:.04em;font-size:.42em;font-weight:300}.dke-ring[data-active] .dke-numeral{color:var(--dke-accent)}.dke-ring-caption{color:var(--dke-muted);margin-top:.375rem;font-size:.75rem;font-weight:600}.dke-disc:before{content:"";transition:background-color .3s var(--dke-ease), box-shadow .3s var(--dke-ease);background:#ffffff08;border-radius:50%;position:absolute;inset:11%}.dke-disc[data-active]:before{background:radial-gradient(circle,#ff8a3d2e,#ff8a3d0d 72%);box-shadow:0 0 70px #ff8a3d47}.dke-disc-icon{color:var(--dke-muted)}.dke-disc[data-active] .dke-disc-icon,.dke-disc-icon[data-alert]{color:var(--dke-accent)}.dke-disc-word{font:300 1.75rem/1.1 var(--dke-font-display);letter-spacing:-.02em;margin-top:.375rem}.dke-disc[data-active] .dke-disc-word{color:var(--dke-accent)}.dke-switch{cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.5rem;min-width:44px;min-height:44px;padding:0;display:inline-flex}.dke-switch-track{border:1px solid var(--dke-idle);width:3.25rem;height:1.875rem;transition:background-color .2s var(--dke-ease), border-color .2s var(--dke-ease), box-shadow .2s var(--dke-ease);background:#ffffff0f;border-radius:999px;display:block;position:relative}.dke-switch-knob{width:1.375rem;height:1.375rem;transition:transform .2s var(--dke-ease), background-color .2s var(--dke-ease);background:#a49f98;border-radius:50%;position:absolute;top:3px;left:3px}.dke-switch[data-on] .dke-switch-track{border-color:var(--dke-accent);background:var(--dke-accent);box-shadow:0 0 16px #ff8a3d8c}.dke-switch[data-on] .dke-switch-knob{background:var(--dke-accent-ink);transform:translate(1.375rem)}.dke-button{border:1px solid var(--dke-idle);min-height:44px;color:var(--dke-ink);cursor:pointer;transition:border-color .2s var(--dke-ease), color .2s var(--dke-ease), box-shadow .2s var(--dke-ease);background:0 0;border-radius:999px;padding:0 1.125rem;font-size:.9375rem;font-weight:600}.dke-button:hover,.dke-icon-button:hover:not([aria-disabled=true]){border-color:var(--dke-ink)}.dke-button[data-on]{border-color:var(--dke-accent);color:var(--dke-accent);box-shadow:inset 0 0 0 1px var(--dke-accent), 0 0 16px #ff8a3d4d}.dke-icon-button{border:1px solid var(--dke-idle);width:44px;height:44px;color:var(--dke-ink);cursor:pointer;transition:border-color .2s var(--dke-ease), background-color .2s var(--dke-ease), box-shadow .2s var(--dke-ease);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.dke-icon-button-large{width:4rem;height:4rem}.dke-icon-button[data-on]{border-color:var(--dke-accent);background:var(--dke-accent);color:var(--dke-accent-ink);box-shadow:0 0 0 3px #ff8a3d40, 0 0 22px var(--dke-glow)}.dke-icon-button[data-on]:focus-visible{outline-color:var(--dke-ink)}.dke-icon-button[aria-disabled=true]{opacity:.4;cursor:not-allowed}.dke-choice{border:0;align-self:stretch;min-width:0}.dke-choice>legend.dke-label{margin-bottom:.5rem}.dke-choice-row{border:1px solid var(--dke-line);background:#ffffff09;border-radius:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,5rem),1fr));gap:.25rem;padding:.25rem;display:grid}.dke-choice-option{min-height:44px;color:var(--dke-muted);text-align:center;cursor:pointer;transition:background-color .2s var(--dke-ease), color .2s var(--dke-ease), box-shadow .2s var(--dke-ease);border-radius:1.25rem;flex:auto;justify-content:center;align-items:center;padding:.25rem .375rem;font-size:.8125rem;font-weight:600;line-height:1.15;display:inline-flex;position:relative}.dke-choice-option:hover{color:var(--dke-ink)}.dke-choice-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.dke-choice-option:has(input:focus-visible){outline:3px solid var(--dke-ink);outline-offset:2px}.dke-choice-option[data-selected]{background:var(--dke-accent);color:var(--dke-accent-ink);box-shadow:0 0 18px #ff8a3d66}.dke-range{align-self:stretch;display:block}.dke-range input{--dke-range-fill:var(--dke-accent);cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;width:100%;height:44px;margin:0;display:block}[data-on=off] .dke-range input{--dke-range-fill:var(--dke-idle)}.dke-range input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--dke-range-fill) var(--dke-range-v,0%), #ffffff29 var(--dke-range-v,0%));border-radius:999px;height:6px}.dke-range input::-moz-range-track{background:#ffffff29;border-radius:999px;height:6px}.dke-range input::-moz-range-progress{background:var(--dke-range-fill);border-radius:999px;height:6px}.dke-range input::-webkit-slider-thumb{border:2px solid var(--dke-range-fill);background:var(--dke-ink);-webkit-appearance:none;appearance:none;border-radius:50%;width:22px;height:22px;margin-top:-8px}.dke-range input::-moz-range-thumb{border:2px solid var(--dke-range-fill);background:var(--dke-ink);border-radius:50%;width:18px;height:18px}.dke-facts{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:.625rem;display:grid}.dke-facts>div{background:#ffffff09;border-radius:1rem;padding:.75rem .875rem}.dke-facts dt{color:var(--dke-muted);font-size:.75rem;font-weight:600}.dke-facts dd{font:300 1.375rem/1.2 var(--dke-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dke-facts-large{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.dke-facts-large dd{color:var(--dke-accent);font-size:1.75rem}.dke-zone-rings{justify-content:center;align-items:center;gap:1rem;display:flex}.dke-stepper{justify-content:space-between;align-self:stretch;align-items:center;gap:.75rem;display:flex}.dke-stepper-value{flex-direction:column;align-items:center;display:flex}.dke-stepper-value strong{font:300 1.625rem/1.1 var(--dke-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dke-zone[data-active] .dke-stepper-value strong{color:var(--dke-accent)}.dke-sensors{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.dke-sensor{border:1px solid var(--dke-line);width:100%;min-height:52px;color:var(--dke-muted);text-align:left;cursor:pointer;transition:border-color .2s var(--dke-ease), box-shadow .2s var(--dke-ease), color .2s var(--dke-ease);background:#ffffff08;border-radius:1rem;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.dke-sensor:hover{border-color:#ffffff40}.dke-sensor-name{min-width:0;color:var(--dke-ink);flex:auto;font-weight:600}.dke-sensor[data-on]{border-color:var(--dke-accent-line);color:var(--dke-accent);box-shadow:0 0 22px -6px var(--dke-glow)}.dke-events{margin:0;padding:0;list-style:none}.dke-events li{border-top:1px solid var(--dke-line);grid-template-columns:3.5rem minmax(0,1fr);gap:.75rem;padding:.5rem 0;display:grid}.dke-events li:first-child{border-top:0}.dke-event-time{color:var(--dke-muted);font-variant-numeric:tabular-nums}.dke-events li[data-kind=alert] span{color:var(--dke-accent);font-weight:600}.dke-thumbs{border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:.625rem;min-width:0;display:grid}.dke-thumb{border:1px solid var(--dke-line);min-width:0;color:var(--dke-muted);text-align:left;cursor:pointer;transition:border-color .2s var(--dke-ease), box-shadow .2s var(--dke-ease), color .2s var(--dke-ease);background:#ffffff08;border-radius:1rem;flex-direction:column;gap:.375rem;padding:.375rem .375rem .5rem;font-size:.875rem;font-weight:600;display:flex}.dke-thumb:hover{border-color:#ffffff40}.dke-thumb[data-on]{border-color:var(--dke-accent);color:var(--dke-accent);box-shadow:0 0 0 1px var(--dke-accent), 0 0 22px -4px var(--dke-glow)}.dke-thumb-name{padding:0 .25rem}.dke-still{aspect-ratio:16/10;background:#050505;border-radius:.75rem;display:block;position:relative;overflow:hidden}.dke-still-img{filter:grayscale()contrast(1.08)brightness(.88);user-select:none;max-width:none;height:auto;transition:width .35s var(--dke-ease), left .35s var(--dke-ease), top .35s var(--dke-ease);position:absolute}.dke-still[data-night] .dke-still-img{filter:grayscale()brightness(2)contrast(1.35)}.dke-still:before{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(#00000029 0 1px,#0000 1px 3px),radial-gradient(#0000 55%,#0009);position:absolute;inset:0}.dke-still[data-night]:after{content:"";z-index:1;mix-blend-mode:overlay;pointer-events:none;background:#ff8a3d12;position:absolute;inset:0}.dke-camera-main{padding:.75rem}.dke-still-main{border-radius:1rem}.dke-still-overlay{z-index:2;color:#f2eee8;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-shadow:0 1px 2px #000,0 0 6px #000;grid-template:"rec name"". ."1fr"time time"/auto 1fr;padding:.875rem 1rem;font-size:.8125rem;font-weight:600;display:grid;position:absolute;inset:0}.dke-rec{color:var(--dke-accent);grid-area:rec;align-items:center;gap:.375rem;display:inline-flex}.dke-rec-dot{background:var(--dke-accent);width:.625rem;height:.625rem;box-shadow:0 0 10px var(--dke-accent);border-radius:50%;animation:1.6s steps(2,jump-none) infinite dke-blink}@keyframes dke-blink{50%{opacity:.25}}.dke-still-name{grid-area:name;justify-self:end}.dke-still-time{grid-area:time}.dke-inline-switch{color:var(--dke-ink);justify-content:space-between;align-self:stretch;align-items:center;gap:.75rem;font-weight:600;display:flex}.dke-chart-panel .dke-panel-title{font-weight:600}.dke-chart-panel .dke-choice{align-self:auto}.dke-chart-panel .dke-choice-row{grid-template-columns:repeat(2,minmax(4.5rem,auto))}.dke-zone .dke-choice-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dke-chart-plot,.dke-chart-loading{height:300px}.dke-chart-loading{color:var(--dke-muted);place-items:center;display:grid}.dke-chart .dke-chart-tick text,.dke-chart .recharts-cartesian-axis-tick-value{fill:var(--dke-muted);font-size:.75rem}.dke-chart .recharts-cartesian-grid line{stroke:#ffffff14}.dke-chart .dke-chart-cursor{fill:#ffffff0d;stroke:#ffffff47}.dke-legend{color:var(--dke-muted);justify-content:flex-end;gap:1rem;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;display:flex}.dke-legend-key{vertical-align:middle;border-top:2.5px solid var(--dke-accent);width:1rem;height:0;margin-right:.375rem;display:inline-block}.dke-legend [data-series=outdoor] .dke-legend-key{border-top:2px dashed var(--dke-muted)}.dke-chart-tip{background:var(--dke-panel-solid);color:var(--dke-ink);border:1px solid #ffffff24;border-radius:.75rem;padding:.5rem .75rem;font-size:.8125rem}.dke-chart-tip-when{color:var(--dke-muted)}.dke-chart-tip-key{vertical-align:middle;background:var(--dke-accent);width:.75rem;height:3px;margin-right:.375rem;display:inline-block}.dke-chart-tip [data-series=outdoor] .dke-chart-tip-key{background:var(--dke-muted)}.dke-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.dke-table th,.dke-table td{border-bottom:1px solid var(--dke-line);text-align:right;padding:.375rem .75rem}.dke-table thead th{color:var(--dke-muted);font-size:.75rem;font-weight:600}.dke-table :is(thead th,tbody th):first-child{text-align:left}.dke-table tbody th{color:var(--dke-muted);font-weight:400}.dke-transport{justify-content:center;align-items:center;gap:1rem;display:flex}.dke-volume-row{align-self:stretch;align-items:center;gap:.75rem;display:flex}.dke-range-inline{flex:auto;min-width:0}.dke-now-title{font:300 clamp(2rem, 1.4rem + 2.2vw, 3.25rem) / 1.05 var(--dke-font-display);letter-spacing:-.035em}.dke-now[data-active] .dke-now-title{color:var(--dke-accent)}.dke-now-artist{color:var(--dke-muted);margin:.375rem 0 1.25rem}.dke-progress{background:var(--dke-track);border-radius:999px;height:4px;overflow:hidden}.dke-progress-fill{background:var(--dke-idle);border-radius:999px;height:100%;display:block}.dke-now[data-active] .dke-progress-fill{background:var(--dke-accent);box-shadow:0 0 10px var(--dke-accent)}.dke-progress-text{color:var(--dke-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:.375rem;font-size:.8125rem;display:flex}.dke-now .dke-panel-hint{align-items:center;gap:.375rem;margin-top:.75rem;display:flex}.dke-speakers{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.dke-speaker{border:1px solid var(--dke-line);transition:border-color .2s var(--dke-ease), box-shadow .2s var(--dke-ease);background:#ffffff08;border-radius:1rem;align-items:center;gap:.75rem;padding:.375rem .5rem .375rem .625rem;display:flex}.dke-speaker[data-on]{border-color:var(--dke-accent-line);box-shadow:0 0 22px -6px var(--dke-glow)}.dke-speaker-name{flex:auto;min-width:0;font-weight:600}.dke-poster>.dke-app>.dke-actions{display:none}.dke-dev{max-width:90rem;padding:0 var(--dke-gutter);color:var(--dke-muted);margin:0 auto 1.5rem;font-size:.8125rem;font-weight:600}.dke-dev summary{cursor:pointer;border:1.5px dashed;border-radius:.5rem;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 .75rem;display:inline-flex}.dke-dev nav{flex-wrap:wrap;gap:0 1rem;margin-top:.25rem;display:flex}.dke-dev a{align-items:center;min-height:44px;display:inline-flex}.dke-dev a[aria-current]{color:var(--dke-ink);text-decoration-thickness:2px}@media (width>=40rem) and (width<=59.9375rem){.dke-hero:has(>.dke-ring){flex-direction:row;gap:2rem}.dke-hero>.dke-ring{width:13rem}.dke-hero-body{flex:auto;align-self:center;align-items:stretch}.dke-hero-note{text-align:left}.dke-hero-actions,.dke-transport{justify-content:flex-start}.dke-camera-list .dke-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.dke-page-cameras .dke-camera-main{order:-1}.dke-chart-plot,.dke-chart-loading{height:clamp(300px,100dvh - 38rem,34rem)}}@media (width>=60rem){.dke-page{grid-template-columns:minmax(17rem,21rem) minmax(0,1fr)}.dke-hero{position:sticky;top:5.5rem}.dke-chart-plot,.dke-chart-loading{height:clamp(320px,100dvh - 22rem,40rem)}}@media (width<=39.9375rem){.dke-page-cameras .dke-camera-main{order:-1}.dke-numeral-hero{font-size:3.5rem}.dke-ring-hero{width:min(100%,13rem)}.dke-panel{padding:1rem}}@media (width<=22.5rem){.dke-zone-rings{flex-wrap:wrap}}@media (forced-colors:active){.dke-tab[aria-selected=true],.dke-choice-option[data-selected],.dke-switch[data-on] .dke-switch-track,.dke-icon-button[data-on],.dke-thumb[data-on],.dke-sensor[data-on]{outline-offset:2px;outline:3px solid highlight}}@media (prefers-reduced-motion:reduce){.dke-body *,.dke-body :before,.dke-body :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
