@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap);.cc-shell .cc-account-menu .cc-account-layer-grid,.cc-shell .cc-account-menu .cc-account-section-picker,.cc-shell .cc-account-menu .cc-account-subsection-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.cc-shell .cc-account-menu .cc-account-layer-grid,.cc-shell .cc-account-menu .cc-account-subsection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-shell .cc-account-menu :is(.cc-account-section-picker,.cc-account-subsection-grid,.cc-account-layer-grid) button{align-items:center;background:#151a20;background:var(--op-bg,#151a20);border:1px solid #38434f;border:1px solid var(--op-line,#38434f);border-radius:5px;box-shadow:none;color:#acb8c4;color:var(--op-muted,#acb8c4);display:flex;font-family:inherit;font-size:12px;font-weight:500;gap:8px;line-height:1.35;min-height:36px;min-width:0;overflow-wrap:anywhere;padding:8px;text-align:left}.cc-shell .cc-account-menu :is(.cc-account-section-picker,.cc-account-subsection-grid) button:before{border:1px solid #acb8c4;border:1px solid var(--op-muted,#acb8c4);border-radius:3px;box-sizing:border-box;content:"";flex:0 0 14px;height:14px;width:14px}.cc-shell .cc-account-menu :is(.cc-account-section-picker,.cc-account-subsection-grid,.cc-account-layer-grid) button.is-active{background:#29333e;background:var(--op-raised,#29333e);border-color:#38434f;border-color:var(--op-line,#38434f);color:#edf1f5;color:var(--op-text,#edf1f5)}.cc-shell .cc-account-menu :is(.cc-account-section-picker,.cc-account-subsection-grid) button.is-active:before{background:#8abce0 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='m3 7 2.5 2.5L11 4' fill='none' stroke='%23151a20' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% /12px no-repeat;background:var(--op-accent,#8abce0) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='m3 7 2.5 2.5L11 4' fill='none' stroke='%23151a20' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /12px no-repeat;border-color:#8abce0;border-color:var(--op-accent,#8abce0)}.cc-shell .cc-account-menu :is(.cc-account-section-picker,.cc-account-subsection-grid,.cc-account-layer-grid) button:hover{border-color:#8abce0;border-color:var(--op-accent,#8abce0)}.cc-shell .cc-account-menu :is(button,summary):focus-visible{outline:2px solid #8abce0;outline:2px solid var(--op-accent,#8abce0);outline-offset:2px}.cc-shell .cc-account-menu .cc-account-permission-heading,.cc-shell .cc-account-menu .cc-account-subsection-group__heading h5{align-items:center;color:#edf1f5;color:var(--op-text,#edf1f5);display:flex;font-size:12px;font-weight:600;gap:8px}.cc-shell .cc-account-menu .cc-account-permission-heading{justify-content:space-between}.cc-shell .cc-account-menu .cc-account-disclosure summary strong,.cc-shell .cc-account-menu .cc-account-permission-count{font-feature-settings:"tnum";color:#acb8c4;color:var(--op-muted,#acb8c4);font-size:11px;font-variant-numeric:tabular-nums;font-weight:500}.cc-shell .cc-account-menu .cc-account-disclosure{background:#20272f;background:var(--op-panel,#20272f);border-color:#38434f;border-color:var(--op-line,#38434f);border-radius:6px}.cc-shell .cc-account-menu .cc-account-disclosure summary{color:#edf1f5;color:var(--op-text,#edf1f5);font-size:12px;font-weight:600;gap:10px;min-height:40px;padding:0 12px}.cc-shell .cc-account-menu .cc-account-disclosure summary strong{margin-left:auto}.cc-shell .cc-account-menu .cc-account-disclosure summary:after{border-bottom:1.5px solid;border-right:1.5px solid;content:"";flex:0 0 6px;height:6px;transform:rotate(45deg);width:6px}.cc-shell .cc-account-menu .cc-account-disclosure[open]>summary:after{transform:rotate(225deg)}.cc-shell .cc-account-menu .cc-account-disclosure__body{border-top-color:#38434f;border-top-color:var(--op-line,#38434f);padding:12px;scrollbar-color:#38434f #0000;scrollbar-color:var(--op-line,#38434f) #0000}.cc-shell .cc-account-menu .cc-account-subsections .cc-account-disclosure__body{max-height:none;overflow:visible}.cc-shell .cc-account-menu .cc-account-subsection-group+.cc-account-subsection-group{border-top:1px solid #38434f;border-top:1px solid var(--op-line,#38434f);margin-top:16px;padding-top:12px}.cc-shell .cc-account-menu .cc-account-subsection-group__heading button{color:#8abce0;color:var(--op-accent,#8abce0);font-size:11px;font-weight:500;min-height:28px}@media (max-width:700px){.cc-shell .cc-account-menu .cc-account-section-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.cc-shell .cc-account-menu .cc-account-layer-grid,.cc-shell .cc-account-menu .cc-account-subsection-grid{grid-template-columns:1fr}}.ryazan-map-scene{background:radial-gradient(ellipse at 50% 50%,#6c63ff0a,#0000 60%),radial-gradient(ellipse at 30% 70%,#00d4ff08,#0000 40%),#07070f;inset:0;overflow:hidden;position:absolute}.ryazan-map-scene__viewport{height:100%;inset:0;position:absolute;width:100%}.ryazan-map-scene__viewport:focus{outline:none}.ryazan-map-scene__viewport:focus-visible{border-radius:4px;box-shadow:inset 0 0 0 calc(2px*var(--cc-ui-scale)) #6c63ff80}.ryazan-map-scene__drone-flight{backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);background:#05111deb;border:1px solid #67e8f942;border-radius:calc(15px*var(--cc-ui-scale));box-shadow:0 calc(18px*var(--cc-ui-scale)) calc(44px*var(--cc-ui-scale)) #0000006b,inset 0 1px 0 #ffffff0d;color:#e6faff;left:calc(196px*var(--cc-ui-scale));overflow:hidden;position:absolute;top:calc(108px*var(--cc-ui-scale));transition:opacity .18s ease,transform .18s ease;width:min(calc(326px*var(--cc-ui-scale)),calc(100vw - 36px*var(--cc-ui-scale)));z-index:82}.ryazan-map-scene__drone-flight.is-hidden{opacity:0;pointer-events:none;transform:translateY(-8px);visibility:hidden}.ryazan-map-scene__drone-flight>header{align-items:center;cursor:grab;display:flex;gap:calc(10px*var(--cc-ui-scale));min-height:calc(48px*var(--cc-ui-scale));padding:0 calc(13px*var(--cc-ui-scale));touch-action:none;-webkit-user-select:none;user-select:none}.ryazan-map-scene__drone-flight.is-dragging>header{cursor:grabbing}.ryazan-map-scene__drone-flight-drag-handle{align-items:center;display:inline-flex;flex:0 0 auto;gap:calc(3px*var(--cc-ui-scale));opacity:.62;padding:calc(8px*var(--cc-ui-scale)) calc(2px*var(--cc-ui-scale))}.ryazan-map-scene__drone-flight-drag-handle i{background:currentColor;border-radius:50%;height:calc(3px*var(--cc-ui-scale));width:calc(3px*var(--cc-ui-scale))}.ryazan-map-scene__drone-flight>footer>div:not(.ryazan-map-scene__drone-flight-actions),.ryazan-map-scene__drone-flight>header>div{grid-gap:calc(2px*var(--cc-ui-scale));display:grid;gap:calc(2px*var(--cc-ui-scale));min-width:0}.ryazan-map-scene__drone-flight>header>div{flex:1 1 auto}.ryazan-map-scene__drone-flight>header strong{font-size:calc(12px*var(--cc-ui-scale));letter-spacing:.025em}.ryazan-map-scene__drone-flight>footer span,.ryazan-map-scene__drone-flight>header span{color:#cffafea3;font-size:calc(10px*var(--cc-ui-scale))}.ryazan-map-scene__drone-flight-signal{background:#64748b;border-radius:50%;box-shadow:0 0 0 calc(4px*var(--cc-ui-scale)) #64748b1f;flex:0 0 auto;height:calc(8px*var(--cc-ui-scale));width:calc(8px*var(--cc-ui-scale))}.ryazan-map-scene__drone-flight-signal.is-active{animation:drone-flight-pulse 1.6s ease-in-out infinite;background:#22d3ee;box-shadow:0 0 0 calc(4px*var(--cc-ui-scale)) #22d3ee29}.ryazan-map-scene__drone-flight-preview-wrap{background:#06131d;border-bottom:1px solid #67e8f91f;border-top:1px solid #67e8f91f;height:calc(172px*var(--cc-ui-scale));overflow:hidden;position:relative}.ryazan-map-scene__drone-flight-preview,.ryazan-map-scene__drone-flight-preview .cesium-viewer,.ryazan-map-scene__drone-flight-preview .cesium-widget,.ryazan-map-scene__drone-flight-preview canvas{height:100%;width:100%}.ryazan-map-scene__drone-flight-preview{pointer-events:none}.ryazan-map-scene__drone-flight-reticle{border:1px solid #cffafead;border-radius:50%;box-shadow:0 0 0 1px #0284c72e;height:calc(26px*var(--cc-ui-scale));left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(26px*var(--cc-ui-scale))}.ryazan-map-scene__drone-flight-reticle:after,.ryazan-map-scene__drone-flight-reticle:before{background:#cffafeb8;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ryazan-map-scene__drone-flight-reticle:before{height:1px;width:calc(38px*var(--cc-ui-scale))}.ryazan-map-scene__drone-flight-reticle:after{height:calc(38px*var(--cc-ui-scale));width:1px}.ryazan-map-scene__drone-flight-mode{background:#030e17b8;border:1px solid #67e8f933;border-radius:calc(6px*var(--cc-ui-scale));color:#cffafed6;font-size:calc(9px*var(--cc-ui-scale));font-weight:700;letter-spacing:.08em;padding:calc(4px*var(--cc-ui-scale)) calc(7px*var(--cc-ui-scale));position:absolute;right:calc(10px*var(--cc-ui-scale));top:calc(9px*var(--cc-ui-scale))}.ryazan-map-scene__drone-flight>footer{align-items:center;display:flex;gap:calc(12px*var(--cc-ui-scale));justify-content:space-between;min-height:calc(58px*var(--cc-ui-scale));padding:calc(9px*var(--cc-ui-scale)) calc(12px*var(--cc-ui-scale))}.ryazan-map-scene__drone-flight>footer strong{font-size:calc(11px*var(--cc-ui-scale))}.ryazan-map-scene__drone-flight>footer button{background:linear-gradient(135deg,#0891b2,#0e7490);border:1px solid #67e8f96b;border-radius:calc(9px*var(--cc-ui-scale));color:#ecfeff;cursor:pointer;font:inherit;font-size:calc(11px*var(--cc-ui-scale));font-weight:700;min-height:calc(34px*var(--cc-ui-scale));min-width:calc(58px*var(--cc-ui-scale));padding:0 calc(9px*var(--cc-ui-scale));transition:transform .15s ease,filter .15s ease,opacity .15s ease}.ryazan-map-scene__drone-flight-actions{align-items:center;display:flex;flex:0 0 auto;gap:calc(6px*var(--cc-ui-scale))}.ryazan-map-scene__drone-flight>footer button.is-selected{background:#0891b238;border-color:#a5f3fcb3;box-shadow:inset 0 0 0 1px #22d3ee1f}.ryazan-map-scene__drone-flight>footer button:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.ryazan-map-scene__drone-flight>footer button:disabled{cursor:progress;opacity:.45}@keyframes drone-flight-pulse{50%{box-shadow:0 0 0 calc(7px*var(--cc-ui-scale)) #22d3ee0a}}@media (max-width:980px){.ryazan-map-scene__drone-flight{left:calc(18px*var(--cc-ui-scale));top:calc(92px*var(--cc-ui-scale))}}.ryazan-map-scene .cesium-widget,.ryazan-map-scene .cesium-widget canvas{height:100%;width:100%}.ryazan-map-scene__error{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:radial-gradient(ellipse at 50% 50%,#6c63ff14,#0000 50%),linear-gradient(180deg,#140a1ef2,#0a0a14f2);border:1px solid #ff6b8a26;color:#ff6b8a;display:flex;font-size:calc(14px*var(--cc-ui-scale));font-weight:500;inset:0;justify-content:center;padding:calc(24px*var(--cc-ui-scale));position:absolute}.ryazan-map-scene__toolbar{backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);background:#0a0a19bf;border:1px solid #6c63ff1f;border-radius:calc(20px*var(--cc-ui-scale));bottom:calc(176px*var(--cc-ui-scale));box-shadow:0 calc(18px*var(--cc-ui-scale)) calc(38px*var(--cc-ui-scale)) #0006,0 0 40px #6c63ff0a,inset 0 1px 0 #ffffff0a;color:#eef5ff;left:50%;overflow:hidden;position:absolute;transform:translateX(-50%);transition:all .4s cubic-bezier(.4,0,.2,1);width:min(calc(1220px*var(--cc-ui-scale)),calc(100% - 96px*var(--cc-ui-scale)));z-index:3}.ryazan-map-scene__toolbar:hover{border-color:#6c63ff33;box-shadow:0 calc(18px*var(--cc-ui-scale)) calc(38px*var(--cc-ui-scale)) #0006,0 0 60px #6c63ff0f}.ryazan-map-scene__toolbar.is-collapsed{background:#0a0a19d9;border-radius:calc(16px*var(--cc-ui-scale));bottom:calc(18px*var(--cc-ui-scale));left:auto;right:calc(18px*var(--cc-ui-scale));transform:none;width:auto}.ryazan-map-scene__toolbar-toggle{background:#6c63ff26;border:0;border-radius:calc(10px*var(--cc-ui-scale));color:#edf4ff;cursor:pointer;font:inherit;font-weight:500;min-height:calc(42px*var(--cc-ui-scale));padding:0 calc(14px*var(--cc-ui-scale));transition:all .3s ease}.ryazan-map-scene__toolbar-toggle:hover{background:#6c63ff40;transform:scale(1.02)}.ryazan-map-scene__toolbar-content{align-items:center;display:flex;flex-wrap:wrap;gap:calc(16px*var(--cc-ui-scale));padding:calc(14px*var(--cc-ui-scale)) calc(20px*var(--cc-ui-scale)) calc(16px*var(--cc-ui-scale))}.ryazan-map-scene__summary{grid-gap:calc(3px*var(--cc-ui-scale));display:grid;gap:calc(3px*var(--cc-ui-scale));min-width:calc(170px*var(--cc-ui-scale))}.ryazan-map-scene__kicker{color:#a4bfe299;display:block;font-size:calc(11px*var(--cc-ui-scale));font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ryazan-map-scene__summary strong{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6c63ff,#00d4ff);-webkit-background-clip:text;background-clip:text;font-size:calc(20px*var(--cc-ui-scale));line-height:1}.ryazan-map-scene__summary span:last-child{color:#d0dff4b3;font-size:calc(13px*var(--cc-ui-scale))}.ryazan-map-scene__stats{display:flex;flex:1 1 calc(280px*var(--cc-ui-scale));flex-wrap:wrap;gap:calc(8px*var(--cc-ui-scale))}.ryazan-map-scene__stats span{background:#6c63ff14;border:1px solid #6c63ff0f;border-radius:calc(10px*var(--cc-ui-scale));color:#dfeaf8e6;font-size:calc(12px*var(--cc-ui-scale));padding:calc(6px*var(--cc-ui-scale)) calc(12px*var(--cc-ui-scale));transition:all .3s ease}.ryazan-map-scene__stats span:hover{background:#6c63ff26;transform:translateY(-1px)}.ryazan-map-scene__controls{align-items:center;display:flex;flex-wrap:wrap;gap:calc(12px*var(--cc-ui-scale))}.ryazan-map-scene__camera-hint{background:#ffffff05;border-radius:8px;color:#c4d9f4b3;flex:1 1 calc(260px*var(--cc-ui-scale));font-size:calc(12px*var(--cc-ui-scale));line-height:1.5;padding:4px 8px}.ryazan-map-scene__toggle{align-items:center;color:#ffffffb3;display:flex;font-size:calc(13px*var(--cc-ui-scale));gap:calc(8px*var(--cc-ui-scale))}.ryazan-map-scene__toggle input{accent-color:#6c63ff;cursor:pointer;height:16px;margin:0;width:16px}.ryazan-map-scene__time-panel{background:#ffffff05;border:1px solid #ffffff08;border-radius:12px;flex:1 1 calc(340px*var(--cc-ui-scale));min-width:calc(280px*var(--cc-ui-scale));padding:4px 8px}.ryazan-map-scene__timestamp{color:#d0dff4cc;font-size:calc(13px*var(--cc-ui-scale));font-weight:500}.ryazan-map-scene__row{align-items:center;display:flex;flex-wrap:wrap;gap:calc(8px*var(--cc-ui-scale))}.ryazan-map-scene__row+.ryazan-map-scene__slider,.ryazan-map-scene__slider+.ryazan-map-scene__row,.ryazan-map-scene__timestamp+.ryazan-map-scene__row{margin-top:calc(10px*var(--cc-ui-scale))}.ryazan-map-scene__row--compact{justify-content:space-between}.ryazan-map-scene__button,.ryazan-map-scene__date-input{background:#6c63ff0f;border:1px solid #6c63ff26;border-radius:calc(10px*var(--cc-ui-scale));color:#eef5ff;font:inherit;min-height:calc(34px*var(--cc-ui-scale));transition:all .3s ease}.ryazan-map-scene__date-input{flex:1 1 auto;min-width:120px;padding:0 calc(12px*var(--cc-ui-scale))}.ryazan-map-scene__date-input:hover{background:#6c63ff1a;border-color:#6c63ff40}.ryazan-map-scene__date-input:focus{border-color:#6c63ff66;box-shadow:0 0 0 3px #6c63ff14;outline:none}.ryazan-map-scene__button{background:#6c63ff1f;border-color:#6c63ff1a;cursor:pointer;flex:0 0 auto;font-weight:500;padding:0 calc(14px*var(--cc-ui-scale))}.ryazan-map-scene__button:hover{background:#6c63ff33;border-color:#6c63ff4d;transform:translateY(-1px)}.ryazan-map-scene__button:active{transform:translateY(0)}.ryazan-map-scene__slider{accent-color:#6c63ff;background:#ffffff0f;border-radius:999px;height:4px;transition:all .3s ease;width:100%}.ryazan-map-scene__slider::-webkit-slider-thumb{appearance:none;background:linear-gradient(135deg,#6c63ff,#4a42d9);border-radius:50%;box-shadow:0 0 20px #6c63ff4d;cursor:pointer;height:16px;-webkit-transition:all .3s ease;transition:all .3s ease;width:16px}.ryazan-map-scene__slider::-webkit-slider-thumb:hover{box-shadow:0 0 30px #6c63ff80;transform:scale(1.15)}.ryazan-map-scene__slider::-moz-range-thumb{background:linear-gradient(135deg,#6c63ff,#4a42d9);border:none;border-radius:50%;box-shadow:0 0 20px #6c63ff4d;cursor:pointer;height:16px;width:16px}.ryazan-map-scene__time-label{font-feature-settings:"tnum";color:#fff9;font-size:calc(13px*var(--cc-ui-scale));font-variant-numeric:tabular-nums;font-weight:500;min-width:60px}@media (max-width:1024px){.ryazan-map-scene__toolbar{border-radius:calc(16px*var(--cc-ui-scale));bottom:calc(268px*var(--cc-ui-scale));left:calc(18px*var(--cc-ui-scale));right:calc(18px*var(--cc-ui-scale));transform:none;width:auto}.ryazan-map-scene__toolbar.is-collapsed{bottom:calc(14px*var(--cc-ui-scale));left:auto;right:calc(14px*var(--cc-ui-scale))}.ryazan-map-scene__toolbar-content{align-items:stretch;gap:calc(12px*var(--cc-ui-scale));padding:calc(12px*var(--cc-ui-scale)) calc(16px*var(--cc-ui-scale))}.ryazan-map-scene__controls,.ryazan-map-scene__stats,.ryazan-map-scene__summary,.ryazan-map-scene__time-panel{flex:1 1 100%}.ryazan-map-scene__summary strong{font-size:calc(18px*var(--cc-ui-scale))}}@media (max-width:600px){.ryazan-map-scene__toolbar{border-radius:calc(14px*var(--cc-ui-scale));bottom:calc(220px*var(--cc-ui-scale));left:calc(10px*var(--cc-ui-scale));right:calc(10px*var(--cc-ui-scale))}.ryazan-map-scene__toolbar-content{gap:calc(8px*var(--cc-ui-scale));padding:calc(10px*var(--cc-ui-scale)) calc(12px*var(--cc-ui-scale))}.ryazan-map-scene__summary{min-width:100%}.ryazan-map-scene__summary strong{font-size:calc(16px*var(--cc-ui-scale))}.ryazan-map-scene__stats span{font-size:calc(10px*var(--cc-ui-scale));padding:calc(4px*var(--cc-ui-scale)) calc(8px*var(--cc-ui-scale))}.ryazan-map-scene__button,.ryazan-map-scene__date-input{font-size:12px;min-height:calc(30px*var(--cc-ui-scale))}.ryazan-map-scene__row{flex-wrap:wrap}.ryazan-map-scene__time-panel{min-width:100%}.ryazan-map-scene__timestamp{font-size:calc(11px*var(--cc-ui-scale))}}@media (max-width:400px){.ryazan-map-scene__toolbar{border-radius:calc(12px*var(--cc-ui-scale));bottom:calc(190px*var(--cc-ui-scale));left:calc(6px*var(--cc-ui-scale));right:calc(6px*var(--cc-ui-scale))}.ryazan-map-scene__toolbar-content{gap:calc(6px*var(--cc-ui-scale));padding:calc(8px*var(--cc-ui-scale))}.ryazan-map-scene__summary strong{font-size:calc(14px*var(--cc-ui-scale))}.ryazan-map-scene__controls{gap:calc(6px*var(--cc-ui-scale))}.ryazan-map-scene__camera-hint{flex:1 1 100%;font-size:calc(10px*var(--cc-ui-scale))}.ryazan-map-scene__toggle{font-size:calc(11px*var(--cc-ui-scale))}}.ryazan-map-scene__drone-placement{backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);background:#051526e0;border:1px solid #7dd3fc47;border-radius:calc(12px*var(--cc-ui-scale));box-shadow:0 calc(14px*var(--cc-ui-scale)) calc(32px*var(--cc-ui-scale)) #02081757;color:#eef8ff;left:calc(340px*var(--cc-ui-scale));overflow:hidden;position:absolute;top:calc(88px*var(--cc-ui-scale));width:min(calc(286px*var(--cc-ui-scale)),calc(100% - 36px));z-index:15}.ryazan-map-scene__drone-placement.is-active{border-color:#7dd3fc94;box-shadow:0 calc(14px*var(--cc-ui-scale)) calc(32px*var(--cc-ui-scale)) #02081761,0 0 calc(24px*var(--cc-ui-scale)) #38bdf81a}.ryazan-map-scene__drone-placement-toggle{align-items:center;background:linear-gradient(135deg,#0e749052,#1e40af2e);border:0;color:#eaf7ff;cursor:pointer;display:flex;font:inherit;font-size:calc(12px*var(--cc-ui-scale));font-weight:800;gap:calc(10px*var(--cc-ui-scale));min-height:calc(42px*var(--cc-ui-scale));padding:calc(9px*var(--cc-ui-scale)) calc(12px*var(--cc-ui-scale));text-align:left;transition:background .16s ease,color .16s ease;width:100%}.ryazan-map-scene__drone-placement-toggle:hover{background:linear-gradient(135deg,#0e749080,#1e40af4d);color:#fff}.ryazan-map-scene__drone-placement-reset:focus-visible,.ryazan-map-scene__drone-placement-toggle:focus-visible{outline:2px solid #7dd3fc;outline-offset:-2px}.ryazan-map-scene__drone-placement-icon{flex:0 0 auto;height:calc(25px*var(--cc-ui-scale));position:relative;width:calc(25px*var(--cc-ui-scale))}.ryazan-map-scene__drone-placement-icon:after{background:#fff;border-radius:50%;content:"";height:calc(5px*var(--cc-ui-scale));left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(5px*var(--cc-ui-scale))}.ryazan-map-scene__drone-placement-icon i{border-radius:999px;height:calc(2px*var(--cc-ui-scale));left:50%;position:absolute;top:50%;transform-origin:left center;width:calc(12px*var(--cc-ui-scale))}.ryazan-map-scene__drone-placement-icon i:after{border-right:2px solid;border-top:2px solid;content:"";height:calc(5px*var(--cc-ui-scale));position:absolute;right:-1px;top:50%;transform:translateY(-50%) rotate(45deg);width:calc(5px*var(--cc-ui-scale))}.ryazan-map-scene__drone-placement-icon .is-x{background:currentColor;color:#ff5263;transform:rotate(-16deg)}.ryazan-map-scene__drone-placement-icon .is-y{background:currentColor;color:#5ee58c;transform:rotate(164deg)}.ryazan-map-scene__drone-placement-icon .is-z{background:currentColor;color:#4aa8ff;transform:rotate(-90deg)}.ryazan-map-scene__drone-placement-body{border-top:1px solid #7dd3fc29;padding:calc(12px*var(--cc-ui-scale))}.ryazan-map-scene__drone-placement-body p{color:#badcf0;font-size:calc(11px*var(--cc-ui-scale));line-height:1.45;margin:0}.ryazan-map-scene__model-picker{grid-gap:calc(7px*var(--cc-ui-scale));display:grid;gap:calc(7px*var(--cc-ui-scale));grid-template-columns:repeat(2,minmax(0,1fr));margin:calc(10px*var(--cc-ui-scale)) 0}.ryazan-map-scene__model-picker button{background:#7dd3fc0f;border:1px solid #7dd3fc2e;border-radius:calc(8px*var(--cc-ui-scale));color:#b9d8ea;cursor:pointer;font:inherit;font-size:calc(10px*var(--cc-ui-scale));font-weight:800;min-height:calc(34px*var(--cc-ui-scale));padding:0 calc(8px*var(--cc-ui-scale))}.ryazan-map-scene__model-picker button:hover:not(:disabled){background:#0e749038;border-color:#67e8f975;color:#fff}.ryazan-map-scene__model-picker button.is-selected{background:linear-gradient(135deg,#0891b257,#2563eb33);border-color:#67e8f9b8;box-shadow:inset 0 0 0 1px #67e8f91f;color:#ecfeff}.ryazan-map-scene__model-picker button:disabled{cursor:not-allowed;opacity:.38}.ryazan-map-scene__selected-model{color:#67e8f9;display:block;font-size:calc(11px*var(--cc-ui-scale));margin:calc(11px*var(--cc-ui-scale)) 0 calc(5px*var(--cc-ui-scale))}.ryazan-map-scene__model-picker-empty{border:1px dashed #7dd3fc33;border-radius:calc(8px*var(--cc-ui-scale));color:#bae6fda8;font-size:calc(10px*var(--cc-ui-scale));margin:calc(10px*var(--cc-ui-scale)) 0;padding:calc(10px*var(--cc-ui-scale));text-align:center}.ryazan-map-scene__drone-placement-body dl{grid-gap:calc(7px*var(--cc-ui-scale));display:grid;gap:calc(7px*var(--cc-ui-scale));grid-template-columns:repeat(3,minmax(0,1fr));margin:calc(11px*var(--cc-ui-scale)) 0}.ryazan-map-scene__drone-placement-body dl div{background:color-mix(in srgb,var(--axis-color) 9%,#0000);border:1px solid color-mix(in srgb,var(--axis-color) 28%,#0000);border-radius:calc(8px*var(--cc-ui-scale));min-width:0;padding:calc(7px*var(--cc-ui-scale))}.ryazan-map-scene__drone-placement-body dl .is-x{--axis-color:#ff5263}.ryazan-map-scene__drone-placement-body dl .is-y{--axis-color:#5ee58c}.ryazan-map-scene__drone-placement-body dl .is-z{--axis-color:#4aa8ff}.ryazan-map-scene__drone-placement-body dt{color:var(--axis-color);font-size:calc(9px*var(--cc-ui-scale));font-weight:800;white-space:nowrap}.ryazan-map-scene__drone-placement-body dd{font-feature-settings:"tnum";color:#fff;font-size:calc(12px*var(--cc-ui-scale));font-variant-numeric:tabular-nums;font-weight:800;margin:calc(3px*var(--cc-ui-scale)) 0 0}.ryazan-map-scene__drone-placement-reset{background:#7dd3fc14;border:1px solid #7dd3fc38;border-radius:calc(8px*var(--cc-ui-scale));color:#d9effc;cursor:pointer;font:inherit;font-size:calc(11px*var(--cc-ui-scale));font-weight:700;min-height:calc(32px*var(--cc-ui-scale));width:100%}.ryazan-map-scene__drone-placement-reset:hover{background:#7dd3fc29;color:#fff}.ryazan-map-scene__drone-placement-body small{color:#bae6fda8;display:block;font-size:calc(9px*var(--cc-ui-scale));line-height:1.4;margin-top:calc(8px*var(--cc-ui-scale))}.ryazan-map-scene__drone-placement.is-active~.ryazan-map-scene__drone-demo{top:calc(470px*var(--cc-ui-scale))}.ryazan-map-scene__drone-demo{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#03172bf2,#082f49eb);border:1px solid #7dd3fc6b;border-radius:calc(13px*var(--cc-ui-scale));box-shadow:0 18px 42px #02081752;color:#e7f5ff;left:calc(340px*var(--cc-ui-scale));max-height:calc(100% - 210px);overflow:auto;padding:calc(14px*var(--cc-ui-scale));position:absolute;top:calc(156px*var(--cc-ui-scale));width:min(calc(300px*var(--cc-ui-scale)),calc(100% - 36px));z-index:12}.ryazan-map-scene__drone-demo-head,.ryazan-map-scene__drone-object-card>div{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ryazan-map-scene__drone-demo-head span,.ryazan-map-scene__drone-object-card span{color:#7dd3fc;display:block;font-size:calc(10px*var(--cc-ui-scale));font-weight:800;letter-spacing:.09em}.ryazan-map-scene__drone-demo-head strong{display:block;font-size:calc(14px*var(--cc-ui-scale));margin-top:3px}.ryazan-map-scene__drone-demo-badge{background:#0e749052;border:1px solid #7dd3fc80;border-radius:5px;padding:3px 6px}.ryazan-map-scene__drone-demo>p,.ryazan-map-scene__drone-demo>small,.ryazan-map-scene__drone-object-card p{color:#bae6fd;display:block;font-size:calc(12px*var(--cc-ui-scale));line-height:1.4;margin:10px 0}.ryazan-map-scene__drone-demo>button{background:#7dd3fc;border:0;border-radius:8px;color:#062033;cursor:pointer;font:inherit;font-size:calc(12px*var(--cc-ui-scale));font-weight:800;padding:calc(8px*var(--cc-ui-scale)) calc(10px*var(--cc-ui-scale));width:100%}.ryazan-map-scene__drone-demo>button:disabled{cursor:wait;opacity:.6}.ryazan-map-scene__drone-object-card{border-top:1px solid #7dd3fc3d;margin-top:12px;padding-top:12px}.ryazan-map-scene__drone-object-card>div{align-items:center}.ryazan-map-scene__drone-object-card>div button{background:#0000;border:0;color:#e0f2fe;cursor:pointer;font-size:20px;line-height:1;padding:0}.ryazan-map-scene__drone-object-card>strong{display:block;font-size:calc(14px*var(--cc-ui-scale));margin-top:5px}.ryazan-map-scene__drone-object-card dl{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 0}.ryazan-map-scene__drone-object-card dl div{display:flex;flex-direction:column;gap:2px}.ryazan-map-scene__drone-object-card dt{color:#7dd3fc;font-size:calc(10px*var(--cc-ui-scale))}.ryazan-map-scene__drone-object-card dd{color:#f8fafc;font-size:calc(12px*var(--cc-ui-scale));font-weight:800;margin:0;overflow-wrap:anywhere}.ryazan-map-scene__drone-object-card>small{color:#7dd3fc;display:block;font-size:calc(10px*var(--cc-ui-scale));margin-top:10px}@media (max-width:1024px){.ryazan-map-scene__drone-placement{left:calc(12px*var(--cc-ui-scale));top:calc(78px*var(--cc-ui-scale))}.ryazan-map-scene__drone-demo{left:calc(18px*var(--cc-ui-scale));top:calc(150px*var(--cc-ui-scale))}}@media (max-width:600px){.ryazan-map-scene__drone-placement{left:calc(8px*var(--cc-ui-scale));top:calc(70px*var(--cc-ui-scale));width:min(calc(270px*var(--cc-ui-scale)),calc(100% - 16px))}.ryazan-map-scene__drone-placement-body dl{gap:calc(5px*var(--cc-ui-scale))}}.ryazan-map-scene__rgis-card{--cc-ui-scale:1;background:#051828fa;border-radius:calc(14px*var(--cc-ui-scale));box-shadow:0 calc(18px*var(--cc-ui-scale)) calc(42px*var(--cc-ui-scale)) #0208175c;color:#edf8ff;max-height:calc(100vh - 120px*var(--cc-ui-scale));overflow:auto;padding:calc(18px*var(--cc-ui-scale));position:fixed;right:calc(24px*var(--cc-ui-scale));top:calc(96px*var(--cc-ui-scale));width:min(calc(382px*var(--cc-ui-scale)),calc(100% - 36px));z-index:1000}.ryazan-map-scene__rgis-card header{align-items:center;display:flex;gap:calc(12px*var(--cc-ui-scale));justify-content:space-between}.ryazan-map-scene__rgis-card-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ryazan-map-scene__rgis-card-drag-handle:active{cursor:grabbing}.ryazan-map-scene__rgis-card header span{color:var(--object-color);font-size:calc(10px*var(--cc-ui-scale));font-weight:800}.ryazan-map-scene__rgis-card h3{color:#f8fbff;font-size:calc(18px*var(--cc-ui-scale));line-height:1.25;margin:0}.ryazan-map-scene__rgis-card header button{background:#3d5f8573;border:0;border-radius:calc(8px*var(--cc-ui-scale));color:#eaf6ff;cursor:pointer;flex:0 0 auto;font:inherit;font-size:calc(18px*var(--cc-ui-scale));height:calc(30px*var(--cc-ui-scale));width:calc(30px*var(--cc-ui-scale))}.ryazan-map-scene__rgis-card dl{grid-gap:calc(8px*var(--cc-ui-scale));display:grid;gap:calc(8px*var(--cc-ui-scale));margin:calc(8px*var(--cc-ui-scale)) 0 0}.ryazan-map-scene__rgis-card-section+.ryazan-map-scene__rgis-card-section{margin-top:calc(18px*var(--cc-ui-scale))}.ryazan-map-scene__rgis-card-section h4{color:#8dc5ef;font-size:calc(11px*var(--cc-ui-scale));font-weight:800;letter-spacing:.04em;line-height:1.2;margin:calc(18px*var(--cc-ui-scale)) 0 0}.ryazan-map-scene__rgis-card-section--housing h4{color:#70d8f3}.ryazan-map-scene__building-details{margin-top:calc(14px*var(--cc-ui-scale))}.ryazan-map-scene__building-details summary{color:#8dc5ef;cursor:pointer;font-size:calc(11px*var(--cc-ui-scale));line-height:1.5}.ryazan-map-scene__building-details summary:focus-visible{outline:2px solid #70d8f3;outline-offset:4px}.ryazan-map-scene__building-empty{color:#8da9ba;font-size:calc(11px*var(--cc-ui-scale));line-height:1.5}@media (max-width:900px){.ryazan-map-scene__rgis-card.ryazan-map-scene__building-card{bottom:16px;left:18px!important;max-height:50vh;max-height:50dvh;overscroll-behavior:contain;right:18px!important;top:auto!important}.ryazan-map-scene__building-card .ryazan-map-scene__rgis-card-drag-handle{background:#051828;cursor:default;padding-block:calc(8px*var(--cc-ui-scale));position:sticky;top:calc(-18px*var(--cc-ui-scale));z-index:1}}.ryazan-map-scene__rgis-card .ryazan-map-scene__building-outage+.ryazan-map-scene__building-outage{margin-top:calc(18px*var(--cc-ui-scale))}.ryazan-map-scene__rgis-card dl div{grid-gap:calc(10px*var(--cc-ui-scale));border-bottom:1px solid #7db4e824;display:grid;gap:calc(10px*var(--cc-ui-scale));grid-template-columns:minmax(calc(86px*var(--cc-ui-scale)),.7fr) minmax(0,1.3fr);padding-bottom:calc(8px*var(--cc-ui-scale))}.ryazan-map-scene__rgis-card dt{color:#8dc5ef;font-size:calc(10px*var(--cc-ui-scale))}.ryazan-map-scene__rgis-card dd{color:#f3f8fc;font-size:calc(11px*var(--cc-ui-scale));font-weight:700;margin:0;overflow-wrap:anywhere}.ryazan-map-scene__housing-status{align-items:center;border-radius:999px;display:inline-flex;font-size:calc(10px*var(--cc-ui-scale));font-weight:800;min-height:calc(22px*var(--cc-ui-scale));padding:0 calc(8px*var(--cc-ui-scale));white-space:nowrap}.ryazan-map-scene__housing-status.is-ready{background:#22c55e33;color:#b9f8d1}.ryazan-map-scene__housing-status.is-not_ready{background:#ef444433;color:#ffd2d8}.ryazan-map-scene__rgis-card-actions{display:flex;flex-wrap:wrap;gap:calc(8px*var(--cc-ui-scale));margin-top:calc(18px*var(--cc-ui-scale))}.ryazan-map-scene__rgis-card-actions a,.ryazan-map-scene__rgis-card-actions button{align-items:center;background:#79c7f2;border:0;border-radius:calc(9px*var(--cc-ui-scale));color:#062033;cursor:pointer;display:inline-flex;font:inherit;font-size:calc(10px*var(--cc-ui-scale));font-weight:800;min-height:calc(34px*var(--cc-ui-scale));padding:0 calc(11px*var(--cc-ui-scale));text-decoration:none}.ryazan-map-scene__rgis-card-actions a{background:#30577e99;color:#e4f4ff}.ryazan-map-scene__rgis-card :focus-visible{outline:2px solid #bae6fd;outline-offset:2px}.ryazan-map-scene__rgis-status{background:#071827f0;border-radius:calc(10px*var(--cc-ui-scale));box-shadow:0 calc(8px*var(--cc-ui-scale)) calc(24px*var(--cc-ui-scale)) #00000042;color:#d9edff;font-size:calc(11px*var(--cc-ui-scale));left:50%;max-width:min(calc(460px*var(--cc-ui-scale)),calc(100% - 36px));padding:calc(9px*var(--cc-ui-scale)) calc(12px*var(--cc-ui-scale));position:absolute;top:calc(132px*var(--cc-ui-scale));transform:translateX(-50%);z-index:14}.ryazan-map-scene__rgis-status.is-error{background:#4c1320f5;color:#fecdd3}@media (max-width:1024px){.ryazan-map-scene__rgis-card{left:auto;max-height:calc(100vh - 32px*var(--cc-ui-scale));pointer-events:auto;position:fixed;right:calc(18px*var(--cc-ui-scale));top:calc(16px*var(--cc-ui-scale));width:calc(100% - 36px*var(--cc-ui-scale));z-index:1000}}.app{height:100%;width:100%}.cc-shell{--cc-ui-scale:1;--cc-side-panel-top:calc(126px*var(--cc-ui-scale));--cc-side-panel-bottom:calc(332px*var(--cc-ui-scale));background:radial-gradient(ellipse at 20% 50%,#2e80ff0f,#0000 50%),radial-gradient(ellipse at 80% 50%,#6c63ff0a,#0000 50%),radial-gradient(ellipse at 50% 100%,#00d4ff08,#0000 40%),linear-gradient(180deg,#0a0a1a,#0f0a2a 30%,#0d1b2a 70%,#0a0a15);color:#eef5ff;height:100vh;overflow:hidden;position:relative;width:100%}.cc-shell--utility{--cc-ui-scale:0.82;--cc-side-panel-top:calc(112px*var(--cc-ui-scale));--cc-side-panel-bottom:calc(292px*var(--cc-ui-scale));background:linear-gradient(180deg,#02060cb8,#02080f57 42%,#02060cbd),radial-gradient(ellipse at 30% 25%,#4575ff21,#0000 44%),radial-gradient(ellipse at 70% 68%,#f2834d1a,#0000 36%),#030812}.cc-shell .cc-shell__header{grid-template-columns:calc(320px*var(--cc-ui-scale)) minmax(0,1fr) calc(150px*var(--cc-ui-scale));left:calc(18px*var(--cc-ui-scale));right:calc(18px*var(--cc-ui-scale));top:calc(14px*var(--cc-ui-scale))}.cc-shell .cc-topbar-card{background:#030a13c7;border-color:#5079b85c;border-radius:calc(10px*var(--cc-ui-scale));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055),0 14px 30px #00000047;min-height:calc(64px*var(--cc-ui-scale))}.cc-shell .cc-brand-logo{background:#09172aeb;border:1px solid #a0c7ff9e;border-radius:calc(12px*var(--cc-ui-scale));box-shadow:0 0 20px #60a5fa3d;font-size:calc(1.2rem*var(--cc-ui-scale));height:calc(38px*var(--cc-ui-scale));width:calc(58px*var(--cc-ui-scale))}.cc-shell .cc-brand-city{-webkit-text-fill-color:initial;background:none;color:#f6fbff;font-size:calc(1.16rem*var(--cc-ui-scale))}.cc-shell .cc-brand-caption{color:#4f9cff;font-size:calc(.86rem*var(--cc-ui-scale));letter-spacing:.04em;text-transform:none}.cc-shell .cc-topbar-card--nav{padding:calc(8px*var(--cc-ui-scale))}.cc-shell .cc-main-nav{gap:calc(8px*var(--cc-ui-scale));width:100%}.cc-shell .cc-main-nav__item{background:#050d18b8;border:1px solid #4b6c9d47;border-radius:calc(8px*var(--cc-ui-scale));color:#e1ebf7db;font-weight:600;min-height:calc(46px*var(--cc-ui-scale));min-width:calc(118px*var(--cc-ui-scale))}.cc-shell .cc-main-nav__item.is-active{background:#16315beb;border-color:#5489e0ad;box-shadow:inset 0 0 0 1px #a0c7ff1f,0 0 22px #3b82f638}.cc-shell .cc-main-nav__counter{display:none}.cc-shell .cc-topbar-card--user{padding:calc(10px*var(--cc-ui-scale))}@media (min-width:1221px){.cc-shell{--cc-ui-scale:0.75}}.cc-floating-toggle,.cc-left-panel,.cc-popover,.cc-right-panel,.cc-shell__footer,.cc-shell__header,.cc-stage-hud,.cc-viewer-layer,.cc-viewer-scrim{position:absolute}.cc-stage-hud,.cc-viewer-layer,.cc-viewer-scrim{inset:0}.cc-viewer-layer{background:radial-gradient(ellipse at 50% 50%,#2e80ff0a,#0000 60%),radial-gradient(ellipse at 20% 80%,#6c63ff08,#0000 40%),#07111c;z-index:0}.cc-viewer-layer__viewport{contain:layout paint;inset:0;overflow:hidden;position:absolute}.cc-viewer-layer__chrome{display:none}.cc-viewer-layer__chrome-dot{background:#9ab0cc6b;border-radius:50%;height:calc(8px*var(--cc-ui-scale));width:calc(8px*var(--cc-ui-scale))}.cc-viewer-layer__chrome-title{color:#a7bbd3c7;font-size:calc(.74rem*var(--cc-ui-scale));letter-spacing:.12em;margin-left:calc(4px*var(--cc-ui-scale));text-transform:uppercase}.cc-viewer-layer__surface{inset:0;position:absolute;touch-action:none;user-select:none;-webkit-user-select:none}.cc-viewer-layer__media,.cc-viewer-layer__video-shell{height:100%;inset:0;position:absolute;width:100%}.cc-viewer-layer__media{background:#05090e2e;border:0;object-fit:cover}.cc-viewer-layer__media,.cc-viewer-layer__video-shell{outline:none;user-select:none;-webkit-user-select:none;z-index:2}.cc-viewer-layer__video-shell--webrtc{background:radial-gradient(circle at 50% 50%,#2e80ff14,#0000 32%),linear-gradient(180deg,#040a109e,#040a103d)}.cc-viewer-layer__video-empty{background:radial-gradient(circle at 50% 50%,#2e80ff12,#0000 28%),linear-gradient(180deg,#050c124d,#070f182e);inset:0;position:absolute}.cc-viewer-layer__dock{align-items:flex-end;-webkit-backdrop-filter:blur(calc(8px*var(--cc-ui-scale)));backdrop-filter:blur(calc(8px*var(--cc-ui-scale)));background:#08101ad1;border:calc(1px*var(--cc-ui-scale)) solid #6f9ee41f;border-radius:calc(18px*var(--cc-ui-scale));bottom:calc(108px*var(--cc-ui-scale));box-shadow:0 calc(18px*var(--cc-ui-scale)) calc(34px*var(--cc-ui-scale)) #0003;display:flex;gap:calc(18px*var(--cc-ui-scale));justify-content:space-between;left:50%;padding:calc(14px*var(--cc-ui-scale)) calc(16px*var(--cc-ui-scale));position:absolute;transform:translateX(-50%);width:min(calc(860px*var(--cc-ui-scale)),calc(100% - 180px*var(--cc-ui-scale)));z-index:4}.cc-viewer-layer__dock-meta{grid-gap:calc(6px*var(--cc-ui-scale));display:grid;gap:calc(6px*var(--cc-ui-scale));min-width:0}.cc-viewer-layer__dock-kicker{color:#95b4dabd;font-size:calc(.72rem*var(--cc-ui-scale));letter-spacing:.16em;text-transform:uppercase}.cc-viewer-layer__dock-meta strong{font-size:calc(1rem*var(--cc-ui-scale));line-height:1.15}.cc-viewer-layer__dock-meta span{color:#b5c7ddd1;font-size:calc(.82rem*var(--cc-ui-scale));max-width:calc(720px*var(--cc-ui-scale))}.cc-viewer-layer__dock-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:calc(10px*var(--cc-ui-scale))}.cc-viewer-layer__dock-error{background:#62182861;border-radius:calc(10px*var(--cc-ui-scale));color:#ffb9c5;font-size:calc(.78rem*var(--cc-ui-scale));margin-top:calc(2px*var(--cc-ui-scale));padding:calc(8px*var(--cc-ui-scale)) calc(10px*var(--cc-ui-scale))}.cc-viewer-scrim{background:linear-gradient(180deg,#04090f7a,#04090f33 20%,#04090f2e 70%,#04090f94),linear-gradient(90deg,#04080e38,#04080e14 40%,#04080e38);pointer-events:none;z-index:1}.cc-stage-hud{pointer-events:none;z-index:6}.cc-shell__header{grid-gap:calc(12px*var(--cc-ui-scale));display:grid;gap:calc(12px*var(--cc-ui-scale));grid-template-columns:calc(220px*var(--cc-ui-scale)) minmax(0,1fr) calc(280px*var(--cc-ui-scale));left:calc(18px*var(--cc-ui-scale));pointer-events:none;right:calc(18px*var(--cc-ui-scale));top:calc(18px*var(--cc-ui-scale));z-index:20}.cc-shell__footer{display:none}.cc-left-panel{left:calc(18px*var(--cc-ui-scale));transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1);width:calc(304px*var(--cc-ui-scale))}.cc-left-panel,.cc-right-panel{bottom:var(--cc-side-panel-bottom);pointer-events:none;top:var(--cc-side-panel-top);z-index:18}.cc-right-panel{right:calc(18px*var(--cc-ui-scale));transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1),width .22s ease;width:calc(318px*var(--cc-ui-scale))}.cc-left-panel>*,.cc-right-panel>*,.cc-shell__footer>*,.cc-shell__header>*{pointer-events:auto}.cc-right-panel.is-expanded,.cc-shell.is-right-expanded .cc-right-panel{width:calc(400px*var(--cc-ui-scale))}.cc-left-panel.is-hidden{opacity:0;pointer-events:none;transform:translateX(-118%)}.cc-right-panel.is-hidden{opacity:0;pointer-events:none;transform:translateX(118%)}.cc-floating-toggle{-webkit-backdrop-filter:blur(calc(8px*var(--cc-ui-scale)));backdrop-filter:blur(calc(8px*var(--cc-ui-scale)));background:#08121fe0;border:calc(1px*var(--cc-ui-scale)) solid #70a6ff2e;border-radius:calc(16px*var(--cc-ui-scale));box-shadow:0 calc(18px*var(--cc-ui-scale)) calc(32px*var(--cc-ui-scale)) #0000003d;color:#eaf2ff;min-height:calc(120px*var(--cc-ui-scale));min-width:calc(40px*var(--cc-ui-scale));padding:calc(12px*var(--cc-ui-scale)) calc(10px*var(--cc-ui-scale));text-orientation:mixed;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;z-index:19}.cc-floating-toggle--left{left:calc(12px*var(--cc-ui-scale))}.cc-floating-toggle--right{right:calc(12px*var(--cc-ui-scale))}.cc-footer-card,.cc-popover,.cc-side-card,.cc-topbar-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(180deg,#08121ee0,#09131fc7);border:calc(1px*var(--cc-ui-scale)) solid #6e9fe924;border-radius:20px;box-shadow:inset 0 calc(1px*var(--cc-ui-scale)) 0 #ffffff08,0 calc(18px*var(--cc-ui-scale)) calc(34px*var(--cc-ui-scale)) #00000038;transition:all .3s cubic-bezier(.4,0,.2,1)}.cc-footer-card:hover,.cc-side-card:hover,.cc-topbar-card:hover{border-color:#6e9fe940;box-shadow:0 0 30px #2e80ff0d,inset 0 1px 0 #ffffff0d,0 calc(18px*var(--cc-ui-scale)) calc(34px*var(--cc-ui-scale)) #00000038;transform:translateY(-1px)}.cc-topbar-card{min-height:calc(78px*var(--cc-ui-scale))}.cc-topbar-card--brand,.cc-topbar-card--user{padding:calc(14px*var(--cc-ui-scale)) calc(16px*var(--cc-ui-scale))}.cc-topbar-card--nav{align-items:center;display:flex;flex-direction:column;gap:calc(8px*var(--cc-ui-scale));justify-content:center;padding:calc(10px*var(--cc-ui-scale)) calc(18px*var(--cc-ui-scale))}.cc-topbar-card--brand{align-items:center;display:flex;gap:calc(12px*var(--cc-ui-scale));text-align:left}.cc-brand-logo{background:linear-gradient(135deg,#2e82ff,#6c63ff);border-radius:calc(10px*var(--cc-ui-scale));box-shadow:0 4px 16px #2e82ff4d;display:grid;font-size:calc(1rem*var(--cc-ui-scale));font-weight:700;height:calc(40px*var(--cc-ui-scale));place-items:center;width:calc(40px*var(--cc-ui-scale))}.cc-brand-meta{display:flex;flex-direction:column;gap:calc(4px*var(--cc-ui-scale))}.cc-brand-city{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#9ab8ff);-webkit-background-clip:text;background-clip:text;font-size:calc(.96rem*var(--cc-ui-scale));font-weight:600}.cc-brand-caption{color:#9db3ceb3;letter-spacing:.2em;text-transform:uppercase}.cc-main-nav{display:flex;flex-wrap:wrap;justify-content:center}.cc-main-nav,.cc-main-nav__item{align-items:center;gap:calc(10px*var(--cc-ui-scale))}.cc-main-nav__item{background:#0e1b2cd1;border-radius:calc(14px*var(--cc-ui-scale));color:#d7e3f5db;display:inline-flex;min-height:calc(52px*var(--cc-ui-scale));overflow:hidden;padding:0 calc(20px*var(--cc-ui-scale));position:relative;transition:all .3s ease}.cc-main-nav__item:before{background:linear-gradient(135deg,#2e82ff1a,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.cc-main-nav__item:hover:before{opacity:1}.cc-main-nav__item.is-active{background:linear-gradient(135deg,#2e82ff,#164fa8);border:calc(1px*var(--cc-ui-scale)) solid #b5d8ff2e;box-shadow:0 4px 20px #2e82ff40;color:#fff}.cc-main-nav__icon{border:calc(1px*var(--cc-ui-scale)) solid;border-radius:calc(4px*var(--cc-ui-scale));height:calc(13px*var(--cc-ui-scale));opacity:.88;width:calc(13px*var(--cc-ui-scale))}.cc-main-nav__counter{color:#a8bad3d1;text-align:center}.cc-topbar-card--user{align-items:center;display:flex;gap:calc(12px*var(--cc-ui-scale));justify-content:flex-end}.cc-alert-button,.cc-camera-stat,.cc-footer-control,.cc-ghost-icon,.cc-inline-button,.cc-layer-button,.cc-map-rail__button,.cc-more-button,.cc-panel-chart__bar,.cc-right-metrics__item{transition:transform .18s ease,filter .18s ease,background .18s ease,border-color .18s ease}.cc-action-button:hover,.cc-alert-button:hover,.cc-camera-list__item:hover,.cc-camera-stat:hover,.cc-filter-reset:hover,.cc-floating-toggle:hover,.cc-footer-control:hover,.cc-ghost-icon:hover,.cc-inline-button:hover,.cc-layer-button:hover,.cc-main-nav__item:hover,.cc-map-rail__button:hover,.cc-more-button:hover,.cc-open-stream-button:hover,.cc-panel-chart__bar:hover,.cc-right-metrics__item:hover{filter:brightness(1.05)}.cc-floating-toggle:hover{background:#0e2a3df5;border-color:#7cdaffa3;box-shadow:0 calc(18px*var(--cc-ui-scale)) calc(32px*var(--cc-ui-scale)) #0000003d,0 0 calc(16px*var(--cc-ui-scale)) #4ecaf133}.cc-alert-button,.cc-footer-control,.cc-ghost-icon,.cc-map-rail__button,.cc-more-button{align-items:center;background:#0c1826db;border-radius:calc(12px*var(--cc-ui-scale));color:#dce8f8;display:inline-flex;justify-content:center}.cc-alert-button{flex:0 0 auto;height:calc(40px*var(--cc-ui-scale));position:relative;width:calc(40px*var(--cc-ui-scale))}.cc-alert-button:before{border-bottom-width:calc(1.4px*var(--cc-ui-scale));border:calc(1.4px*var(--cc-ui-scale)) solid;border-bottom:calc(2.4px*var(--cc-ui-scale)) solid;border-radius:calc(7px*var(--cc-ui-scale)) calc(7px*var(--cc-ui-scale)) calc(4px*var(--cc-ui-scale)) calc(4px*var(--cc-ui-scale));content:"";height:calc(14px*var(--cc-ui-scale));width:calc(14px*var(--cc-ui-scale))}.cc-alert-button__dot{background:#ff637c;border-radius:calc(999px*var(--cc-ui-scale));color:#fff;display:grid;font-size:calc(.68rem*var(--cc-ui-scale));height:calc(18px*var(--cc-ui-scale));min-width:calc(18px*var(--cc-ui-scale));padding:0 calc(4px*var(--cc-ui-scale));place-items:center;position:absolute;right:calc(-3px*var(--cc-ui-scale));top:calc(-4px*var(--cc-ui-scale))}.cc-user-block{align-items:center;background:#0a142047;border-radius:calc(14px*var(--cc-ui-scale));color:#eff6ff;display:flex;gap:calc(10px*var(--cc-ui-scale));min-height:calc(48px*var(--cc-ui-scale));padding:calc(7px*var(--cc-ui-scale)) calc(10px*var(--cc-ui-scale))}.cc-user-block__avatar{background:linear-gradient(135deg,#edf5ff,#cfdcf0);border-radius:50%;height:calc(36px*var(--cc-ui-scale));width:calc(36px*var(--cc-ui-scale))}.cc-user-block__name{font-size:calc(.9rem*var(--cc-ui-scale));font-weight:600}.cc-user-block__entry{color:var(--cc-accent-mint);font-size:calc(.68rem*var(--cc-ui-scale));font-weight:850;line-height:1.1}.cc-user-block__role{color:#a1b2c8d6;font-size:calc(.72rem*var(--cc-ui-scale))}.cc-side-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(180deg,#08121eeb,#09131fd9);display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:calc(14px*var(--cc-ui-scale)) calc(14px*var(--cc-ui-scale)) calc(12px*var(--cc-ui-scale));scrollbar-color:#9bd6ec14 #0000;scrollbar-gutter:stable;scrollbar-width:thin}.cc-camera-list::-webkit-scrollbar,.cc-side-card::-webkit-scrollbar{width:2px}.cc-camera-list::-webkit-scrollbar-track,.cc-side-card::-webkit-scrollbar-track{background:#0000}.cc-camera-list::-webkit-scrollbar-thumb,.cc-side-card::-webkit-scrollbar-thumb{background:#9bd6ec0f;border-radius:999px;-webkit-transition:background .3s ease;transition:background .3s ease}.cc-camera-list::-webkit-scrollbar-thumb:hover,.cc-side-card::-webkit-scrollbar-thumb:hover{background:#9bd6ec29}.cc-right-panel__header,.cc-side-card__header{align-items:flex-start;display:flex;gap:calc(12px*var(--cc-ui-scale));justify-content:space-between;margin-bottom:calc(14px*var(--cc-ui-scale))}.cc-right-panel__header h2,.cc-side-card__header h2{font-size:calc(1.12rem*var(--cc-ui-scale));font-weight:600}.cc-right-panel__subline,.cc-side-card__subline{align-items:center;color:#a7b8ced1;display:flex;flex-wrap:wrap;font-size:calc(.73rem*var(--cc-ui-scale));gap:calc(8px*var(--cc-ui-scale));margin-top:calc(6px*var(--cc-ui-scale))}.cc-side-card__tools{display:flex;gap:calc(8px*var(--cc-ui-scale))}.cc-ghost-icon{flex:0 0 auto;font-size:calc(.95rem*var(--cc-ui-scale));height:calc(32px*var(--cc-ui-scale));width:calc(32px*var(--cc-ui-scale))}.cc-camera-stats{grid-gap:calc(8px*var(--cc-ui-scale));display:grid;gap:calc(8px*var(--cc-ui-scale));grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:calc(14px*var(--cc-ui-scale))}.cc-camera-stat{background:#101d2dd1;border:calc(1px*var(--cc-ui-scale)) solid #6ea0ea1f;border-radius:calc(14px*var(--cc-ui-scale));color:#f0f6ff;min-height:calc(82px*var(--cc-ui-scale));padding:calc(11px*var(--cc-ui-scale)) calc(12px*var(--cc-ui-scale));text-align:left}.cc-camera-stat span{color:#a6b8cfcc;display:block;font-size:calc(.72rem*var(--cc-ui-scale))}.cc-camera-stat strong{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#9ab8ff);-webkit-background-clip:text;background-clip:text;display:block;font-size:calc(1.85rem*var(--cc-ui-scale));line-height:1;margin-top:calc(12px*var(--cc-ui-scale))}.cc-camera-stat.is-green strong{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#9bf17d,#5cdb6a);-webkit-background-clip:text;background-clip:text}.cc-camera-stat.is-red strong{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6a83,#ff3d5a);-webkit-background-clip:text;background-clip:text}.cc-camera-stat.is-blue strong{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#74b8ff,#3d8aff);-webkit-background-clip:text;background-clip:text}.cc-section-title{color:#9db3d0c7;font-size:calc(.76rem*var(--cc-ui-scale));letter-spacing:.16em;margin-bottom:calc(8px*var(--cc-ui-scale))}.cc-camera-list,.cc-event-list,.cc-filter-stack,.cc-panel-stack,.cc-right-grid{grid-gap:calc(8px*var(--cc-ui-scale));display:grid;gap:calc(8px*var(--cc-ui-scale))}.cc-filter-field span,.cc-integration-field span{color:#b8c8dcd6;display:block;font-size:calc(.78rem*var(--cc-ui-scale));margin-bottom:calc(6px*var(--cc-ui-scale))}.cc-field-input,.cc-search-field input,.cc-timeline__slider{width:100%}.cc-field-input,.cc-search-field input{background:#0e1a2899;border:calc(1px*var(--cc-ui-scale)) solid #6088ba29;border-radius:calc(12px*var(--cc-ui-scale));color:#edf5ff;min-height:calc(42px*var(--cc-ui-scale));outline:none;padding:0 calc(12px*var(--cc-ui-scale));transition:all .3s ease}.cc-field-input:hover,.cc-search-field input:hover{background:#0e1a28cc}.cc-field-input:focus,.cc-search-field input:focus,.cc-timeline__slider:focus{border-color:#6baaff80;box-shadow:0 0 0 4px #4384ff14,0 0 30px #2e82ff0d}.cc-action-button,.cc-filter-reset,.cc-open-stream-button{border-radius:calc(12px*var(--cc-ui-scale));color:#eff6ff;min-height:calc(42px*var(--cc-ui-scale))}.cc-filter-reset{background:#19283beb;margin:calc(8px*var(--cc-ui-scale)) 0 calc(14px*var(--cc-ui-scale))}.cc-search-field{display:block;margin-bottom:calc(10px*var(--cc-ui-scale));position:relative}.cc-search-field input{padding-left:calc(34px*var(--cc-ui-scale))}.cc-search-field__icon{color:#a0b2c9b8;left:calc(12px*var(--cc-ui-scale));position:absolute;top:50%;transform:translateY(-50%)}.cc-camera-list{min-height:0;overflow:auto;padding-right:calc(4px*var(--cc-ui-scale))}.cc-camera-list__item{animation:fadeInUp .4s ease forwards;background:#0b1623d6;border:calc(1px*var(--cc-ui-scale)) solid #597ba21f;border-radius:calc(14px*var(--cc-ui-scale));opacity:0;padding:calc(10px*var(--cc-ui-scale)) calc(12px*var(--cc-ui-scale));text-align:left;transition:all .2s ease}.cc-camera-list__item:first-child{animation-delay:.02s}.cc-camera-list__item:nth-child(2){animation-delay:.04s}.cc-camera-list__item:nth-child(3){animation-delay:.06s}.cc-camera-list__item:nth-child(4){animation-delay:.08s}.cc-camera-list__item:nth-child(5){animation-delay:.1s}.cc-camera-list__item:nth-child(6){animation-delay:.12s}.cc-camera-list__item:nth-child(7){animation-delay:.14s}.cc-camera-list__item:nth-child(8){animation-delay:.16s}.cc-camera-list__item:nth-child(9){animation-delay:.18s}.cc-camera-list__item:nth-child(10){animation-delay:.2s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cc-camera-list__item:hover:not(.is-active){background:#0b1623f2;border-color:#597ba24d;transform:translateX(4px)}.cc-camera-list__item.is-active{background:linear-gradient(135deg,#2c6fd9f2,#173c75f2);border-color:#87c1ff66;box-shadow:0 4px 20px #2c6fd933}.cc-camera-list__status{color:#a9bad1d6;display:flex;font-size:calc(.72rem*var(--cc-ui-scale));gap:calc(6px*var(--cc-ui-scale));margin-bottom:calc(8px*var(--cc-ui-scale))}.cc-status-dot{border-radius:50%;height:calc(7px*var(--cc-ui-scale));position:relative;width:calc(7px*var(--cc-ui-scale))}.cc-status-dot--online{background:#7df37f;box-shadow:0 0 12px #7df37f66}.cc-status-dot--online:after{animation:pulse 2s ease-in-out infinite;background:#7df37f33;border-radius:50%;content:"";inset:-3px;position:absolute}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}}.cc-status-dot--offline{background:#ff647c}.cc-status-dot--demo{background:#6db1ff}.cc-camera-list__name{font-size:calc(.96rem*var(--cc-ui-scale));font-weight:600}.cc-camera-list__area{color:#a6b8cfc7;font-size:calc(.74rem*var(--cc-ui-scale));margin-top:calc(2px*var(--cc-ui-scale))}.cc-camera-list__footer{border-top:calc(1px*var(--cc-ui-scale)) solid #5874941f;color:#9daec4c2;font-size:calc(.74rem*var(--cc-ui-scale));margin-top:calc(12px*var(--cc-ui-scale));padding-top:calc(10px*var(--cc-ui-scale))}.cc-integration-panel{background:#060f1a9e;border:calc(1px*var(--cc-ui-scale)) solid #587aa21f;border-radius:calc(14px*var(--cc-ui-scale));margin-top:calc(14px*var(--cc-ui-scale));padding:calc(12px*var(--cc-ui-scale))}.cc-integration-panel__header{align-items:center;color:#b8c7dce0;display:flex;font-size:calc(.82rem*var(--cc-ui-scale));gap:calc(10px*var(--cc-ui-scale));justify-content:space-between;letter-spacing:.14em;margin-bottom:calc(10px*var(--cc-ui-scale));text-transform:uppercase}.cc-integration-field+.cc-integration-field{margin-top:calc(10px*var(--cc-ui-scale))}.cc-inline-actions,.cc-integration-actions{grid-gap:calc(8px*var(--cc-ui-scale));display:grid;gap:calc(8px*var(--cc-ui-scale))}.cc-integration-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:calc(10px*var(--cc-ui-scale))}.cc-inline-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-action-button{background:#132233eb;padding:0 calc(12px*var(--cc-ui-scale))}.cc-action-button--primary,.cc-open-stream-button{background:linear-gradient(135deg,#2e82ff,#1a5fc7);box-shadow:0 4px 20px #2e82ff40;transition:all .3s ease}.cc-action-button--primary:hover,.cc-open-stream-button:hover{box-shadow:0 8px 30px #2e82ff59;transform:translateY(-2px)}.cc-integration-error{background:#62182870;color:#ffb5c3}.cc-integration-error,.cc-integration-note{border-radius:calc(12px*var(--cc-ui-scale));font-size:calc(.78rem*var(--cc-ui-scale));margin-top:calc(10px*var(--cc-ui-scale));padding:calc(10px*var(--cc-ui-scale)) calc(12px*var(--cc-ui-scale))}.cc-integration-note{grid-gap:calc(5px*var(--cc-ui-scale));background:#11304e66;border:calc(1px*var(--cc-ui-scale)) solid #4887c63d;color:#c8def4e6;display:grid;gap:calc(5px*var(--cc-ui-scale));line-height:1.42}.cc-integration-note strong{color:#eef7ff;font-weight:650}.cc-integration-log{background:#08121fd6;border:calc(1px*var(--cc-ui-scale)) solid #577aa52e;border-radius:calc(12px*var(--cc-ui-scale));margin-top:calc(10px*var(--cc-ui-scale));padding:calc(10px*var(--cc-ui-scale)) calc(12px*var(--cc-ui-scale))}.cc-integration-log__header{align-items:center;display:flex;gap:calc(12px*var(--cc-ui-scale));justify-content:space-between;margin-bottom:calc(8px*var(--cc-ui-scale))}.cc-integration-log__title{color:#a9bed7d6;font-size:calc(.74rem*var(--cc-ui-scale));letter-spacing:.14em;text-transform:uppercase}.cc-integration-log__command{color:#adc5e2cc;font-size:calc(.74rem*var(--cc-ui-scale));margin-bottom:calc(8px*var(--cc-ui-scale));word-break:break-word}.cc-integration-log__body{background:#040b13eb;border-radius:calc(10px*var(--cc-ui-scale));color:#d7e7ff;font-size:calc(.72rem*var(--cc-ui-scale));line-height:1.4;margin:0;max-height:calc(180px*var(--cc-ui-scale));overflow:auto;padding:calc(10px*var(--cc-ui-scale));-webkit-user-select:text;user-select:text;white-space:pre-wrap;word-break:break-word}.cc-scene-status-chip,.cc-stage-traffic-legend,.cc-status-toast,.cc-weather-chip{-webkit-backdrop-filter:blur(calc(8px*var(--cc-ui-scale)));backdrop-filter:blur(calc(8px*var(--cc-ui-scale)));background:#0a131fc7;border:calc(1px*var(--cc-ui-scale)) solid #6fa0e91f;border-radius:calc(16px*var(--cc-ui-scale));box-shadow:0 8px 32px #00000026}.cc-weather-chip{align-items:center;display:flex;gap:calc(10px*var(--cc-ui-scale));left:calc(344px*var(--cc-ui-scale));min-width:calc(156px*var(--cc-ui-scale));padding:calc(12px*var(--cc-ui-scale)) calc(14px*var(--cc-ui-scale));pointer-events:none;top:calc(164px*var(--cc-ui-scale));z-index:7}.cc-weather-chip__icon{font-size:calc(1.18rem*var(--cc-ui-scale))}.cc-weather-chip__temp{font-size:calc(1.05rem*var(--cc-ui-scale));font-weight:600}.cc-weather-chip__meta{color:#b0c1d6d6;font-size:calc(.72rem*var(--cc-ui-scale))}.cc-map-rail{display:flex;flex-direction:column;gap:calc(8px*var(--cc-ui-scale));z-index:7}.cc-map-rail--left{left:calc(280px*var(--cc-ui-scale));top:calc(262px*var(--cc-ui-scale))}.cc-map-rail--right{right:calc(354px*var(--cc-ui-scale));top:calc(262px*var(--cc-ui-scale))}.cc-map-rail__button{font-size:calc(.95rem*var(--cc-ui-scale));height:calc(40px*var(--cc-ui-scale));width:calc(40px*var(--cc-ui-scale))}.cc-map-rail__button.is-plain{font-weight:600}.cc-map-rail__button.is-active{background:linear-gradient(180deg,#2e82ff,#174fa6);color:#fff}.cc-stage-hud__markers{inset:0;pointer-events:none;position:absolute}.cc-stage-focus,.cc-stage-marker{position:absolute;transform:translate(-50%,-50%)}.cc-stage-marker{background:#2c73e7f5;border-radius:50%;box-shadow:0 calc(12px*var(--cc-ui-scale)) calc(22px*var(--cc-ui-scale)) #00000038,0 0 0 calc(10px*var(--cc-ui-scale)) #317fff14;height:calc(30px*var(--cc-ui-scale));pointer-events:none;transition:all .3s ease;width:calc(30px*var(--cc-ui-scale));z-index:7}.cc-stage-marker:hover{box-shadow:0 0 0 16px #317fff1f;transform:translate(-50%,-50%) scale(1.15)}.cc-stage-marker.is-alert{background:#fffffff5}.cc-stage-marker.is-selected{box-shadow:0 calc(12px*var(--cc-ui-scale)) calc(22px*var(--cc-ui-scale)) #00000038,0 0 0 calc(12px*var(--cc-ui-scale)) #317fff24}.cc-stage-marker__icon{border:calc(1.4px*var(--cc-ui-scale)) solid #fffffff0;border-radius:calc(4px*var(--cc-ui-scale));inset:calc(8px*var(--cc-ui-scale));position:absolute}.cc-stage-marker.is-alert .cc-stage-marker__icon{border-color:#111;transform:rotate(45deg)}.cc-stage-focus{pointer-events:none;z-index:6}.cc-stage-focus__pulse{animation:ccPulse 2.2s ease-in-out infinite;background:radial-gradient(circle,#2d81ff2e,#2d81ff08 58%,#0000 72%);border-radius:50%;height:calc(126px*var(--cc-ui-scale));width:calc(126px*var(--cc-ui-scale))}.cc-stage-focus__badge{background:linear-gradient(180deg,#317fff,#1a57b7);border-radius:50%;box-shadow:0 0 0 calc(8px*var(--cc-ui-scale)) #2e80ff29;inset:calc(38px*var(--cc-ui-scale));position:absolute}.cc-stage-focus__icon{border:calc(2px*var(--cc-ui-scale)) solid #ffffffeb;border-radius:calc(4px*var(--cc-ui-scale));inset:calc(15px*var(--cc-ui-scale));position:absolute}.cc-stage-label{background:#0d131aeb;border-radius:calc(10px*var(--cc-ui-scale));font-size:calc(.84rem*var(--cc-ui-scale));left:50%;padding:calc(7px*var(--cc-ui-scale)) calc(12px*var(--cc-ui-scale));pointer-events:none;position:absolute;top:53%;transform:translateX(-50%);z-index:8}.cc-stage-traffic-legend{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);bottom:calc(112px*var(--cc-ui-scale));left:calc(300px*var(--cc-ui-scale));padding:calc(12px*var(--cc-ui-scale)) calc(14px*var(--cc-ui-scale));pointer-events:none;width:calc(290px*var(--cc-ui-scale));z-index:7}.cc-stage-traffic-legend__title{font-size:calc(.8rem*var(--cc-ui-scale));margin-bottom:calc(8px*var(--cc-ui-scale))}.cc-stage-traffic-legend__bars{grid-gap:calc(4px*var(--cc-ui-scale));display:grid;gap:calc(4px*var(--cc-ui-scale));grid-template-columns:repeat(4,1fr);margin-bottom:calc(6px*var(--cc-ui-scale))}.cc-traffic-bar{border-radius:calc(999px*var(--cc-ui-scale));height:calc(8px*var(--cc-ui-scale))}.cc-traffic-bar.is-green{background:#57d64e}.cc-traffic-bar.is-yellow{background:#e8c73d}.cc-traffic-bar.is-orange{background:#f59433}.cc-traffic-bar.is-red{background:#f26057}.cc-stage-traffic-legend__labels{grid-gap:calc(4px*var(--cc-ui-scale));color:#acbfd5d1;display:grid;font-size:calc(.68rem*var(--cc-ui-scale));gap:calc(4px*var(--cc-ui-scale));grid-template-columns:repeat(4,1fr)}.cc-scene-status-chip{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:inline-flex;font-size:calc(.76rem*var(--cc-ui-scale));gap:calc(12px*var(--cc-ui-scale));max-width:calc(320px*var(--cc-ui-scale));padding:calc(10px*var(--cc-ui-scale)) calc(14px*var(--cc-ui-scale));right:calc(344px*var(--cc-ui-scale));top:calc(152px*var(--cc-ui-scale));width:auto;z-index:7}.cc-status-toast{color:#f7fbff;font-size:calc(.8rem*var(--cc-ui-scale));padding:calc(10px*var(--cc-ui-scale)) calc(16px*var(--cc-ui-scale));pointer-events:none;top:calc(134px*var(--cc-ui-scale));z-index:21}.cc-ops-hub,.cc-status-toast{left:50%;transform:translateX(-50%)}.cc-ops-hub{grid-gap:calc(12px*var(--cc-ui-scale));-webkit-backdrop-filter:blur(calc(14px*var(--cc-ui-scale)));backdrop-filter:blur(calc(14px*var(--cc-ui-scale)));background:linear-gradient(180deg,#08121ee6,#09131fd1);border:calc(1px*var(--cc-ui-scale)) solid #6e9fe929;border-radius:calc(22px*var(--cc-ui-scale));bottom:calc(18px*var(--cc-ui-scale));box-shadow:inset 0 calc(1px*var(--cc-ui-scale)) 0 #ffffff0a,0 calc(22px*var(--cc-ui-scale)) calc(48px*var(--cc-ui-scale)) #00000047;display:grid;grid-template-columns:1.05fr .95fr 1.2fr;max-width:calc(1760px*var(--cc-ui-scale));padding:calc(14px*var(--cc-ui-scale));pointer-events:auto;position:absolute;width:calc(100% - 72px*var(--cc-ui-scale));z-index:22}.cc-ops-hub,.cc-ops-hub__banner{gap:calc(12px*var(--cc-ui-scale))}.cc-ops-hub__banner{align-items:center;display:flex;grid-column:1/-1;justify-content:space-between;padding:calc(4px*var(--cc-ui-scale)) calc(4px*var(--cc-ui-scale)) 0}.cc-ops-hub__banner-copy{grid-gap:calc(4px*var(--cc-ui-scale));display:grid;gap:calc(4px*var(--cc-ui-scale))}.cc-ops-hub__banner-copy strong{font-size:calc(1rem*var(--cc-ui-scale));line-height:1.15}.cc-ops-hub__banner-meta{align-items:center;display:flex;flex-wrap:wrap;gap:calc(8px*var(--cc-ui-scale))}.cc-ops-hub__banner-meta span{align-items:center;background:#122234d6;border-radius:calc(999px*var(--cc-ui-scale));color:#dfeaf8eb;display:inline-flex;font-size:calc(.76rem*var(--cc-ui-scale));min-height:calc(30px*var(--cc-ui-scale));padding:0 calc(10px*var(--cc-ui-scale))}.cc-ops-hub__section{grid-gap:calc(10px*var(--cc-ui-scale));background:#0b1522b8;border:calc(1px*var(--cc-ui-scale)) solid #5e80a81f;border-radius:calc(16px*var(--cc-ui-scale));display:grid;gap:calc(10px*var(--cc-ui-scale));min-width:0;padding:calc(12px*var(--cc-ui-scale));transition:all .3s ease}.cc-ops-hub__section:hover{background:#0b1522cc;border-color:#5e80a840}.cc-ops-hub__section--scene{gap:calc(12px*var(--cc-ui-scale))}.cc-ops-hub__label{color:#9fb3ce99;font-size:calc(.72rem*var(--cc-ui-scale));letter-spacing:.2em;text-transform:uppercase}.cc-ops-hub__headline{grid-gap:calc(4px*var(--cc-ui-scale));display:grid;gap:calc(4px*var(--cc-ui-scale))}.cc-ops-hub__headline strong{font-size:calc(1rem*var(--cc-ui-scale));line-height:1.15}.cc-ops-hub__headline span{color:#afc0d5d6;font-size:calc(.8rem*var(--cc-ui-scale))}.cc-ops-hub__actions{display:flex;flex-wrap:wrap;gap:calc(8px*var(--cc-ui-scale))}.cc-ops-hub__actions .cc-action-button{min-height:calc(38px*var(--cc-ui-scale))}.cc-ops-hub__chips{display:flex;flex-wrap:wrap;gap:calc(8px*var(--cc-ui-scale))}.cc-ops-hub__chip{background:#122234eb;border-radius:calc(999px*var(--cc-ui-scale));color:#dfeaf8e6;font-size:calc(.78rem*var(--cc-ui-scale));min-height:calc(34px*var(--cc-ui-scale));padding:0 calc(12px*var(--cc-ui-scale))}.cc-ops-hub__chip.is-active{background:linear-gradient(180deg,#2e82ff,#174fa6);color:#fff}.cc-ops-hub__map-row{gap:calc(12px*var(--cc-ui-scale));justify-content:space-between}.cc-ops-hub__map-row,.cc-ops-hub__map-tools{align-items:center;display:flex;flex-wrap:wrap}.cc-ops-hub__map-tools{gap:calc(8px*var(--cc-ui-scale))}.cc-ops-hub__zoom{align-items:center;background:#122234d6;border-radius:calc(999px*var(--cc-ui-scale));color:#dfeaf8eb;display:inline-flex;font-size:calc(.8rem*var(--cc-ui-scale));font-weight:600;min-height:calc(34px*var(--cc-ui-scale));padding:0 calc(12px*var(--cc-ui-scale))}.cc-right-panel__preview{background:#0c1725f0;border:calc(1px*var(--cc-ui-scale)) solid #597ca529;border-radius:calc(16px*var(--cc-ui-scale));contain:layout paint;height:calc(172px*var(--cc-ui-scale));overflow:hidden;position:relative;transition:height .4s cubic-bezier(.4,0,.2,1)}.cc-right-panel.is-expanded .cc-right-panel__preview,.cc-shell.is-right-expanded .cc-right-panel__preview{height:calc(228px*var(--cc-ui-scale))}.cc-right-panel__preview-fallback,.cc-right-panel__preview-media,.cc-zone-card__grid,.cc-zone-card__map{height:100%;width:100%}.cc-right-panel__preview-media,.cc-zone-card__grid{display:block;object-fit:cover}.cc-right-panel__preview-media--warming{opacity:0;transition:opacity .6s ease}.cc-right-panel__preview-fallback{inset:0;position:absolute}.cc-right-panel__preview-fallback:after{background:linear-gradient(180deg,#050a0f2e,#050a0f3d);content:"";inset:0;position:absolute}.cc-right-panel__preview-placeholder{background:linear-gradient(180deg,#060c1247,#060c12d1),radial-gradient(circle at 50% 35%,#3082ff24,#0000 28%);display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:calc(18px*var(--cc-ui-scale));position:absolute}.cc-right-panel__preview-placeholder-kicker{color:#9db6d3c2;font-size:calc(.72rem*var(--cc-ui-scale));letter-spacing:.16em;text-transform:uppercase}.cc-right-panel__preview-placeholder strong{display:block;font-size:calc(1.5rem*var(--cc-ui-scale));margin-top:calc(8px*var(--cc-ui-scale))}.cc-right-panel__preview-placeholder span{color:#b2c6ddd1;display:block;font-size:calc(.84rem*var(--cc-ui-scale));margin-top:calc(10px*var(--cc-ui-scale))}.cc-right-panel__detection-overlay{border:calc(2px*var(--cc-ui-scale)) dashed #49abffcc;border-radius:calc(18px*var(--cc-ui-scale));box-shadow:0 0 0 calc(999px*var(--cc-ui-scale)) #00000014;inset:18% 18% 20% 22%;pointer-events:none;position:absolute}.cc-right-panel__preview-controls{display:flex;flex-direction:column;gap:calc(6px*var(--cc-ui-scale));position:absolute;right:calc(10px*var(--cc-ui-scale));top:calc(10px*var(--cc-ui-scale));z-index:3}.cc-right-tabs{--cc-right-tab-size:32px;border-bottom:calc(1px*var(--cc-ui-scale)) solid #5a7aa01f;display:flex;flex-direction:column;margin:calc(12px*var(--cc-ui-scale)) 0 calc(14px*var(--cc-ui-scale))}.cc-right-tabs__list{grid-gap:calc(2px*var(--cc-ui-scale));gap:calc(2px*var(--cc-ui-scale))}.cc-right-tabs__item{background:#0000;color:#a4b5ccd1;font-size:calc((.68rem + (var(--cc-right-tab-size) - 28px)*0.006)*var(--cc-ui-scale));min-height:calc(var(--cc-right-tab-size)*var(--cc-ui-scale));overflow:hidden;padding:0 calc(4px*var(--cc-ui-scale));text-overflow:ellipsis;white-space:nowrap}.cc-right-tabs__item.is-active{box-shadow:inset 0 calc(-2px*var(--cc-ui-scale)) 0 #2f80ff;color:#4d95ff}.cc-right-tabs__size-control{color:#a4b5ccb3;display:flex;font-size:calc(.68rem*var(--cc-ui-scale));gap:calc(8px*var(--cc-ui-scale));padding-bottom:calc(8px*var(--cc-ui-scale))}.cc-right-tabs__size-control span{flex:0 0 auto}.cc-right-tabs__size-control input{accent-color:#2f80ff;flex:1 1 auto;min-width:0}.cc-right-grid__row{color:#a5b5cbd1;display:flex;font-size:calc(.82rem*var(--cc-ui-scale));gap:calc(14px*var(--cc-ui-scale));justify-content:space-between;padding:calc(5px*var(--cc-ui-scale)) 0}.cc-right-grid__row strong{color:#eef5ff}.cc-right-metrics{margin-top:calc(12px*var(--cc-ui-scale))}.cc-right-metrics__grid{grid-gap:calc(8px*var(--cc-ui-scale));display:grid;gap:calc(8px*var(--cc-ui-scale));grid-template-columns:repeat(2,minmax(0,1fr))}.cc-right-metrics__item{background:#0e1927db;border-radius:calc(14px*var(--cc-ui-scale));color:#edf5ff;padding:calc(10px*var(--cc-ui-scale)) calc(10px*var(--cc-ui-scale)) calc(12px*var(--cc-ui-scale));text-align:left}.cc-right-metrics__item span{color:#a8bad0c7;display:block;font-size:calc(.68rem*var(--cc-ui-scale));min-height:calc(30px*var(--cc-ui-scale))}.cc-right-metrics__item strong{display:block;font-size:calc(1.08rem*var(--cc-ui-scale));margin-top:calc(6px*var(--cc-ui-scale))}.cc-right-metrics__item small{color:#adbed4d6;display:block;margin-top:calc(6px*var(--cc-ui-scale))}.cc-zone-card{margin-top:calc(14px*var(--cc-ui-scale))}.cc-zone-card__map{background:#0b1522d1;border-radius:calc(14px*var(--cc-ui-scale));height:calc(136px*var(--cc-ui-scale));overflow:hidden;position:relative}.cc-zone-card__grid{background-image:linear-gradient(#5878a529 calc(1px*var(--cc-ui-scale)),#0000 calc(1px*var(--cc-ui-scale))),linear-gradient(90deg,#5878a529 calc(1px*var(--cc-ui-scale)),#0000 calc(1px*var(--cc-ui-scale)));background-size:calc(22px*var(--cc-ui-scale)) calc(22px*var(--cc-ui-scale));inset:0;opacity:.7;position:absolute;transform:perspective(calc(500px*var(--cc-ui-scale))) rotateX(55deg) scale(1.25);transform-origin:center bottom}.cc-zone-card__map:after{background:linear-gradient(180deg,#04090e38,#04090e38);content:"";inset:0;position:absolute}.cc-zone-card__cone{background:#387eff57;bottom:calc(30px*var(--cc-ui-scale));clip-path:polygon(50% 100%,8% 0,92% 0);height:calc(100px*var(--cc-ui-scale));width:calc(164px*var(--cc-ui-scale));z-index:2}.cc-zone-card__camera-dot,.cc-zone-card__cone{left:50%;position:absolute;transform:translateX(-50%)}.cc-zone-card__camera-dot{background:#2f82ff;border-radius:50%;bottom:calc(18px*var(--cc-ui-scale));box-shadow:0 0 0 calc(6px*var(--cc-ui-scale)) #2f82ff1f;height:calc(22px*var(--cc-ui-scale));width:calc(22px*var(--cc-ui-scale));z-index:3}.cc-panel-stack{min-height:0}.cc-panel-chart{background:#0b1522d1;border-radius:calc(14px*var(--cc-ui-scale));padding:calc(12px*var(--cc-ui-scale))}.cc-panel-chart__title{color:#afc0d5d6;font-size:calc(.82rem*var(--cc-ui-scale));margin-bottom:calc(14px*var(--cc-ui-scale))}.cc-panel-chart__bars{grid-gap:calc(8px*var(--cc-ui-scale));align-items:end;display:grid;gap:calc(8px*var(--cc-ui-scale));grid-template-columns:repeat(6,minmax(0,1fr));height:calc(150px*var(--cc-ui-scale))}.cc-panel-chart__bar{background:linear-gradient(180deg,#4aa2ff,#2058ad);border-radius:6px 6px 2px 2px;transition:all .4s ease;width:100%}.cc-panel-chart__bar:hover{filter:brightness(1.1);transform:scaleY(1.02)}.cc-info-card,.cc-mini-list{background:#0b1522d1;border-radius:calc(14px*var(--cc-ui-scale));padding:calc(12px*var(--cc-ui-scale))}.cc-mini-list{grid-gap:calc(8px*var(--cc-ui-scale));display:grid;gap:calc(8px*var(--cc-ui-scale))}.cc-inline-button,.cc-mini-list__item{background:#132133eb;border-radius:calc(10px*var(--cc-ui-scale));color:#e6f0ff;min-height:calc(34px*var(--cc-ui-scale));padding:0 calc(10px*var(--cc-ui-scale))}.cc-kpi-card{background:#0b1522d1;border-radius:calc(14px*var(--cc-ui-scale));padding:calc(12px*var(--cc-ui-scale))}.cc-kpi-card span{color:#a7b9d0d1;display:block;font-size:calc(.76rem*var(--cc-ui-scale))}.cc-kpi-card strong{display:block;font-size:calc(1.08rem*var(--cc-ui-scale));margin-top:calc(8px*var(--cc-ui-scale))}.cc-event-card{grid-gap:calc(10px*var(--cc-ui-scale));background:#0b1522d1;border-radius:calc(14px*var(--cc-ui-scale));display:grid;gap:calc(10px*var(--cc-ui-scale));padding:calc(12px*var(--cc-ui-scale))}.cc-event-card strong,.cc-popover__item strong{display:block;font-size:calc(.92rem*var(--cc-ui-scale))}.cc-event-card span,.cc-popover__item span{color:#aabbd0c7;display:block;font-size:calc(.74rem*var(--cc-ui-scale));margin-top:calc(3px*var(--cc-ui-scale))}.cc-event-card__actions{display:flex;flex-wrap:wrap;gap:calc(8px*var(--cc-ui-scale))}.cc-layer-button{background:#0b1522d1;border-radius:calc(14px*var(--cc-ui-scale));color:#edf5ff;padding:calc(12px*var(--cc-ui-scale));text-align:left}.cc-layer-button strong{display:block;font-size:calc(.9rem*var(--cc-ui-scale))}.cc-layer-button span{color:#abbcd2cc;display:block;font-size:calc(.76rem*var(--cc-ui-scale));margin-top:calc(4px*var(--cc-ui-scale))}.cc-layer-button.is-active{background:linear-gradient(135deg,#2b6fd8f2,#153c75f2);box-shadow:0 4px 16px #2e82ff26}.domain-panel{grid-gap:calc(12px*var(--cc-ui-scale));display:grid;gap:calc(12px*var(--cc-ui-scale));min-width:0}.domain-panel h3,.domain-panel p{margin:0}.domain-panel em,.domain-panel h3,.domain-panel p,.domain-panel small,.domain-panel span,.domain-panel strong{letter-spacing:0;max-width:100%;overflow-wrap:anywhere}.domain-hero{grid-gap:calc(8px*var(--cc-ui-scale));background:#0a1422e6;border:1px solid #ffffff14;border-radius:calc(12px*var(--cc-ui-scale));display:grid;gap:calc(8px*var(--cc-ui-scale));min-height:calc(128px*var(--cc-ui-scale));overflow:hidden;padding:calc(16px*var(--cc-ui-scale));position:relative}.domain-hero:after{border:1px solid;border-radius:50%;content:"";height:calc(78px*var(--cc-ui-scale));inset:auto calc(14px*var(--cc-ui-scale)) calc(14px*var(--cc-ui-scale)) auto;opacity:.16;position:absolute;width:calc(78px*var(--cc-ui-scale))}.domain-hero__label{color:#bed2e7c2;font-size:calc(.76rem*var(--cc-ui-scale));font-weight:800;text-transform:uppercase}.domain-hero strong{color:#f6fbff;font-size:calc(1.28rem*var(--cc-ui-scale));line-height:1.12}.domain-hero p{color:#d6e3f0d1;font-size:calc(.86rem*var(--cc-ui-scale));line-height:1.42}.domain-hero--security{background:linear-gradient(135deg,#52151cf2,#0d1826f0),#0a1422e6;color:#ffb9a5}.domain-hero--social{background:linear-gradient(135deg,#12493ceb,#0c1a27f0),#0a1422e6;color:#9cf2d0}.domain-hero--urban{background:linear-gradient(135deg,#4a3918f0,#0d1b2af0),#0a1422e6;color:#ffd28c}.domain-hero--esg{background:linear-gradient(135deg,#182c52f2,#0c2220eb),#0a1422e6;color:#9ec7ff}.domain-actions{display:flex;flex-wrap:wrap;gap:calc(8px*var(--cc-ui-scale));min-width:0}.domain-chip-button{background:#ffffff14;border-radius:calc(8px*var(--cc-ui-scale));color:#eef6ff;font-size:calc(.78rem*var(--cc-ui-scale));font-weight:750;min-height:calc(34px*var(--cc-ui-scale));padding:0 calc(10px*var(--cc-ui-scale));text-align:left}.domain-note-list{grid-gap:calc(8px*var(--cc-ui-scale));display:grid;gap:calc(8px*var(--cc-ui-scale))}.domain-note{grid-gap:calc(5px*var(--cc-ui-scale));background:#0a1522c7;border:1px solid #82a2be1f;border-radius:calc(10px*var(--cc-ui-scale));display:grid;gap:calc(5px*var(--cc-ui-scale));padding:calc(12px*var(--cc-ui-scale))}.domain-note span{color:#afc7dcb3;font-size:calc(.72rem*var(--cc-ui-scale));font-weight:800;text-transform:uppercase}.domain-note strong{color:#eef7ffeb;font-size:calc(.84rem*var(--cc-ui-scale));line-height:1.38}.security-command-strip{grid-gap:calc(8px*var(--cc-ui-scale));display:grid;gap:calc(8px*var(--cc-ui-scale));grid-template-columns:repeat(2,minmax(0,1fr))}.security-command-strip__item{grid-gap:calc(4px*var(--cc-ui-scale)) calc(9px*var(--cc-ui-scale));align-items:start;background:#24141cdb;border:1px solid #ff8e7621;border-radius:calc(10px*var(--cc-ui-scale));color:#fff3ee;display:grid;gap:calc(4px*var(--cc-ui-scale)) calc(9px*var(--cc-ui-scale));grid-template-columns:auto minmax(0,1fr);min-height:calc(92px*var(--cc-ui-scale));padding:calc(12px*var(--cc-ui-scale));text-align:left}.security-command-strip__item>span{background:#ff806029;border-radius:50%;color:#ffb59f;display:inline-grid;font-size:calc(.72rem*var(--cc-ui-scale));font-weight:850;grid-row:span 3;height:calc(30px*var(--cc-ui-scale));place-items:center;width:calc(30px*var(--cc-ui-scale))}.security-command-strip__item strong{font-size:calc(1.2rem*var(--cc-ui-scale));line-height:1.05}.security-command-strip__item em,.security-command-strip__item small{color:#ffdbd1c7;font-size:calc(.76rem*var(--cc-ui-scale));font-style:normal;line-height:1.25}.security-incident-board,.security-incident-card{grid-gap:calc(10px*var(--cc-ui-scale));display:grid;gap:calc(10px*var(--cc-ui-scale))}.security-incident-card{background:linear-gradient(180deg,#111d2beb,#16131de6);border-left:calc(3px*var(--cc-ui-scale)) solid #ff7d5c;border-radius:calc(12px*var(--cc-ui-scale));padding:calc(14px*var(--cc-ui-scale))}.esg-district-card,.security-incident-card__status,.social-passport-card__head,.urban-project-card__metrics{min-width:0}.security-incident-card__status{color:#ffc6b6;display:flex;flex-wrap:wrap;font-size:calc(.78rem*var(--cc-ui-scale));gap:calc(8px*var(--cc-ui-scale));justify-content:space-between}.esg-district-card h3,.security-incident-card h3,.social-passport-card h3,.urban-project-card h3{color:#f5fbff;font-size:calc(1rem*var(--cc-ui-scale));line-height:1.18}.esg-district-card p,.security-incident-card p,.social-passport-card p,.urban-project-card p{color:#d4e2f0cc;font-size:calc(.84rem*var(--cc-ui-scale));line-height:1.42}.security-incident-card__meta,.social-passport-card__footer{grid-gap:calc(6px*var(--cc-ui-scale));display:grid;gap:calc(6px*var(--cc-ui-scale));grid-template-columns:repeat(3,minmax(0,1fr))}.security-incident-card__meta span,.social-passport-card__footer span{background:#ffffff0f;border-radius:calc(8px*var(--cc-ui-scale));color:#e4eef8d1;font-size:calc(.74rem*var(--cc-ui-scale));line-height:1.25;min-height:calc(32px*var(--cc-ui-scale));padding:calc(7px*var(--cc-ui-scale))}.social-access-grid,.urban-load-grid{grid-gap:calc(8px*var(--cc-ui-scale));display:grid;gap:calc(8px*var(--cc-ui-scale));grid-template-columns:repeat(2,minmax(0,1fr))}.social-access-card,.urban-load-card{grid-gap:calc(6px*var(--cc-ui-scale));background:#0a2022db;border:1px solid #78e2be21;border-radius:calc(10px*var(--cc-ui-scale));color:#f1fff9;display:grid;gap:calc(6px*var(--cc-ui-scale));min-height:calc(94px*var(--cc-ui-scale));padding:calc(12px*var(--cc-ui-scale));text-align:left}.urban-load-card{background:#2b2316db;border-color:#ffc47024}.esg-axis span,.social-access-card span,.urban-load-card span{color:#d6e7eeb8;font-size:calc(.76rem*var(--cc-ui-scale));line-height:1.25}.social-access-card strong,.urban-load-card strong{color:#fff;font-size:calc(1.18rem*var(--cc-ui-scale));line-height:1.05}.social-access-card small,.urban-load-card small{color:#d6e7eec2;font-size:calc(.76rem*var(--cc-ui-scale))}.social-passport-card,.social-passport-list{grid-gap:calc(10px*var(--cc-ui-scale));display:grid;gap:calc(10px*var(--cc-ui-scale))}.social-passport-card{background:linear-gradient(135deg,#0c2522eb,#0e1927e6);border-radius:calc(12px*var(--cc-ui-scale));padding:calc(14px*var(--cc-ui-scale))}.social-passport-card__head{grid-gap:calc(10px*var(--cc-ui-scale));align-items:start;display:grid;gap:calc(10px*var(--cc-ui-scale));grid-template-columns:minmax(0,1fr) auto}.esg-district-card span,.social-passport-card__head span,.urban-project-card__content>span{color:#bcd5e2b8;display:block;font-size:calc(.74rem*var(--cc-ui-scale));margin-bottom:calc(4px*var(--cc-ui-scale))}.social-passport-card__head>strong{background:#70eebe1f;border-radius:calc(8px*var(--cc-ui-scale));color:#aef7d8;font-size:calc(.84rem*var(--cc-ui-scale));padding:calc(7px*var(--cc-ui-scale)) calc(9px*var(--cc-ui-scale));text-align:right}.urban-project-card{grid-gap:calc(12px*var(--cc-ui-scale));background:linear-gradient(135deg,#242018f0,#0e1927e6);border:1px solid #ffcc7e1f;border-radius:calc(12px*var(--cc-ui-scale));display:grid;gap:calc(12px*var(--cc-ui-scale));grid-template-columns:calc(42px*var(--cc-ui-scale)) minmax(0,1fr);padding:calc(14px*var(--cc-ui-scale))}.urban-project-card__axis{display:grid;place-items:center;position:relative}.urban-project-card__axis:before{background:linear-gradient(#ffcc7e,#ffcc7e1f);bottom:calc(8px*var(--cc-ui-scale));content:"";position:absolute;top:calc(8px*var(--cc-ui-scale));width:calc(2px*var(--cc-ui-scale))}.urban-project-card__axis span{background:#ffcc7e;border-radius:50%;box-shadow:0 0 0 calc(5px*var(--cc-ui-scale)) #ffcc7e1f;height:calc(14px*var(--cc-ui-scale));position:relative;width:calc(14px*var(--cc-ui-scale))}.urban-project-card__content{grid-gap:calc(8px*var(--cc-ui-scale));display:grid;gap:calc(8px*var(--cc-ui-scale));min-width:0}.urban-project-card__metrics{grid-gap:calc(7px*var(--cc-ui-scale));display:grid;gap:calc(7px*var(--cc-ui-scale));grid-template-columns:repeat(3,minmax(0,1fr))}.urban-project-card__metrics strong{background:#ffffff0f;border-radius:calc(8px*var(--cc-ui-scale));color:#ffe0ad;font-size:calc(.76rem*var(--cc-ui-scale));line-height:1.28;padding:calc(8px*var(--cc-ui-scale))}.esg-scoreboard{grid-gap:calc(10px*var(--cc-ui-scale));display:grid;gap:calc(10px*var(--cc-ui-scale));grid-template-columns:minmax(calc(108px*var(--cc-ui-scale)),.72fr) minmax(0,1fr)}.esg-score{grid-gap:calc(8px*var(--cc-ui-scale));align-content:center;background:radial-gradient(circle at 50% 35%,#7bbeff2e,#0000 58%),#0e1d2de6;border-radius:calc(12px*var(--cc-ui-scale));display:grid;gap:calc(8px*var(--cc-ui-scale));min-height:calc(164px*var(--cc-ui-scale));padding:calc(14px*var(--cc-ui-scale));text-align:center}.esg-score small,.esg-score span{color:#cde0f0c2;font-size:calc(.78rem*var(--cc-ui-scale))}.esg-score strong{color:#f7fbff;font-size:calc(1.8rem*var(--cc-ui-scale));line-height:1}.esg-axis-list{grid-gap:calc(8px*var(--cc-ui-scale));display:grid;gap:calc(8px*var(--cc-ui-scale))}.esg-axis{grid-gap:calc(5px*var(--cc-ui-scale));background:#0b1c26db;border-radius:calc(10px*var(--cc-ui-scale));display:grid;gap:calc(5px*var(--cc-ui-scale));min-height:calc(49px*var(--cc-ui-scale));overflow:hidden;padding:calc(10px*var(--cc-ui-scale));position:relative;text-align:left}.esg-axis small,.esg-axis strong{color:#edf8ff;position:relative;z-index:1}.esg-axis i{background:linear-gradient(90deg,#8fe8c7,#84b8ff);bottom:0;height:calc(3px*var(--cc-ui-scale));left:0;position:absolute}.esg-district-list{grid-gap:calc(9px*var(--cc-ui-scale));display:grid;gap:calc(9px*var(--cc-ui-scale))}.esg-district-card{grid-gap:calc(8px*var(--cc-ui-scale)) calc(10px*var(--cc-ui-scale));background:#0d1d2be6;border:1px solid #86c3ff1f;border-radius:calc(12px*var(--cc-ui-scale));display:grid;gap:calc(8px*var(--cc-ui-scale)) calc(10px*var(--cc-ui-scale));grid-template-columns:minmax(0,1fr) auto;padding:calc(13px*var(--cc-ui-scale))}.esg-district-card>strong{color:#9fcaff;font-size:calc(1rem*var(--cc-ui-scale))}.esg-district-card p,.esg-district-card small{grid-column:1/-1}.esg-district-card small{color:#c6daeac2;font-size:calc(.76rem*var(--cc-ui-scale));line-height:1.3}@media (max-width:760px){.esg-district-card,.esg-scoreboard,.security-command-strip,.security-incident-card__meta,.social-access-grid,.social-passport-card__footer,.social-passport-card__head,.urban-load-grid,.urban-project-card,.urban-project-card__metrics{grid-template-columns:1fr}.urban-project-card__axis{display:none}}.cc-right-panel__body{color:#e2eef9eb}.cc-right-panel__subline,.cc-side-card__subline{color:#b2cfe4c2;font-weight:600}.cc-event-card,.cc-info-card,.cc-kpi-card,.cc-layer-button,.cc-right-metrics__item{border:1px solid #7fa6cc1f;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035),0 calc(10px*var(--cc-ui-scale)) calc(24px*var(--cc-ui-scale)) #0000001f}.cc-right-grid__row{align-items:start;border-bottom:1px solid #7ea0c114;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);padding:calc(8px*var(--cc-ui-scale)) 0}.cc-right-grid__row:last-child{border-bottom:0}.cc-right-grid__row span{color:#b0c9deb8;font-weight:750;line-height:1.28}.cc-right-grid__row strong{color:#f5fbff;font-weight:780;line-height:1.32}.cc-section-title{align-items:center;color:#c2dcefd6;display:flex;gap:calc(7px*var(--cc-ui-scale))}.cc-section-title:before{background:#74b8ff;border-radius:50%;box-shadow:0 0 calc(12px*var(--cc-ui-scale)) #74b8ff8c;content:"";height:calc(6px*var(--cc-ui-scale));width:calc(6px*var(--cc-ui-scale))}.cc-event-card span,.cc-layer-button span,.cc-right-metrics__item span{line-height:1.34}.cc-kpi-card strong,.cc-right-metrics__item strong{color:#fff;text-shadow:0 calc(8px*var(--cc-ui-scale)) calc(18px*var(--cc-ui-scale)) #4b98ff1f}.domain-panel{--domain-accent:#84b8ff;--domain-accent-soft:#84b8ff24;--domain-border:#84b8ff2e}.domain-panel--security{--domain-accent:#ff9b7f;--domain-accent-soft:#ff806024;--domain-border:#ff9b7f33}.domain-panel--social{--domain-accent:#8ff0c8;--domain-accent-soft:#8ff0c821;--domain-border:#8ff0c82e}.domain-panel--urban{--domain-accent:#ffd08a;--domain-accent-soft:#ffd08a24;--domain-border:#ffd08a33}.domain-panel--esg{--domain-accent:#96c8ff;--domain-accent-soft:#96c8ff21;--domain-border:#96c8ff2e}.domain-hero{border-color:var(--domain-border);box-shadow:inset 0 1px 0 #ffffff0f,0 calc(16px*var(--cc-ui-scale)) calc(34px*var(--cc-ui-scale)) #0000002e}.domain-hero:before{background:linear-gradient(90deg,var(--domain-accent),#0000);border-radius:999px 999px 0 0;bottom:0;content:"";height:calc(3px*var(--cc-ui-scale));left:calc(16px*var(--cc-ui-scale));opacity:.85;position:absolute;right:calc(16px*var(--cc-ui-scale))}.domain-hero__label{color:var(--domain-accent);text-shadow:0 0 calc(18px*var(--cc-ui-scale)) var(--domain-accent-soft)}.domain-hero strong{text-wrap:balance;font-weight:850;max-width:calc(260px*var(--cc-ui-scale))}.domain-hero p{text-wrap:pretty;color:#e5f0f9db;max-width:calc(320px*var(--cc-ui-scale))}.domain-note,.esg-axis,.esg-district-card,.esg-score,.security-command-strip__item,.security-incident-card,.social-access-card,.social-passport-card,.urban-load-card,.urban-project-card{border-color:var(--domain-border);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 calc(10px*var(--cc-ui-scale)) calc(24px*var(--cc-ui-scale)) #00000029}.domain-note span,.esg-district-card span,.security-incident-card__status span,.social-passport-card__head span,.urban-project-card__content>span{color:var(--domain-accent);font-weight:820;text-transform:uppercase}.esg-district-card h3,.security-incident-card h3,.social-passport-card h3,.urban-project-card h3{text-wrap:balance;color:#fff;font-weight:820}.domain-note strong,.esg-district-card p,.security-incident-card p,.social-passport-card p,.urban-project-card p{text-wrap:pretty;color:#e2eff9e0}.security-incident-card__meta span,.social-passport-card__footer span,.urban-project-card__metrics strong{background:var(--domain-accent-soft);border:1px solid var(--domain-border);color:#f6fbffe6;font-weight:740}.esg-district-card>strong,.esg-score strong,.security-command-strip__item strong,.social-access-card strong,.urban-load-card strong{color:#fff;font-weight:860;text-shadow:0 0 calc(20px*var(--cc-ui-scale)) var(--domain-accent-soft)}.domain-chip-button,.esg-axis i,.security-command-strip__item>span,.social-passport-card__head>strong,.urban-project-card__axis span{background:var(--domain-accent-soft);color:var(--domain-accent)}.domain-actions .cc-action-button,.domain-chip-button{border:1px solid var(--domain-border)}.domain-actions .cc-action-button:hover,.domain-chip-button:hover,.esg-axis:hover,.security-command-strip__item:hover,.social-access-card:hover,.urban-load-card:hover{border-color:color-mix(in srgb,var(--domain-accent) 52%,#0000);box-shadow:inset 0 1px 0 #ffffff0f,0 calc(12px*var(--cc-ui-scale)) calc(28px*var(--cc-ui-scale)) #0000002e,0 0 calc(24px*var(--cc-ui-scale)) var(--domain-accent-soft)}.security-incident-card__status,.social-passport-card__head{border-bottom:1px solid var(--domain-border);padding-bottom:calc(8px*var(--cc-ui-scale))}.esg-axis{border:1px solid var(--domain-border)}.esg-axis strong{color:#f9fcff;font-size:calc(.98rem*var(--cc-ui-scale));font-weight:820}.esg-axis small,.esg-district-card small,.security-command-strip__item em,.security-command-strip__item small,.social-access-card small,.urban-load-card small{color:#d2e4f0c7;line-height:1.28}.cc-right-panel__actions{grid-gap:calc(8px*var(--cc-ui-scale));display:grid;gap:calc(8px*var(--cc-ui-scale));grid-template-columns:minmax(0,1fr) calc(42px*var(--cc-ui-scale));margin-top:auto;padding-top:calc(16px*var(--cc-ui-scale))}.cc-open-stream-button{font-weight:600}.cc-more-menu-wrap{position:relative}.cc-more-button{font-size:calc(1.2rem*var(--cc-ui-scale));height:calc(42px*var(--cc-ui-scale));width:calc(42px*var(--cc-ui-scale))}.cc-more-menu{grid-gap:calc(6px*var(--cc-ui-scale));animation:slideDown .2s ease;background:#08121ef5;border:calc(1px*var(--cc-ui-scale)) solid #5d81ab1f;border-radius:calc(14px*var(--cc-ui-scale));bottom:calc(100% + 8px*var(--cc-ui-scale));box-shadow:0 calc(18px*var(--cc-ui-scale)) calc(34px*var(--cc-ui-scale)) #00000038;display:grid;gap:calc(6px*var(--cc-ui-scale));min-width:calc(172px*var(--cc-ui-scale));padding:calc(8px*var(--cc-ui-scale));position:absolute;right:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.cc-footer-card{align-items:center;display:flex;gap:calc(12px*var(--cc-ui-scale));min-height:calc(50px*var(--cc-ui-scale));padding:0 calc(14px*var(--cc-ui-scale))}.cc-footer-card--maptools{justify-content:flex-start}.cc-footer-card--speed{justify-content:space-between}.cc-footer-card--datetime span,.cc-footer-card--speed span,.cc-footer-card--speed strong{font-size:calc(.86rem*var(--cc-ui-scale))}.cc-footer-card--datetime .is-live{animation:livePulse 1.5s ease-in-out infinite;color:#57ef72;font-weight:700}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.4}}.cc-footer-card--speed strong{font-weight:600}.cc-map-controls-dock{align-items:center;display:flex;flex-wrap:wrap;gap:calc(14px*var(--cc-ui-scale))}.cc-map-controls-dock__label{color:#9fb3cec7;font-size:calc(.76rem*var(--cc-ui-scale));letter-spacing:.14em;text-transform:uppercase}.cc-map-controls-dock__row{align-items:center;display:flex;flex-wrap:wrap;gap:calc(8px*var(--cc-ui-scale))}.cc-popover{grid-gap:calc(10px*var(--cc-ui-scale));display:grid;gap:calc(10px*var(--cc-ui-scale));padding:calc(14px*var(--cc-ui-scale));z-index:24}.cc-map-context-menu{grid-gap:calc(6px*var(--cc-ui-scale));-webkit-backdrop-filter:blur(calc(16px*var(--cc-ui-scale)));backdrop-filter:blur(calc(16px*var(--cc-ui-scale)));background:#08111df2;border:calc(1px*var(--cc-ui-scale)) solid #77a9ef38;border-radius:calc(14px*var(--cc-ui-scale));box-shadow:0 calc(20px*var(--cc-ui-scale)) calc(42px*var(--cc-ui-scale)) #00000057;display:grid;gap:calc(6px*var(--cc-ui-scale));padding:calc(8px*var(--cc-ui-scale));pointer-events:auto;position:absolute;width:calc(238px*var(--cc-ui-scale));z-index:30}.cc-map-context-menu__meta{font-feature-settings:"tnum";color:#9eb5d2d1;font-size:calc(.72rem*var(--cc-ui-scale));font-variant-numeric:tabular-nums;min-width:0;padding:calc(4px*var(--cc-ui-scale)) calc(8px*var(--cc-ui-scale))}.cc-map-context-menu__header{align-items:center;display:flex;gap:calc(6px*var(--cc-ui-scale));justify-content:space-between}.cc-map-context-menu__close{background:#0000;border:0;border-radius:calc(8px*var(--cc-ui-scale));color:#bacce2c2;cursor:pointer;display:grid;flex:0 0 auto;height:calc(28px*var(--cc-ui-scale));place-items:center;width:calc(28px*var(--cc-ui-scale))}.cc-map-context-menu__close svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;height:calc(14px*var(--cc-ui-scale));width:calc(14px*var(--cc-ui-scale))}.cc-map-context-menu__close:hover{background:#7e9fc524;color:#eff7fff5}.cc-map-context-menu__close:focus-visible{outline:calc(2px*var(--cc-ui-scale)) solid #67e8f9ad;outline-offset:calc(1px*var(--cc-ui-scale))}.cc-map-context-menu__item{align-items:center;background:#0f1f32d1;border-radius:calc(10px*var(--cc-ui-scale));color:#e8f1fff0;display:flex;font:inherit;font-size:calc(.84rem*var(--cc-ui-scale));min-height:calc(38px*var(--cc-ui-scale));padding:0 calc(10px*var(--cc-ui-scale));text-align:left}.cc-map-context-menu__item:hover{background:#2d7cff47}.cc-map-context-menu__item:disabled{background:#0f1f327a;color:#94a3b894;cursor:not-allowed}.cc-map-context-menu__item--danger{color:#ffccd6f5}.cc-map-context-menu__item--danger:hover:not(:disabled){background:#ff4d6d38}.cc-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(calc(4px*var(--cc-ui-scale)));backdrop-filter:blur(calc(4px*var(--cc-ui-scale)));background:#03080e66;display:flex;inset:0;justify-content:center;padding:calc(24px*var(--cc-ui-scale));pointer-events:auto;position:absolute;z-index:32}.cc-add-camera-modal{grid-gap:calc(14px*var(--cc-ui-scale));background:#0a1523f5;border:calc(1px*var(--cc-ui-scale)) solid #77a9ef33;border-radius:calc(18px*var(--cc-ui-scale));box-shadow:0 calc(24px*var(--cc-ui-scale)) calc(54px*var(--cc-ui-scale)) #0000005c;display:grid;gap:calc(14px*var(--cc-ui-scale));padding:calc(18px*var(--cc-ui-scale));width:min(calc(430px*var(--cc-ui-scale)),100%)}.cc-road-event-modal{width:min(calc(520px*var(--cc-ui-scale)),100%)}.cc-road-event-form-grid,.cc-road-event-type-list{grid-gap:calc(10px*var(--cc-ui-scale));display:grid;gap:calc(10px*var(--cc-ui-scale))}.cc-road-event-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-road-event-type{background:#0f1f32d1;border:calc(1px*var(--cc-ui-scale)) solid #77a9ef29;border-radius:calc(14px*var(--cc-ui-scale));color:#eef6fff5;padding:calc(13px*var(--cc-ui-scale));text-align:left}.cc-road-event-type:hover{background:#2d7cff38;border-color:#5d9bff61}.cc-road-event-type strong{display:block;font-size:calc(.92rem*var(--cc-ui-scale))}.cc-road-event-type span{color:#aabbd0c7;display:block;font-size:calc(.76rem*var(--cc-ui-scale));margin-top:calc(4px*var(--cc-ui-scale))}.cc-event-card--road{background:linear-gradient(180deg,#122b4ae0,#0b1522db);border:calc(1px*var(--cc-ui-scale)) solid #5d9bff33}.cc-event-card--accident{border-color:#ff5d7c4d}.cc-event-card--traffic-jam{border-color:#f5b24552}@media (max-width:640px){.cc-road-event-form-grid{grid-template-columns:1fr}}.cc-action-button--danger{background:#78172e4d;border-color:#ff5d7c42;color:#ffdce4f5}.cc-action-button--danger:hover:not(:disabled){background:#a828455c;border-color:#ff5d7c6b}.cc-add-camera-modal__actions,.cc-add-camera-modal__header{align-items:center;display:flex;gap:calc(12px*var(--cc-ui-scale));justify-content:space-between}.cc-add-camera-modal__header h3{font-size:calc(1rem*var(--cc-ui-scale));margin:0}.cc-add-camera-modal__header span{font-feature-settings:"tnum";color:#a4b8d3d1;display:block;font-size:calc(.78rem*var(--cc-ui-scale));font-variant-numeric:tabular-nums;margin-top:calc(4px*var(--cc-ui-scale))}.cc-add-camera-modal__actions{justify-content:flex-end}.cc-popover h3{font-size:calc(.96rem*var(--cc-ui-scale))}.cc-popover--project{left:calc(18px*var(--cc-ui-scale));top:calc(102px*var(--cc-ui-scale));width:calc(280px*var(--cc-ui-scale))}.cc-popover--notifications{right:calc(170px*var(--cc-ui-scale));top:calc(102px*var(--cc-ui-scale));width:calc(360px*var(--cc-ui-scale))}.cc-popover--profile{right:calc(18px*var(--cc-ui-scale));top:calc(102px*var(--cc-ui-scale));width:calc(240px*var(--cc-ui-scale))}.cc-popover__line{color:#aebfd5d6;font-size:calc(.8rem*var(--cc-ui-scale))}.cc-popover__list{grid-gap:calc(8px*var(--cc-ui-scale));display:grid;gap:calc(8px*var(--cc-ui-scale))}.cc-popover__item{grid-gap:calc(10px*var(--cc-ui-scale));background:#0a1420ad;border-radius:calc(14px*var(--cc-ui-scale));display:grid;gap:calc(10px*var(--cc-ui-scale));padding:calc(12px*var(--cc-ui-scale))}@keyframes ccPulse{0%,to{opacity:.76;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}@media (max-width:1480px){.cc-shell{--cc-side-panel-bottom:calc(304px*var(--cc-ui-scale))}.cc-shell__header{grid-template-columns:calc(210px*var(--cc-ui-scale)) minmax(0,1fr) calc(258px*var(--cc-ui-scale))}.cc-left-panel{width:calc(286px*var(--cc-ui-scale))}.cc-right-panel{width:calc(302px*var(--cc-ui-scale))}.cc-weather-chip{left:calc(322px*var(--cc-ui-scale))}.cc-stage-traffic-legend{left:calc(282px*var(--cc-ui-scale))}.cc-map-rail--right{right:calc(334px*var(--cc-ui-scale))}.cc-scene-status-chip{right:calc(324px*var(--cc-ui-scale))}.cc-ops-hub{grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - 48px*var(--cc-ui-scale))}}@media (max-height:960px) and (min-width:1221px){.cc-shell{--cc-side-panel-bottom:calc(286px*var(--cc-ui-scale))}}@media (max-width:1220px){.cc-shell{height:auto;min-height:100vh;overflow:auto;padding-bottom:calc(18px*var(--cc-ui-scale))}.cc-viewer-layer,.cc-viewer-scrim{bottom:0;position:fixed}.cc-viewer-layer__viewport{inset:0}.cc-viewer-layer__dock{bottom:calc(118px*var(--cc-ui-scale));width:calc(100% - 48px*var(--cc-ui-scale))}.cc-ops-hub{bottom:calc(18px*var(--cc-ui-scale));grid-template-columns:1fr;left:calc(18px*var(--cc-ui-scale));right:calc(18px*var(--cc-ui-scale));transform:none;width:auto}.cc-left-panel,.cc-popover,.cc-right-panel,.cc-shell__footer,.cc-shell__header{position:relative}.cc-shell__footer,.cc-shell__header{bottom:auto;left:auto;margin:calc(18px*var(--cc-ui-scale)) calc(18px*var(--cc-ui-scale)) 0;right:auto;top:auto}.cc-shell__header{grid-template-columns:1fr}.cc-left-panel,.cc-right-panel{bottom:auto;left:auto;margin:calc(14px*var(--cc-ui-scale)) calc(18px*var(--cc-ui-scale)) 0;opacity:1;pointer-events:auto;right:auto;top:auto;transform:none;width:auto}.cc-right-panel.is-expanded,.cc-shell.is-right-expanded .cc-right-panel{width:auto}.cc-stage-hud{min-height:calc(520px*var(--cc-ui-scale));position:relative}.cc-weather-chip{left:calc(24px*var(--cc-ui-scale));top:calc(148px*var(--cc-ui-scale))}.cc-map-rail--left{left:calc(24px*var(--cc-ui-scale));top:calc(258px*var(--cc-ui-scale))}.cc-map-rail--right{right:calc(24px*var(--cc-ui-scale));top:calc(258px*var(--cc-ui-scale))}.cc-stage-traffic-legend{bottom:calc(118px*var(--cc-ui-scale));left:calc(24px*var(--cc-ui-scale))}.cc-scene-status-chip{right:calc(24px*var(--cc-ui-scale));top:calc(148px*var(--cc-ui-scale))}.cc-shell__footer{display:flex}.cc-floating-toggle{display:none}.cc-popover--notifications,.cc-popover--profile,.cc-popover--project{left:auto;margin:calc(14px*var(--cc-ui-scale)) calc(18px*var(--cc-ui-scale)) 0;right:auto;top:auto;width:auto}}*{transition:border-color .3s ease,background .3s ease}::selection{background:#2e82ff4d}:focus-visible{outline:2px solid #2e82ff80}.cc-shell{background:linear-gradient(rgba(122,214,244,.035) 1px,#0000 0),linear-gradient(90deg,rgba(122,214,244,.028) 1px,#0000 0),radial-gradient(ellipse at 18% 42%,#39bdf824,#0000 44%),radial-gradient(ellipse at 86% 58%,#56f0c114,#0000 42%),linear-gradient(180deg,#071018,#0a1820 46%,#05090d);background-size:44px 44px,44px 44px,auto,auto,auto;color:#eef9ff}.cc-shell:before{background:linear-gradient(115deg,#0000 0 44%,rgba(112,222,255,.045) 45% 45.5%,#0000 46% 100%),radial-gradient(circle at 50% 50%,#0000 0 58%,#03070a6b 100%);content:"";inset:0;mix-blend-mode:screen;pointer-events:none;position:absolute;z-index:1}.cc-viewer-layer{background:radial-gradient(ellipse at 50% 50%,#39bdf814,#0000 58%),radial-gradient(ellipse at 18% 82%,rgba(86,240,193,.055),#0000 42%),linear-gradient(180deg,#061017,#081721)}.cc-viewer-layer__video-empty,.cc-viewer-layer__video-shell--webrtc{background:linear-gradient(rgba(86,240,193,.035) 1px,#0000 0),linear-gradient(90deg,#39bdf808 1px,#0000 0),radial-gradient(circle at 50% 50%,#39bdf81c,#0000 34%),linear-gradient(180deg,#030a0eb8,#040e145c);background-size:34px 34px,34px 34px,auto,auto}.cc-viewer-scrim{background:linear-gradient(180deg,#02070a8f,#02080b2e 22%,#02080b33 68%,#02070aa3),linear-gradient(90deg,#02080b57,#02080b0f 42%,#02080b57)}.cc-add-camera-modal,.cc-floating-toggle,.cc-footer-card,.cc-map-context-menu,.cc-ops-hub,.cc-popover,.cc-scene-status-chip,.cc-side-card,.cc-stage-traffic-legend,.cc-status-toast,.cc-topbar-card,.cc-viewer-layer__dock,.cc-weather-chip{background:linear-gradient(180deg,#0a1921eb,#061118d6);border-color:#88e0f82e;box-shadow:inset 0 1px 0 rgba(221,250,255,.055),0 18px 42px #00000052,0 0 34px #39bdf80f}.cc-floating-toggle:hover,.cc-footer-card:hover,.cc-ops-hub__section:hover,.cc-side-card:hover,.cc-topbar-card:hover{border-color:#88e0f852;box-shadow:inset 0 1px 0 rgba(221,250,255,.075),0 20px 46px #00000057,0 0 38px #39bdf817}.cc-action-button--primary,.cc-brand-logo,.cc-camera-list__item.is-active,.cc-main-nav__item.is-active,.cc-map-rail__button.is-active,.cc-open-stream-button,.cc-ops-hub__chip.is-active{background:linear-gradient(135deg,#1fa3def5,#146b88f5);border-color:#a2ecff61;box-shadow:0 10px 28px #39bdf833;color:#f7fdff}.cc-brand-city,.cc-camera-stat strong,.cc-right-panel__preview-placeholder strong{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#9ee8ff 48%,#8ff5d4);-webkit-background-clip:text;background-clip:text}.cc-brand-caption,.cc-filter-field span,.cc-integration-field span,.cc-map-controls-dock__label,.cc-ops-hub__label,.cc-right-panel__subline,.cc-section-title,.cc-side-card__subline,.cc-viewer-layer__dock-kicker{color:#b6d6e0c2;letter-spacing:.08em}.cc-alert-button,.cc-camera-stat,.cc-event-card,.cc-footer-control,.cc-ghost-icon,.cc-info-card,.cc-inline-button,.cc-kpi-card,.cc-layer-button,.cc-main-nav__item,.cc-map-rail__button,.cc-mini-list__item,.cc-more-button,.cc-ops-hub__chip,.cc-ops-hub__section,.cc-ops-hub__zoom,.cc-panel-chart,.cc-popover__item,.cc-right-metrics__item,.cc-road-event-type{background:#091820ad;border-color:#76b2c529}.cc-alert-button:hover,.cc-camera-stat:hover,.cc-event-card:hover,.cc-footer-control:hover,.cc-ghost-icon:hover,.cc-inline-button:hover,.cc-kpi-card:hover,.cc-layer-button:hover,.cc-main-nav__item:hover,.cc-map-rail__button:hover,.cc-mini-list__item:hover,.cc-more-button:hover,.cc-popover__item:hover,.cc-right-metrics__item:hover,.cc-road-event-type:hover{background:#0d2530c7;border-color:#88e0f84d}.cc-field-input,.cc-search-field input,.cc-timeline__slider{background:#041016a8;border-color:#70afc638;color:#eef9ff}.cc-field-input:hover,.cc-search-field input:hover{background:#071820d6}.cc-field-input:focus,.cc-search-field input:focus,.cc-timeline__slider:focus{border-color:#56f0c194;box-shadow:0 0 0 3px #56f0c114,0 0 24px #39bdf814}.cc-camera-list__item{background:#061219bd;border-color:#70afc626}.cc-camera-list__item:hover:not(.is-active){background:#091d27e6;border-color:#70d8f447}.cc-status-dot--online,.command-center-app .cc-status-panel .cc-status-dot--online{background:#56f0a8;box-shadow:0 0 14px #56f0a87a}.cc-status-dot--offline{background:#ff6b7d}.cc-status-dot--demo{background:#f0d36b}.cc-action-button--primary:hover,.cc-open-stream-button:hover{box-shadow:0 14px 34px #39bdf847}.cc-action-button--danger{background:#5d1925e6;border-color:#ff6b7d57;color:#ffd7dd}.cc-integration-error,.cc-viewer-layer__dock-error{background:#5317239e;border:1px solid #ff6b7d33;color:#ffc4cc}.cc-add-camera-modal,.cc-integration-log,.cc-integration-panel,.cc-right-panel__preview,.cc-road-event-type,.cc-zone-card__map{background:#051219b8;border-color:#70afc633}.cc-integration-log__body{background:linear-gradient(#56f0c10a 1px,#0000 0),linear-gradient(90deg,rgba(57,189,248,.035) 1px,#0000 0),#02090df0;background-size:24px 24px,24px 24px,auto;color:#cbefff}.cc-zone-card__grid{background-image:linear-gradient(#56f0c12e 1px,#0000 0),linear-gradient(90deg,#39bdf829 1px,#0000 0)}.cc-right-tabs{border-bottom-color:#70afc62e}.cc-right-tabs__item.is-active{box-shadow:inset 0 -2px 0 #56f0c1;color:#8ff5d4}.cc-panel-chart__bar,.cc-traffic-bar.is-green{background:linear-gradient(180deg,#56f0c1,#2fae85)}.cc-traffic-bar.is-yellow{background:linear-gradient(180deg,#f0d36b,#b89027)}.cc-traffic-bar.is-orange{background:linear-gradient(180deg,#ff9f6b,#c85f32)}.cc-traffic-bar.is-red{background:linear-gradient(180deg,#ff6b7d,#b73549)}.cc-stage-marker{background:#1fa3def5;box-shadow:0 12px 24px #00000047,0 0 0 10px #39bdf81a}.cc-stage-marker.is-alert{background:#ff6b7df5;box-shadow:0 12px 24px #00000047,0 0 0 10px #ff6b7d1f}.cc-stage-focus__badge,.cc-stage-marker.is-selected{background:#56f0c1f5;box-shadow:0 12px 24px #00000047,0 0 0 12px #56f0c124}.cc-scene-status-chip,.cc-stage-label,.cc-status-toast,.cc-weather-chip{color:#ecfbff;text-shadow:0 1px 10px #39bdf82e}.cc-modal-backdrop{background:#00070a8a}.cc-map-context-menu__item:hover{background:#0f3a49d1}.cc-map-context-menu__item--danger:hover:not(:disabled){background:#621c2ad1}::placeholder{color:#b2ced87a}.utility-panel,.utility-timeline{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(180deg,#08121eeb,#051017d6);border:1px solid #70afc638;box-shadow:inset 0 1px 0 rgba(221,250,255,.055),0 18px 42px #00000052,0 0 34px #39bdf80f;pointer-events:auto;position:absolute;z-index:18}.utility-highlight-controls{grid-gap:4px;border:0;display:grid;gap:4px;margin:0;min-width:0;padding:0}.utility-highlight-controls legend{color:#c7e4ed;font-size:calc(12px*var(--cc-ui-scale));margin-bottom:6px}.utility-highlight-controls label{align-items:center;cursor:pointer;display:flex;font-size:calc(13px*var(--cc-ui-scale));gap:10px;min-height:44px;overflow-wrap:anywhere}.utility-highlight-controls input{accent-color:#65d8ec;flex:0 0 auto;height:18px;width:18px}.utility-highlight-controls small{color:#91adba;display:block;font-size:calc(11px*var(--cc-ui-scale))}.utility-panel{border-radius:calc(18px*var(--cc-ui-scale));bottom:var(--cc-side-panel-bottom);display:flex;flex-direction:column;gap:calc(14px*var(--cc-ui-scale));overflow:auto;padding:calc(16px*var(--cc-ui-scale));top:var(--cc-side-panel-top);width:calc(318px*var(--cc-ui-scale))}.utility-panel--left{left:calc(18px*var(--cc-ui-scale))}.utility-panel--right{right:calc(18px*var(--cc-ui-scale));width:calc(360px*var(--cc-ui-scale))}.utility-detail-head,.utility-hour-row,.utility-panel__header,.utility-timeline__header{align-items:center;display:flex;gap:calc(12px*var(--cc-ui-scale));justify-content:space-between}.utility-date-card label,.utility-description span,.utility-detail-grid span,.utility-panel__header span,.utility-section-title{color:#b6d6e0c2;font-size:calc(.76rem*var(--cc-ui-scale))}.utility-detail-head h2,.utility-panel__header h2,.utility-timeline__header h3{font-size:calc(1.18rem*var(--cc-ui-scale));margin:0}.utility-icon-button{background:#1fa3de38;border:1px solid #88e0f847;border-radius:calc(12px*var(--cc-ui-scale));color:#ecfbff;font-size:calc(1.3rem*var(--cc-ui-scale));height:calc(38px*var(--cc-ui-scale));width:calc(38px*var(--cc-ui-scale))}.utility-detail-grid,.utility-summary-grid{grid-gap:calc(9px*var(--cc-ui-scale));display:grid;gap:calc(9px*var(--cc-ui-scale));grid-template-columns:repeat(2,minmax(0,1fr))}.utility-summary-list{grid-gap:calc(10px*var(--cc-ui-scale))}.utility-summary-list,.utility-summary-row{display:grid;gap:calc(10px*var(--cc-ui-scale))}.utility-summary-row{grid-gap:calc(10px*var(--cc-ui-scale));align-items:center;background:#071424b8;border:1px solid #43629175;border-radius:calc(10px*var(--cc-ui-scale));color:#eef9ff;grid-template-columns:calc(34px*var(--cc-ui-scale)) minmax(0,1fr) auto;min-height:calc(54px*var(--cc-ui-scale));padding:0 calc(12px*var(--cc-ui-scale))}.utility-summary-row strong{font-size:calc(1.45rem*var(--cc-ui-scale))}.utility-summary-icon{background:hsla(0,0%,100%,.035);border:1px solid;border-radius:calc(8px*var(--cc-ui-scale));display:grid;height:calc(30px*var(--cc-ui-scale));place-items:center;width:calc(30px*var(--cc-ui-scale))}.utility-summary-row.is-alert{color:#ffb4a7}.utility-summary-row.is-team{color:#8ed8ff}.utility-summary-row.is-ok{color:#9cf2b1}.utility-summary-row.is-health{color:#a7c7ff}.utility-ring{align-content:center;background:radial-gradient(circle,#05121eeb 0 54%,#0000 55%),conic-gradient(#74e383 0 72%,#6396ff 72% 88%,#314668d1 88% 100%);border-radius:50%;box-shadow:0 0 24px #52c98129;display:grid;height:calc(92px*var(--cc-ui-scale));margin:0 auto;place-items:center;width:calc(92px*var(--cc-ui-scale))}.utility-ring__value{font-size:calc(1.25rem*var(--cc-ui-scale));font-weight:800}.utility-ring__label{color:#d2e6f5b8;font-size:calc(.68rem*var(--cc-ui-scale));margin-top:calc(-6px*var(--cc-ui-scale))}.utility-brief-grid>div,.utility-detail-grid>div,.utility-import-status,.utility-service-filter,.utility-stat{background:#091820ad;border:1px solid #76b2c529;border-radius:calc(12px*var(--cc-ui-scale));color:#eef9ff;min-height:calc(72px*var(--cc-ui-scale));padding:calc(11px*var(--cc-ui-scale));text-align:left}.utility-brief-grid strong,.utility-detail-grid strong,.utility-service-filter strong,.utility-stat strong{display:block;font-size:calc(1.45rem*var(--cc-ui-scale));line-height:1;margin-top:calc(8px*var(--cc-ui-scale))}.utility-filter-list,.utility-service-filter{grid-gap:calc(8px*var(--cc-ui-scale));display:grid;gap:calc(8px*var(--cc-ui-scale))}.utility-service-filter{align-items:center;min-height:calc(52px*var(--cc-ui-scale))}.utility-service-filter__mark{border:1px solid;border-radius:calc(8px*var(--cc-ui-scale));display:grid;height:calc(28px*var(--cc-ui-scale));place-items:center;width:calc(28px*var(--cc-ui-scale))}.utility-service-filter.is-active,.utility-timeline-event.is-active{border-color:#8ff5d494;box-shadow:0 0 26px #56f0c121}.utility-detail-icon{background:#22d3ee33;border-radius:calc(14px*var(--cc-ui-scale));color:#ecfbff;display:grid;font-weight:800;height:calc(52px*var(--cc-ui-scale));place-items:center;width:calc(52px*var(--cc-ui-scale))}.utility-address{font-size:calc(1rem*var(--cc-ui-scale));font-weight:700;line-height:1.35}.utility-location-block{grid-gap:calc(10px*var(--cc-ui-scale));align-items:start;display:grid;gap:calc(10px*var(--cc-ui-scale));grid-template-columns:calc(28px*var(--cc-ui-scale)) minmax(0,1fr)}.utility-location-pin{color:#79aaff;font-size:calc(1.25rem*var(--cc-ui-scale))}.utility-brief-grid{grid-gap:calc(9px*var(--cc-ui-scale));display:grid;gap:calc(9px*var(--cc-ui-scale));grid-template-columns:repeat(2,minmax(0,1fr))}.utility-brief-grid>div{min-height:calc(76px*var(--cc-ui-scale))}.utility-brief-description span,.utility-brief-grid span,.utility-event-modal__header span{color:#b6d6e0bd;display:block;font-size:calc(.74rem*var(--cc-ui-scale))}.utility-brief-description{grid-gap:calc(6px*var(--cc-ui-scale));background:#071424a8;border:1px solid #4362916b;border-radius:calc(12px*var(--cc-ui-scale));display:grid;gap:calc(6px*var(--cc-ui-scale));padding:calc(12px*var(--cc-ui-scale))}.utility-brief-description p,.utility-description p{color:#f0f8ffe6;line-height:1.45;margin:0 0 calc(8px*var(--cc-ui-scale))}.utility-modal-backdrop{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0208109e;display:grid;inset:0;padding:calc(24px*var(--cc-ui-scale));place-items:center;position:fixed;z-index:80}.utility-event-modal{grid-gap:calc(16px*var(--cc-ui-scale));background:linear-gradient(180deg,#081424fa,#040d18f5);border:1px solid #7ebcdc52;border-radius:calc(16px*var(--cc-ui-scale));box-shadow:0 calc(24px*var(--cc-ui-scale)) calc(72px*var(--cc-ui-scale)) #00000085,inset 0 1px 0 #ffffff0f;color:#eef9ff;display:grid;gap:calc(16px*var(--cc-ui-scale));max-height:calc(100vh - 72px*var(--cc-ui-scale));overflow:auto;padding:calc(20px*var(--cc-ui-scale));width:min(calc(760px*var(--cc-ui-scale)),calc(100vw - 48px*var(--cc-ui-scale)))}.utility-event-modal__header{display:flex;justify-content:space-between}.utility-event-modal__header h2{margin:calc(4px*var(--cc-ui-scale)) 0 0}.utility-status-line{display:flex;flex-wrap:wrap;gap:calc(8px*var(--cc-ui-scale));margin-top:calc(6px*var(--cc-ui-scale))}.utility-priority-pill,.utility-status-pill{align-items:center;border-radius:calc(8px*var(--cc-ui-scale));display:inline-flex;font-size:calc(.72rem*var(--cc-ui-scale));font-weight:700;min-height:calc(22px*var(--cc-ui-scale));padding:0 calc(8px*var(--cc-ui-scale))}.utility-status-pill{background:#7d2c266b;color:#ffb4a7}.utility-priority-pill{background:#6f52165c;color:#f7d16b}.utility-time-pair{grid-gap:calc(12px*var(--cc-ui-scale));border-bottom:1px solid #43629152;display:grid;gap:calc(12px*var(--cc-ui-scale));grid-template-columns:repeat(2,minmax(0,1fr));padding:calc(6px*var(--cc-ui-scale)) 0 calc(10px*var(--cc-ui-scale))}.utility-time-pair>div:first-child{border-right:1px solid #43629152}.utility-time-pair span{color:#b6d6e0b8;display:block;font-size:calc(.76rem*var(--cc-ui-scale))}.utility-time-pair strong{display:block;font-size:calc(.96rem*var(--cc-ui-scale));margin-top:calc(8px*var(--cc-ui-scale))}.utility-detail-head span,.utility-district,.utility-import-status span,.utility-muted{color:#b6d6e0b8;font-size:calc(.8rem*var(--cc-ui-scale))}.utility-description{grid-gap:calc(7px*var(--cc-ui-scale));display:grid;gap:calc(7px*var(--cc-ui-scale))}.utility-description p{color:#eef9ffe6;line-height:1.45;margin:0 0 calc(6px*var(--cc-ui-scale))}.utility-card-actions{grid-gap:calc(10px*var(--cc-ui-scale));display:grid;gap:calc(10px*var(--cc-ui-scale));grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto}.utility-card-actions button{background:#112646c7;border:1px solid #618ed37a;border-radius:calc(10px*var(--cc-ui-scale));color:#eef7ff;min-height:calc(42px*var(--cc-ui-scale))}.utility-error{background:#5317239e;border:1px solid #ff6b7d38;border-radius:calc(12px*var(--cc-ui-scale));color:#ffc4cc;padding:calc(10px*var(--cc-ui-scale))}.utility-empty-detail{color:#b6d6e0b8;display:grid;min-height:100%;place-items:center;text-align:center}.utility-timeline{grid-gap:calc(18px*var(--cc-ui-scale));border-radius:calc(18px*var(--cc-ui-scale));bottom:calc(18px*var(--cc-ui-scale));display:grid;gap:calc(18px*var(--cc-ui-scale));grid-template-columns:calc(250px*var(--cc-ui-scale)) minmax(0,1fr);height:calc(250px*var(--cc-ui-scale));left:calc(18px*var(--cc-ui-scale));padding:calc(16px*var(--cc-ui-scale));right:calc(18px*var(--cc-ui-scale))}.utility-date-card{grid-gap:calc(12px*var(--cc-ui-scale));align-content:start;border-right:1px solid #70afc62e;display:grid;gap:calc(12px*var(--cc-ui-scale));padding-right:calc(16px*var(--cc-ui-scale))}.utility-date-card__title{color:#b6d6e0c2;font-size:calc(.78rem*var(--cc-ui-scale))}.utility-date-select{grid-gap:calc(8px*var(--cc-ui-scale));align-items:center;background:#071424c7;border:1px solid #43629175;border-radius:calc(10px*var(--cc-ui-scale));color:#eef9ff;display:grid;gap:calc(8px*var(--cc-ui-scale));grid-template-columns:calc(28px*var(--cc-ui-scale)) 1fr calc(28px*var(--cc-ui-scale));min-height:calc(42px*var(--cc-ui-scale));padding:0 calc(12px*var(--cc-ui-scale))}.utility-date-select span{min-width:0;text-align:center;white-space:nowrap}.utility-date-select button{background:#10223adb;border:1px solid #70afc647;border-radius:calc(7px*var(--cc-ui-scale));color:#eef9ff;cursor:pointer;height:calc(28px*var(--cc-ui-scale));width:calc(28px*var(--cc-ui-scale))}.utility-date-tools{grid-gap:calc(8px*var(--cc-ui-scale));align-items:center;display:grid;gap:calc(8px*var(--cc-ui-scale));grid-template-columns:minmax(0,1fr) auto}.utility-date-tools button{background:#10223adb;border:1px solid #70afc647;border-radius:calc(9px*var(--cc-ui-scale));color:#eef9ff;cursor:pointer;font-weight:750;min-height:calc(36px*var(--cc-ui-scale));padding:0 calc(12px*var(--cc-ui-scale))}.utility-calendar{grid-gap:calc(6px*var(--cc-ui-scale));display:grid;gap:calc(6px*var(--cc-ui-scale));grid-template-columns:repeat(7,minmax(0,1fr))}.utility-calendar__day,.utility-calendar__weekday{display:grid;font-size:calc(.74rem*var(--cc-ui-scale));min-height:calc(28px*var(--cc-ui-scale));place-items:center}.utility-calendar__weekday{color:#b6d6e0b8}.utility-calendar__day{background:#0000;border:1px solid #0000;border-radius:calc(8px*var(--cc-ui-scale));color:#e8f4ffe6;cursor:pointer;position:relative}.utility-calendar__day.is-muted{color:#899db96b}.utility-calendar__day.is-today{border-color:#ffdf7a7a}.utility-calendar__day.has-events:after{background:#72d6ff;border-radius:50%;bottom:calc(3px*var(--cc-ui-scale));box-shadow:0 0 10px #72d6ff8c;content:"";height:calc(4px*var(--cc-ui-scale));left:50%;position:absolute;transform:translateX(-50%);width:calc(4px*var(--cc-ui-scale))}.utility-calendar__day.is-active{background:#4674ffdb;box-shadow:0 0 18px #4674ff57}.utility-date-card input{background:#041016a8;border:1px solid #70afc638;border-radius:calc(11px*var(--cc-ui-scale));color:#eef9ff;margin-top:calc(6px*var(--cc-ui-scale));min-height:calc(40px*var(--cc-ui-scale));padding:0 calc(10px*var(--cc-ui-scale));width:100%}.utility-timeline__track{grid-gap:calc(9px*var(--cc-ui-scale));display:grid;gap:calc(9px*var(--cc-ui-scale));grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0}.utility-legend{display:flex;flex-wrap:wrap;gap:calc(16px*var(--cc-ui-scale));margin-top:calc(8px*var(--cc-ui-scale))}.utility-legend span{color:#dceaf8cc;font-size:calc(.78rem*var(--cc-ui-scale));gap:calc(6px*var(--cc-ui-scale))}.utility-legend span:before{background:currentColor;border-radius:50%;content:"";height:calc(10px*var(--cc-ui-scale));width:calc(10px*var(--cc-ui-scale))}.utility-period-tabs{align-items:center;background:#071424b3;border:1px solid #4362916b;border-radius:calc(10px*var(--cc-ui-scale));display:flex;overflow:hidden}.utility-period-tabs button{color:#dae7f6b8;min-height:calc(34px*var(--cc-ui-scale));min-width:calc(78px*var(--cc-ui-scale))}.utility-period-tabs button.is-active{background:#375eaac7;color:#eef8ff}.utility-time-controls{align-items:center;display:flex;gap:calc(10px*var(--cc-ui-scale));justify-content:flex-end}.utility-time-controls label{color:#b6d6e0b8;display:inline-flex;font-size:calc(.78rem*var(--cc-ui-scale));gap:calc(6px*var(--cc-ui-scale))}.utility-time-controls input{background:#071424c7;border:1px solid #43629175;border-radius:calc(8px*var(--cc-ui-scale));color:#eef9ff;min-height:calc(30px*var(--cc-ui-scale));padding:0 calc(8px*var(--cc-ui-scale));width:calc(58px*var(--cc-ui-scale))}.utility-timeline__events{cursor:grab;min-height:calc(104px*var(--cc-ui-scale));min-width:0;overflow:hidden;padding-bottom:calc(8px*var(--cc-ui-scale));position:relative;touch-action:pan-y;-webkit-user-select:none;user-select:none}.utility-timeline__events:active{cursor:grabbing}.utility-timeline__window{font-feature-settings:"tnum";background:#030e1cbd;border:1px solid #7ebcdc42;border-radius:calc(8px*var(--cc-ui-scale));color:#e3f2ffd6;font-size:calc(.72rem*var(--cc-ui-scale));font-variant-numeric:tabular-nums;left:calc(10px*var(--cc-ui-scale));padding:calc(4px*var(--cc-ui-scale)) calc(8px*var(--cc-ui-scale));position:absolute;top:calc(5px*var(--cc-ui-scale));z-index:1}.utility-timeline-event{grid-gap:calc(6px*var(--cc-ui-scale));align-content:center;background:#091820c7;border:1px solid #76b2c529;border-radius:calc(8px*var(--cc-ui-scale));color:#eef9ff;cursor:pointer;display:grid;font-size:calc(.76rem*var(--cc-ui-scale));gap:calc(6px*var(--cc-ui-scale));min-height:calc(58px*var(--cc-ui-scale));min-width:calc(86px*var(--cc-ui-scale));padding:calc(8px*var(--cc-ui-scale));position:absolute;top:calc(26px*var(--cc-ui-scale));transform:translateX(-50%)}.utility-timeline-event__icon{background:#ffffff0a;border:1px solid;border-radius:50%;display:grid;height:calc(34px*var(--cc-ui-scale));margin:0 auto;place-items:center;width:calc(34px*var(--cc-ui-scale))}.utility-timeline-event strong{font-size:calc(.92rem*var(--cc-ui-scale))}.utility-hours-axis{font-feature-settings:"tnum";color:#a5bbd6b8;display:grid;font-size:calc(.74rem*var(--cc-ui-scale));font-variant-numeric:tabular-nums;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.utility-hours-axis span:last-child{text-align:right}.is-electric{border-color:#facc1552;color:#fef08a}.is-water{border-color:#3b82f657;color:#bfdbfe}.is-heat{border-color:#f9731657;color:#fed7aa}.is-heating{border-color:#f43f5e61;color:#fda4af}.is-gas{border-color:#a855f757;color:#e9d5ff}@media (max-width:1220px){.utility-panel,.utility-timeline{bottom:auto;left:auto;margin:calc(14px*var(--cc-ui-scale)) calc(18px*var(--cc-ui-scale)) 0;position:relative;right:auto;top:auto;width:auto}.utility-panel{height:auto;max-height:none}.utility-timeline{grid-template-columns:1fr;height:auto}.utility-date-card{border-right:0;padding-right:0}}.cc-shell--utility .utility-panel,.cc-shell--utility .utility-timeline{background:linear-gradient(180deg,#050f1ce6,#030a14d1);border-color:#4667979e;box-shadow:inset 0 0 0 1px #7aa2dc0f,0 18px 42px #0000005c,0 0 36px #3576ff14}.cc-shell--utility .utility-panel--left{width:calc(288px*var(--cc-ui-scale))}.cc-shell--utility .utility-panel--right{width:calc(410px*var(--cc-ui-scale))}.cc-shell--utility .utility-timeline{grid-template-columns:calc(300px*var(--cc-ui-scale)) minmax(0,1fr);height:calc(258px*var(--cc-ui-scale))}.cc-shell--utility .utility-brief-grid>div,.cc-shell--utility .utility-detail-grid>div,.cc-shell--utility .utility-import-status,.cc-shell--utility .utility-service-filter,.cc-shell--utility .utility-stat,.cc-shell--utility .utility-timeline-event{background:#071424c7;border-color:#43629175}.cc-shell--utility .utility-stat strong{font-size:calc(1.7rem*var(--cc-ui-scale))}.cc-shell--utility .utility-detail-head{justify-content:flex-start}.cc-shell--utility .utility-detail-icon{box-shadow:0 0 24px currentColor}.cc-shell--utility .utility-address{color:#f7fbff;margin-top:calc(4px*var(--cc-ui-scale))}.cc-shell--utility .utility-timeline__events{background:linear-gradient(180deg,#0000 0 36%,#8dcdff70 37% 38%,#0000 39%),repeating-linear-gradient(90deg,#5a7aaa33 0 1px,#0000 1px calc(90px*var(--cc-ui-scale)))}.cc-shell--utility .utility-timeline-event{align-content:center;box-shadow:0 0 18px #377ec01f;min-height:calc(62px*var(--cc-ui-scale))}.cc-shell--utility .utility-timeline-event:before{background:currentColor;border-radius:50%;box-shadow:0 0 18px currentColor;content:"";display:block;height:calc(12px*var(--cc-ui-scale));left:50%;position:absolute;top:calc(-22px*var(--cc-ui-scale));transform:translateX(-50%);width:calc(12px*var(--cc-ui-scale))}.cc-shell--utility .utility-timeline-event:after{background:currentColor;content:"";display:block;height:calc(18px*var(--cc-ui-scale));left:50%;opacity:.55;position:absolute;top:calc(-10px*var(--cc-ui-scale));width:1px}.cc-shell--utility .utility-timeline-event.is-active{background:#0c303aeb;border-color:#8ff5d4c7;box-shadow:0 0 0 1px #8ff5d42e,0 0 28px #56f0c138}.cc-shell{--cc-font-ui:"Manrope","Inter","Segoe UI",system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"kern" 1,"liga" 1,"tnum" 1;font-family:var(--cc-font-ui);font-size:calc(14px*var(--cc-ui-scale));line-height:1.42;text-rendering:geometricPrecision}.cc-shell,.cc-shell *,.cc-shell :after,.cc-shell :before{letter-spacing:0}.cc-shell button,.cc-shell input,.cc-shell select,.cc-shell textarea{font-family:var(--cc-font-ui)}.cc-shell button{min-width:0}.cc-brand-city,.cc-camera-stat strong,.cc-kpi-card strong,.cc-right-metrics__item strong,.cc-shell h1,.cc-shell h2,.cc-shell h3,.cc-shell strong,.utility-brief-grid strong,.utility-detail-grid strong,.utility-ring__value,.utility-stat strong,.utility-summary-row strong,.utility-timeline-event strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:0}.cc-shell button,.cc-shell input,.cc-shell label,.cc-shell p,.cc-shell select,.cc-shell span,.cc-shell textarea{overflow-wrap:anywhere}.cc-brand-caption,.cc-brand-city,.cc-camera-list__area,.cc-camera-list__name,.cc-event-card span,.cc-event-card strong,.cc-layer-button span,.cc-layer-button strong,.cc-main-nav__item span:last-child,.cc-popover__item span,.cc-popover__item strong,.cc-right-grid__row span,.cc-right-grid__row strong,.cc-right-panel__header h2,.cc-section-title,.cc-side-card__header h2,.utility-address,.utility-brief-description p,.utility-description p,.utility-detail-head h2,.utility-panel__header h2{max-width:100%}.cc-brand-city,.cc-camera-list__name,.cc-main-nav__item span:last-child,.cc-right-panel__header h2,.cc-side-card__header h2,.utility-detail-head h2,.utility-panel__header h2{line-height:1.15}.cc-brand-caption,.cc-panel-chart__title,.cc-section-title,.cc-viewer-layer__dock-kicker,.utility-date-card__title,.utility-section-title{font-weight:700;letter-spacing:.035em;text-transform:uppercase}.cc-shell__header{align-items:stretch}.cc-topbar-card{border-radius:calc(12px*var(--cc-ui-scale))}.cc-add-camera-modal__actions,.cc-inline-actions,.cc-right-panel__header,.cc-side-card__header,.cc-topbar-card--brand,.cc-topbar-card--user,.utility-detail-head,.utility-panel__header,.utility-time-controls,.utility-timeline__header{align-items:center}.cc-topbar-card--brand{min-width:0}.cc-brand-meta{gap:calc(3px*var(--cc-ui-scale));min-width:0}.cc-brand-city{font-size:calc(1.02rem*var(--cc-ui-scale))}.cc-brand-caption{color:#b5d2e5c7;font-size:calc(.68rem*var(--cc-ui-scale))}.cc-main-nav{grid-gap:calc(7px*var(--cc-ui-scale));grid-template-columns:repeat(auto-fit,minmax(calc(98px*var(--cc-ui-scale)),1fr))}.cc-main-nav,.cc-main-nav__item{gap:calc(7px*var(--cc-ui-scale))}.cc-main-nav__item{border-radius:calc(8px*var(--cc-ui-scale));font-size:calc(.78rem*var(--cc-ui-scale));font-weight:700;line-height:1.1;min-height:calc(42px*var(--cc-ui-scale));padding:0 calc(10px*var(--cc-ui-scale));text-align:center;width:100%}.cc-main-nav__icon{height:calc(10px*var(--cc-ui-scale));width:calc(10px*var(--cc-ui-scale))}.cc-add-camera-modal,.cc-popover,.cc-road-event-modal,.cc-side-card,.utility-event-modal,.utility-panel,.utility-timeline{border-radius:calc(16px*var(--cc-ui-scale))}.cc-side-card{gap:calc(13px*var(--cc-ui-scale))}.cc-right-panel__header,.cc-side-card__header{margin-bottom:calc(4px*var(--cc-ui-scale))}.cc-right-panel__header>div:first-child,.cc-side-card__header>div:first-child,.utility-detail-head>div:last-child,.utility-panel__header>div,.utility-timeline__header>div:first-child{min-width:0}.cc-right-panel__header h2,.cc-side-card__header h2,.utility-detail-head h2,.utility-panel__header h2,.utility-timeline__header h3{font-size:calc(1.02rem*var(--cc-ui-scale));margin:0}.cc-right-panel__subline,.cc-side-card__subline,.utility-detail-head span,.utility-district,.utility-muted{line-height:1.35}.cc-side-card__tools{align-items:center;flex:0 0 auto}.cc-alert-button,.cc-ghost-icon,.cc-more-button,.utility-icon-button{display:inline-grid;flex:0 0 auto;font-weight:800;line-height:1;place-items:center}.cc-section-title{color:#b0cddec7;font-size:calc(.68rem*var(--cc-ui-scale));margin:calc(4px*var(--cc-ui-scale)) 0 calc(2px*var(--cc-ui-scale))}.cc-camera-stats,.cc-right-metrics__grid,.utility-brief-grid,.utility-detail-grid,.utility-summary-grid{align-items:stretch}.cc-camera-stat,.cc-event-card,.cc-info-card,.cc-kpi-card,.cc-layer-button,.cc-right-metrics__item,.utility-brief-grid>div,.utility-detail-grid>div,.utility-stat,.utility-summary-row{border-radius:calc(10px*var(--cc-ui-scale))}.cc-camera-stat{grid-gap:calc(8px*var(--cc-ui-scale));align-content:space-between;display:grid;gap:calc(8px*var(--cc-ui-scale));min-height:calc(72px*var(--cc-ui-scale))}.cc-camera-stat strong{font-size:calc(1.45rem*var(--cc-ui-scale));margin-top:0}.cc-filter-field,.cc-integration-field{grid-gap:calc(6px*var(--cc-ui-scale));display:grid;gap:calc(6px*var(--cc-ui-scale))}.cc-filter-field>span,.cc-integration-field>span{color:#b0cddec7;font-size:calc(.72rem*var(--cc-ui-scale));font-weight:650}.cc-field-input,.cc-search-field,.utility-date-card input,.utility-date-select,.utility-time-controls input{border-radius:calc(9px*var(--cc-ui-scale));min-height:calc(38px*var(--cc-ui-scale))}.cc-field-input,.cc-search-field input,.utility-date-card input,.utility-time-controls input{line-height:1.2}.cc-camera-list{gap:calc(8px*var(--cc-ui-scale))}.cc-camera-list__item,.cc-event-card,.cc-info-card,.cc-layer-button,.cc-popover__item,.utility-service-filter,.utility-summary-row{text-align:left}.cc-camera-list__item{grid-gap:calc(5px*var(--cc-ui-scale));align-content:center;display:grid;gap:calc(5px*var(--cc-ui-scale));min-height:calc(84px*var(--cc-ui-scale))}.cc-camera-list__status{align-items:center;min-width:0}.cc-camera-list__name{font-size:calc(.92rem*var(--cc-ui-scale));font-weight:750}.cc-camera-list__area,.cc-camera-list__footer{line-height:1.35}.cc-right-tabs{grid-gap:calc(8px*var(--cc-ui-scale));display:grid;gap:calc(8px*var(--cc-ui-scale));margin:calc(12px*var(--cc-ui-scale)) 0 calc(10px*var(--cc-ui-scale))}.cc-right-tabs__list{grid-gap:calc(5px*var(--cc-ui-scale));background:#050f1bb8;border:1px solid #6998da33;border-radius:calc(10px*var(--cc-ui-scale));display:grid;gap:calc(5px*var(--cc-ui-scale));grid-template-columns:repeat(5,minmax(0,1fr));padding:calc(4px*var(--cc-ui-scale))}.cc-right-tabs__item{border-radius:calc(7px*var(--cc-ui-scale));font-size:calc(.72rem*var(--cc-ui-scale));font-weight:750;line-height:1.05;min-height:calc(34px*var(--cc-ui-scale));min-width:0;padding:0 calc(7px*var(--cc-ui-scale));text-align:center;white-space:normal}.cc-right-tabs__size-control{align-items:center;gap:calc(9px*var(--cc-ui-scale));grid-template-columns:auto minmax(0,1fr)}.cc-right-grid{gap:calc(8px*var(--cc-ui-scale))}.cc-right-grid__row{align-items:center;gap:calc(10px*var(--cc-ui-scale));grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);min-height:calc(50px*var(--cc-ui-scale));padding:calc(10px*var(--cc-ui-scale)) calc(11px*var(--cc-ui-scale))}.cc-right-grid__row span{color:#b5cddfc2;font-size:calc(.72rem*var(--cc-ui-scale));line-height:1.25}.cc-right-grid__row strong{font-size:calc(.78rem*var(--cc-ui-scale));justify-self:end;line-height:1.24;text-align:right}.cc-event-list,.cc-panel-stack{gap:calc(9px*var(--cc-ui-scale))}.cc-layer-button{grid-gap:calc(5px*var(--cc-ui-scale));display:grid;gap:calc(5px*var(--cc-ui-scale));min-height:calc(64px*var(--cc-ui-scale));padding:calc(11px*var(--cc-ui-scale))}.cc-event-card strong,.cc-layer-button strong{line-height:1.22}.cc-event-card span,.cc-layer-button span,.cc-popover__item span{line-height:1.34}.cc-add-camera-modal__actions,.cc-event-card__actions,.cc-inline-actions,.utility-card-actions{gap:calc(8px*var(--cc-ui-scale))}.cc-action-button,.cc-filter-reset,.cc-inline-button,.cc-open-stream-button,.utility-card-actions button,.utility-period-tabs button{border-radius:calc(9px*var(--cc-ui-scale));font-size:calc(.76rem*var(--cc-ui-scale));font-weight:750;line-height:1.1;min-height:calc(38px*var(--cc-ui-scale));padding:0 calc(12px*var(--cc-ui-scale));text-align:center}.utility-panel{gap:calc(12px*var(--cc-ui-scale))}.utility-filter-list,.utility-summary-list{gap:calc(8px*var(--cc-ui-scale))}.utility-summary-row{gap:calc(9px*var(--cc-ui-scale));grid-template-columns:calc(30px*var(--cc-ui-scale)) minmax(0,1fr) auto;min-height:calc(50px*var(--cc-ui-scale));padding:0 calc(10px*var(--cc-ui-scale))}.utility-service-filter span:not(.utility-service-filter__mark),.utility-summary-row span:not(.utility-summary-icon){line-height:1.25}.utility-service-filter strong,.utility-summary-row strong{font-size:calc(1.12rem*var(--cc-ui-scale));justify-self:end}.utility-detail-icon,.utility-service-filter__mark,.utility-summary-icon,.utility-timeline-event__icon{font-feature-settings:"tnum";flex:0 0 auto;font-variant-numeric:tabular-nums}.utility-ring{height:calc(84px*var(--cc-ui-scale));width:calc(84px*var(--cc-ui-scale))}.utility-service-filter{gap:calc(9px*var(--cc-ui-scale));grid-template-columns:calc(28px*var(--cc-ui-scale)) minmax(0,1fr) auto;min-height:calc(50px*var(--cc-ui-scale))}.utility-detail-head{gap:calc(12px*var(--cc-ui-scale))}.utility-status-line{align-items:center;gap:calc(6px*var(--cc-ui-scale))}.utility-priority-pill,.utility-status-pill{line-height:1.12;white-space:normal}.utility-address{font-size:calc(.94rem*var(--cc-ui-scale));line-height:1.28}.utility-brief-grid,.utility-detail-grid,.utility-time-pair{gap:calc(9px*var(--cc-ui-scale))}.utility-brief-grid>div,.utility-detail-grid>div{grid-gap:calc(7px*var(--cc-ui-scale));align-content:start;display:grid;gap:calc(7px*var(--cc-ui-scale))}.utility-brief-grid strong,.utility-detail-grid strong{font-size:calc(1rem*var(--cc-ui-scale));line-height:1.18;margin-top:0}.utility-brief-description,.utility-description{line-height:1.42}.utility-timeline{align-items:stretch}.utility-timeline__header{min-width:0}.utility-legend{gap:calc(10px*var(--cc-ui-scale))}.utility-period-tabs{flex:0 0 auto;min-width:max-content}.utility-period-tabs button{min-width:calc(42px*var(--cc-ui-scale))}.utility-time-controls label{align-items:center}.utility-hours-axis,.utility-time-controls input,.utility-timeline__window{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.utility-timeline-event{justify-items:center;line-height:1.16;text-align:center}.cc-modal-backdrop,.utility-modal-backdrop{align-items:center;justify-items:center}.cc-add-camera-modal__header h3,.utility-event-modal__header h2{line-height:1.18}@media (max-width:1220px){.cc-shell{overflow:auto}.cc-shell__header{grid-template-columns:1fr}.cc-main-nav{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.cc-left-panel,.cc-right-panel{bottom:auto;left:auto;margin:calc(14px*var(--cc-ui-scale)) calc(18px*var(--cc-ui-scale)) 0;position:relative;right:auto;top:auto;width:auto}}@media (max-width:760px){.cc-right-grid__row,.utility-time-pair{grid-template-columns:1fr}.cc-right-grid__row strong{justify-self:start;text-align:left}.cc-right-tabs__list{grid-template-columns:repeat(2,minmax(0,1fr))}.utility-time-controls,.utility-timeline__header{display:grid;justify-content:stretch}}@media (min-width:1221px){.cc-shell{--cc-ui-scale:0.9}.cc-shell--utility{--cc-ui-scale:0.88}}.cc-shell{font-size:calc(15.5px*var(--cc-ui-scale))}.cc-brand-city{font-size:calc(1.18rem*var(--cc-ui-scale))}.cc-brand-caption{font-size:calc(.78rem*var(--cc-ui-scale))}.cc-main-nav__item{font-size:calc(.9rem*var(--cc-ui-scale));min-height:calc(46px*var(--cc-ui-scale))}.cc-right-panel__header h2,.cc-side-card__header h2,.utility-detail-head h2,.utility-panel__header h2,.utility-timeline__header h3{font-size:calc(1.18rem*var(--cc-ui-scale))}.cc-camera-list__area,.cc-camera-list__footer,.cc-event-card span,.cc-layer-button span,.cc-right-panel__subline,.cc-side-card__subline,.utility-brief-description span,.utility-brief-grid span,.utility-date-card label,.utility-description span,.utility-detail-grid span,.utility-district,.utility-muted,.utility-panel__header span{font-size:calc(.84rem*var(--cc-ui-scale))}.cc-panel-chart__title,.cc-section-title,.utility-date-card__title,.utility-section-title{font-size:calc(.82rem*var(--cc-ui-scale))}.cc-camera-stat span,.cc-filter-field>span,.cc-integration-field>span,.cc-right-grid__row span,.utility-legend span,.utility-service-filter span:not(.utility-service-filter__mark),.utility-summary-row span:not(.utility-summary-icon),.utility-time-controls label,.utility-time-pair span{font-size:calc(.84rem*var(--cc-ui-scale))}.cc-camera-stat strong{font-size:calc(1.72rem*var(--cc-ui-scale))}.cc-camera-list__name,.cc-event-card strong,.cc-layer-button strong,.cc-popover__item strong,.utility-address{font-size:calc(1rem*var(--cc-ui-scale))}.cc-action-button,.cc-field-input,.cc-filter-reset,.cc-inline-button,.cc-open-stream-button,.cc-search-field input,.utility-card-actions button,.utility-date-card input,.utility-date-select,.utility-period-tabs button,.utility-time-controls input{font-size:calc(.9rem*var(--cc-ui-scale))}.cc-action-button,.cc-field-input,.cc-filter-reset,.cc-inline-button,.cc-open-stream-button,.cc-search-field,.utility-card-actions button,.utility-date-select{min-height:calc(42px*var(--cc-ui-scale))}.cc-right-tabs__item{font-size:calc(.86rem*var(--cc-ui-scale));min-height:calc(38px*var(--cc-ui-scale))}.cc-right-tabs__size-control span{font-size:calc(.82rem*var(--cc-ui-scale))}.cc-right-grid__row strong{font-size:calc(.92rem*var(--cc-ui-scale))}.cc-kpi-card strong,.cc-right-metrics__item strong,.utility-brief-grid strong,.utility-detail-grid strong{font-size:calc(1.12rem*var(--cc-ui-scale))}.utility-service-filter strong,.utility-summary-row strong{font-size:calc(1.28rem*var(--cc-ui-scale))}.utility-ring__value{font-size:calc(1.42rem*var(--cc-ui-scale))}.utility-timeline-event{font-size:calc(.86rem*var(--cc-ui-scale))}.utility-timeline-event strong{font-size:calc(1rem*var(--cc-ui-scale))}.utility-calendar__day,.utility-calendar__weekday,.utility-hours-axis,.utility-timeline__window{font-size:calc(.84rem*var(--cc-ui-scale))}.cc-shell--utility{--cc-side-panel-bottom:calc(380px*var(--cc-ui-scale))}.cc-shell--utility .utility-timeline{gap:calc(18px*var(--cc-ui-scale));grid-template-columns:calc(286px*var(--cc-ui-scale)) minmax(0,1fr);height:calc(350px*var(--cc-ui-scale));padding:calc(18px*var(--cc-ui-scale))}.cc-shell--utility .utility-date-card{gap:calc(10px*var(--cc-ui-scale));min-width:0;padding-right:calc(18px*var(--cc-ui-scale))}.cc-shell--utility .utility-date-select{background:#030d1bd1;border-color:#73aee247;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.025);min-height:calc(40px*var(--cc-ui-scale));padding:0 calc(8px*var(--cc-ui-scale))}.cc-shell--utility .utility-date-select span{font-weight:800;overflow:hidden;text-overflow:ellipsis}.cc-shell--utility .utility-date-select button,.cc-shell--utility .utility-date-tools button{transition:transform .16s ease,border-color .16s ease,background .16s ease}.cc-shell--utility .utility-calendar__day:hover,.cc-shell--utility .utility-date-select button:hover,.cc-shell--utility .utility-date-tools button:hover{background:#1c446eb8;border-color:#8ed8ff9e}.cc-shell--utility .utility-date-tools{grid-template-columns:minmax(0,1fr) calc(82px*var(--cc-ui-scale))}.cc-shell--utility .utility-date-tools input{background:#030d1bb8;border-color:#73aee247;border-radius:calc(9px*var(--cc-ui-scale));color:#eef9ff;color-scheme:dark;font-weight:750;margin:0;min-height:calc(36px*var(--cc-ui-scale));width:100%}.cc-shell--utility .utility-date-tools button{min-width:0;overflow:hidden;padding:0 calc(8px*var(--cc-ui-scale));text-overflow:ellipsis;white-space:nowrap}.cc-shell--utility .utility-calendar{background:#030d1b70;border:1px solid #5a89c433;gap:calc(5px*var(--cc-ui-scale))}.cc-shell--utility .utility-calendar__day,.cc-shell--utility .utility-calendar__weekday{font-feature-settings:"tnum";aspect-ratio:1;font-variant-numeric:tabular-nums;min-height:calc(30px*var(--cc-ui-scale))}.cc-shell--utility .utility-calendar__weekday{aspect-ratio:auto;color:#c6e2ef9e;font-weight:850;min-height:calc(22px*var(--cc-ui-scale))}.cc-shell--utility .utility-calendar__day{background:#0a1c2d8a;border-radius:calc(8px*var(--cc-ui-scale));color:#eef9ffe6;font-weight:800}.cc-shell--utility .utility-calendar__day.is-muted{background:#05101b7a;border-color:#70afc629;border-style:dashed;color:#91a9bf9e}.cc-shell--utility .utility-calendar__day.is-active{background:linear-gradient(180deg,#3d82ebfa,#245bb8eb);border-color:#bee2ff85;box-shadow:0 0 0 1px #ffffff14,0 0 22px #4696ff57;color:#fff}.cc-shell--utility .utility-calendar__day.is-today:not(.is-active){border-color:#ffdf7a94;color:#fff4c8}.cc-shell--utility .utility-calendar__day.has-events:after{background:#75e3b5;bottom:calc(4px*var(--cc-ui-scale));box-shadow:0 0 10px #75e3b5a6}.cc-shell--utility .utility-calendar__month-edge{color:#a6cde285;font-size:calc(.58rem*var(--cc-ui-scale));font-weight:800;letter-spacing:0;line-height:1;pointer-events:none;position:absolute;right:calc(2px*var(--cc-ui-scale));top:calc(1px*var(--cc-ui-scale))}.cc-shell--utility .utility-address{text-wrap:pretty;line-height:1.28;overflow-wrap:anywhere}.cc-shell--utility .utility-district{color:#b5d5e7b8;margin-top:calc(3px*var(--cc-ui-scale))}.utility-timeline__track{gap:calc(10px*var(--cc-ui-scale));grid-template-rows:auto auto minmax(calc(160px*var(--cc-ui-scale)),1fr) auto}.utility-timeline__header h3{color:#f5fbff;font-size:calc(1.12rem*var(--cc-ui-scale));font-weight:800}.utility-legend{margin-top:calc(7px*var(--cc-ui-scale))}.utility-legend span{color:#e1f0fad1;font-weight:650}.utility-period-tabs{background:#030d1bd1;border-color:#73aee23d}.utility-period-tabs button{color:#deecf8d1;min-width:calc(48px*var(--cc-ui-scale))}.utility-period-tabs button.is-active{background:#2972d6c7;box-shadow:inset 0 0 0 1px #a4d5ff26}.utility-time-controls{background:#030d1b85;border:1px solid #5a89c433;border-radius:calc(10px*var(--cc-ui-scale));justify-content:space-between;padding:calc(7px*var(--cc-ui-scale)) calc(9px*var(--cc-ui-scale))}.utility-time-controls label{font-weight:700}.utility-timeline__events{border:1px solid #5f97d32e;border-radius:calc(14px*var(--cc-ui-scale));min-height:calc(176px*var(--cc-ui-scale));overflow-x:hidden;overflow-y:auto;padding:calc(28px*var(--cc-ui-scale)) 0 calc(16px*var(--cc-ui-scale))}.cc-shell--utility .utility-timeline__events,.utility-timeline__events{background:linear-gradient(180deg,#0715256b,#05101cb8),linear-gradient(180deg,#0000 calc(28px*var(--cc-ui-scale)),#9bd7ff94 calc(29px*var(--cc-ui-scale)),#0000 calc(31px*var(--cc-ui-scale))),repeating-linear-gradient(90deg,#89b4e12e 0 1px,#0000 1px calc(76px*var(--cc-ui-scale)))}.utility-timeline__events .utility-muted{display:grid;inset:0;place-items:center;position:absolute}.utility-timeline__window{background:#123a68d1;border-color:#81c6ff70;box-shadow:0 0 18px #48a9ff2e;color:#e9f7ff;font-weight:800;left:calc(12px*var(--cc-ui-scale));top:calc(8px*var(--cc-ui-scale))}.cc-shell--utility .utility-timeline-event,.utility-timeline-event{grid-column-gap:calc(7px*var(--cc-ui-scale));grid-row-gap:calc(2px*var(--cc-ui-scale));align-items:center;background:#081b2beb;border-radius:calc(10px*var(--cc-ui-scale));box-shadow:0 calc(8px*var(--cc-ui-scale)) calc(18px*var(--cc-ui-scale)) #00000038,0 0 18px color-mix(in srgb,currentColor 18%,#0000);column-gap:calc(7px*var(--cc-ui-scale));display:grid;grid-template-columns:calc(24px*var(--cc-ui-scale)) minmax(0,1fr);grid-template-rows:auto auto;justify-items:start;min-height:calc(40px*var(--cc-ui-scale));min-width:calc(112px*var(--cc-ui-scale));padding:calc(6px*var(--cc-ui-scale)) calc(8px*var(--cc-ui-scale));row-gap:calc(2px*var(--cc-ui-scale));transform:none}.cc-shell--utility .utility-timeline-event:before,.utility-timeline-event:before{height:calc(9px*var(--cc-ui-scale));left:calc(12px*var(--cc-ui-scale));top:calc(-18px*var(--cc-ui-scale));transform:none;width:calc(9px*var(--cc-ui-scale))}.cc-shell--utility .utility-timeline-event:after,.utility-timeline-event:after{height:calc(12px*var(--cc-ui-scale));left:calc(16px*var(--cc-ui-scale));top:calc(-9px*var(--cc-ui-scale))}.utility-timeline-event__icon{font-size:calc(.78rem*var(--cc-ui-scale));grid-row:1/3;height:calc(24px*var(--cc-ui-scale));margin:0;width:calc(24px*var(--cc-ui-scale))}.utility-timeline-event span:not(.utility-timeline-event__icon){color:#eff8ffe6;font-size:calc(.78rem*var(--cc-ui-scale));font-weight:750;line-height:1.12;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.utility-timeline-event strong{color:#fff;font-size:calc(.82rem*var(--cc-ui-scale));font-weight:850;line-height:1.05;min-width:0;white-space:nowrap}.utility-timeline-event.is-active{background:#0c3644f5;outline:1px solid #b4ffe457}.utility-timeline-event.is-now{background:#782618fa;box-shadow:0 0 0 1px #fff5dc1f,0 0 24px #ff875057;outline:1px solid #ffd2a07a}.utility-timeline__now{background:#ffdf7a;bottom:calc(8px*var(--cc-ui-scale));box-shadow:0 0 18px #ffdf7a9e;pointer-events:none;position:absolute;top:calc(12px*var(--cc-ui-scale));width:2px;z-index:4}.utility-timeline__now span{background:#462d0ceb;border-radius:calc(999px*var(--cc-ui-scale));color:#fff7df;font-size:calc(.68rem*var(--cc-ui-scale));font-weight:800;left:50%;padding:calc(2px*var(--cc-ui-scale)) calc(6px*var(--cc-ui-scale));position:absolute;top:calc(-20px*var(--cc-ui-scale));transform:translateX(-50%);white-space:nowrap}.utility-hours-axis{color:#dcedfac7;font-weight:750;padding:0 calc(4px*var(--cc-ui-scale))}.cc-add-camera-modal,.cc-popover,.cc-side-card,.utility-event-modal,.utility-panel,.utility-timeline{scrollbar-color:#9dd2e614 #0000;scrollbar-width:thin}.cc-camera-list::-webkit-scrollbar,.cc-popover::-webkit-scrollbar,.cc-side-card::-webkit-scrollbar,.utility-event-modal::-webkit-scrollbar,.utility-panel::-webkit-scrollbar,.utility-timeline__events::-webkit-scrollbar{height:2px;width:2px}.cc-camera-list::-webkit-scrollbar-track,.cc-popover::-webkit-scrollbar-track,.cc-side-card::-webkit-scrollbar-track,.utility-event-modal::-webkit-scrollbar-track,.utility-panel::-webkit-scrollbar-track,.utility-timeline__events::-webkit-scrollbar-track{background:#0000}.cc-camera-list::-webkit-scrollbar-thumb,.cc-popover::-webkit-scrollbar-thumb,.cc-side-card::-webkit-scrollbar-thumb,.utility-event-modal::-webkit-scrollbar-thumb,.utility-panel::-webkit-scrollbar-thumb,.utility-timeline__events::-webkit-scrollbar-thumb{background:#9dd2e60f;border-radius:999px}.cc-camera-list:hover::-webkit-scrollbar-thumb,.cc-popover:hover::-webkit-scrollbar-thumb,.cc-side-card:hover::-webkit-scrollbar-thumb,.utility-event-modal:hover::-webkit-scrollbar-thumb,.utility-panel:hover::-webkit-scrollbar-thumb,.utility-timeline__events:hover::-webkit-scrollbar-thumb{background:#9dd2e629}.cc-shell--utility .utility-panel,.cc-shell--utility .utility-timeline,.cc-side-card{background:linear-gradient(180deg,#051221ed,#030c17d6);border-color:#69a3d757}.cc-auth-screen{background:#061018;color:#f7fdff;display:grid;justify-items:start;padding:clamp(24px,5vw,72px);position:relative}@media (max-width:760px){.cc-auth-screen{justify-items:center;padding:20px}}.cc-auth-screen:before{background:url(../../static/media/auth-city-bg.ae2b4c6604727133517e.png) 50%/cover no-repeat;content:"";z-index:0}.cc-auth-screen:after{background:linear-gradient(90deg,#020a14f0,#020a14c7 28%,#020a1438 55%,#0000 78%);content:"";z-index:1}@media (max-width:760px){.cc-auth-screen:after{background:#020a14b8}}.cc-auth-card{grid-gap:16px;backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18);background:linear-gradient(180deg,hsla(0,0%,100%,.072),hsla(0,0%,100%,.018)),#04111ec2;border:1px solid #97d5e747;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff1a,0 28px 76px #00000075,0 0 42px #28b2e614;display:grid;gap:16px;justify-self:start;padding:clamp(22px,3vw,30px);width:min(420px,100%);z-index:2}.cc-account-key-list,.cc-account-section,.cc-auth-card__header,.cc-auth-field{grid-gap:8px;display:grid;gap:8px}.cc-auth-card__header span,.cc-auth-field span,.cc-auth-hint{color:#cce2ebc7;font-size:.82rem}.cc-auth-card__header strong{color:#f7fdff;font-size:1.35rem}.cc-auth-field input{background:#06151fad;border:1px solid #88c8db33;padding:0 12px}.cc-auth-field input,.cc-auth-submit,.cc-auth-switch{border-radius:10px;color:#f8feff;min-height:42px}.cc-auth-submit{background:linear-gradient(135deg,#2aa1d1f5,#15667ff5);border:1px solid #bdf6ff5c}.cc-auth-switch{background:#06151f85;border:1px solid #88c8db29}.cc-auth-error{background:#5814235c;border:1px solid #ff789252;border-radius:10px;color:#ffd3dc;font-size:.86rem;padding:9px 10px}.cc-account-popover{max-height:min(720px,calc(100vh - 120px));overflow:auto;width:min(620px,calc(100vw - 36px))}.cc-account-key,.cc-account-popover__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.cc-account-popover__header{border-bottom:1px solid #8bc8da24;padding-bottom:12px}.cc-account-key span,.cc-account-popover__header span,.cc-account-user-row span{color:#cce2ebb8;font-size:.76rem}.cc-account-section{margin-top:14px}.cc-account-checks{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(126px,1fr))}.cc-account-checks label{align-items:center;background:#06151f8a;border-radius:8px;color:#ebf8fcdb;display:flex;font-size:.76rem;gap:7px;min-height:30px;padding:5px 7px}.cc-account-checks input{accent-color:var(--cc-accent-mint)}.cc-account-key,.cc-account-user-row{background:#07172094;border:1px solid #89c6d924;border-radius:10px;padding:10px}.cc-account-user-row{grid-gap:8px;display:grid;gap:8px}.cc-account-switcher{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.cc-account-switcher input,.cc-account-switcher select{background:#06151fad;border:1px solid #88c8db33;border-radius:9px;color:#f8feff;min-height:34px;min-width:0;padding:0 10px}.cc-account-switcher option{color:#061018}.cc-shell .cc-shell__header{grid-template-columns:minmax(230px,calc(288px*var(--cc-ui-scale))) minmax(0,1fr) minmax(220px,calc(280px*var(--cc-ui-scale)))!important}.cc-shell .cc-topbar-card--user{display:flex;justify-content:flex-end}.cc-shell .cc-user-block{display:flex}.cc-camera-stat,.cc-event-card,.cc-info-card,.cc-layer-button,.cc-right-grid__row,.utility-brief-grid>div,.utility-detail-grid>div,.utility-service-filter,.utility-summary-row{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035),0 8px 22px #00000021}.cc-camera-stat:hover,.cc-event-card:hover,.cc-layer-button:hover,.utility-service-filter:hover,.utility-summary-row:hover{background-color:#0d283ab8;border-color:#7ec7ef57}.cc-shell,.cc-shell *{scrollbar-color:#9bd6ec0f #0000!important;scrollbar-width:thin!important}.cc-shell ::-webkit-scrollbar{height:2px!important;width:2px!important}.cc-shell ::-webkit-scrollbar-corner,.cc-shell ::-webkit-scrollbar-track{background:#0000!important}.cc-shell ::-webkit-scrollbar-thumb{background:#9bd6ec0a!important;border:0!important;border-radius:999px!important;box-shadow:none!important;min-height:28px}.cc-shell :hover::-webkit-scrollbar-thumb{background:#9bd6ec24!important}.cc-shell{--cc-panel-bg:#040e16c7;--cc-panel-bg-strong:#05131eeb;--cc-panel-border:#97d5e733;--cc-panel-border-hot:#7fe0ec61;--cc-text-soft:#def1f8c2;--cc-accent-blue:#55c7ff;--cc-accent-mint:#65e6bd;--cc-accent-amber:#f4ca64;--cc-accent-rose:#ff7892;background:linear-gradient(rgba(113,188,210,.032) 1px,#0000 0),linear-gradient(90deg,rgba(113,188,210,.026) 1px,#0000 0),linear-gradient(180deg,#02080d2e,#040c129e),#071018;background-size:44px 44px,44px 44px,auto,auto}.cc-viewer-scrim{background:linear-gradient(180deg,#03080db3,#03080d29 24%,#03080d42 70%,#03080db8),linear-gradient(90deg,#02070b61,#0000 33%,#0000 67%,#02070b61)}.cc-shell__header{gap:calc(10px*var(--cc-ui-scale));grid-template-columns:minmax(230px,calc(288px*var(--cc-ui-scale))) minmax(0,1fr) minmax(106px,calc(150px*var(--cc-ui-scale)))!important}.cc-add-camera-modal,.cc-map-context-menu,.cc-ops-hub,.cc-popover,.cc-right-panel__preview,.cc-scene-status-chip,.cc-side-card,.cc-stage-traffic-legend,.cc-status-toast,.cc-topbar-card,.cc-weather-chip{background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.012)),var(--cc-panel-bg);border:1px solid var(--cc-panel-border);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.075),0 18px 42px #00000052}.cc-footer-card:hover,.cc-side-card:hover,.cc-topbar-card:hover{border-color:#97d5e74d;box-shadow:inset 0 1px 0 #ffffff17,0 22px 50px #0000005c;transform:none}.cc-topbar-card--brand{background:linear-gradient(135deg,#1c4860b8,#071620e0),var(--cc-panel-bg-strong);overflow:hidden;padding:calc(10px*var(--cc-ui-scale)) calc(12px*var(--cc-ui-scale));position:relative}.cc-topbar-card--brand:after{background:linear-gradient(90deg,var(--cc-accent-blue),var(--cc-accent-mint),var(--cc-accent-amber));bottom:0;content:"";height:2px;left:calc(12px*var(--cc-ui-scale));opacity:.72;position:absolute;right:calc(12px*var(--cc-ui-scale))}.cc-brand-logo{background:linear-gradient(135deg,#55c7fff2,#296884eb);border:1px solid #cbf4ff61;border-radius:calc(9px*var(--cc-ui-scale));box-shadow:inset 0 1px 0 #ffffff42,0 10px 22px #1a9dd333;color:#f7fdff;height:calc(42px*var(--cc-ui-scale));letter-spacing:.02em;width:calc(48px*var(--cc-ui-scale))}.cc-brand-city{color:#f6fcff;font-size:calc(1.08rem*var(--cc-ui-scale));font-weight:850}.cc-brand-caption{color:#c1e6f0c2;font-size:calc(.72rem*var(--cc-ui-scale));letter-spacing:0;line-height:1.25;max-width:22ch;text-transform:none}.cc-topbar-card--nav{gap:calc(6px*var(--cc-ui-scale));min-width:0;padding:calc(7px*var(--cc-ui-scale))}.cc-main-nav{grid-gap:calc(6px*var(--cc-ui-scale));display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(96px*var(--cc-ui-scale)),1fr));width:100%}.cc-main-nav,.cc-main-nav__item{gap:calc(6px*var(--cc-ui-scale))}.cc-main-nav__item{background:#06141d94;border:1px solid #80b7cb29;border-radius:calc(7px*var(--cc-ui-scale));color:#e5f5fad1;font-size:calc(.74rem*var(--cc-ui-scale));font-weight:760;justify-content:center;line-height:1.05;min-height:calc(34px*var(--cc-ui-scale));min-width:0;padding:0 calc(8px*var(--cc-ui-scale))}.cc-main-nav__item span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-main-nav__icon{background:currentColor;border:0;border-radius:999px;flex:0 0 auto;height:calc(7px*var(--cc-ui-scale));opacity:.55;width:calc(7px*var(--cc-ui-scale))}.cc-main-nav__item:hover{background:#0c2431b8;border-color:#94dcec47;filter:none;transform:translateY(-1px)}.cc-main-nav__item.is-active{background:linear-gradient(135deg,#2998cafa,#145670f0);border-color:#b2f4ff70;box-shadow:inset 0 1px 0 #ffffff29,0 10px 22px #23abdc2e;color:#f9feff}.cc-main-nav__item.is-active .cc-main-nav__icon{background:var(--cc-accent-mint);box-shadow:0 0 12px #65e6bd75;opacity:1}.cc-main-nav__counter{color:#bedce6bd;font-size:calc(.72rem*var(--cc-ui-scale));line-height:1.2;min-height:calc(20px*var(--cc-ui-scale));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.cc-topbar-card--user{gap:calc(8px*var(--cc-ui-scale));padding:calc(8px*var(--cc-ui-scale))}.cc-alert-button,.cc-ghost-icon,.cc-map-rail__button,.cc-more-button{background:#07161fb8;border:1px solid #91d2e42e}.cc-alert-button__dot{background:var(--cc-accent-rose);box-shadow:0 0 16px #ff789259}.cc-left-panel,.cc-right-panel{bottom:calc(318px*var(--cc-ui-scale));top:calc(102px*var(--cc-ui-scale))}.cc-side-card{border-radius:calc(14px*var(--cc-ui-scale));padding:calc(13px*var(--cc-ui-scale))}.cc-right-panel__header,.cc-side-card__header{border-bottom:1px solid #8bc8da1f;padding-bottom:calc(10px*var(--cc-ui-scale))}.cc-right-panel__header h2,.cc-side-card__header h2{color:#f7fcff;font-weight:850}.cc-right-panel__subline,.cc-side-card__subline{color:var(--cc-text-soft);letter-spacing:0;text-transform:none}.cc-camera-list__item,.cc-camera-stat,.cc-event-card,.cc-info-card,.cc-kpi-card,.cc-layer-button,.cc-right-grid__row,.cc-right-metrics__item{background:linear-gradient(180deg,#ffffff0a,#ffffff03),#071720a8;border:1px solid #89c6d924}.cc-camera-stat:nth-child(4n+1),.cc-layer-button:nth-child(4n+1),.cc-right-metrics__item:nth-child(4n+1){border-left:3px solid var(--cc-accent-blue)}.cc-camera-stat:nth-child(4n+2),.cc-layer-button:nth-child(4n+2),.cc-right-metrics__item:nth-child(4n+2){border-left:3px solid var(--cc-accent-mint)}.cc-camera-stat:nth-child(4n+3),.cc-layer-button:nth-child(4n+3),.cc-right-metrics__item:nth-child(4n+3){border-left:3px solid var(--cc-accent-amber)}.cc-camera-stat:nth-child(4n),.cc-layer-button:nth-child(4n),.cc-right-metrics__item:nth-child(4n){border-left:3px solid var(--cc-accent-rose)}.cc-camera-list__item:hover,.cc-camera-stat:hover,.cc-event-card:hover,.cc-layer-button:hover,.cc-right-metrics__item:hover{background:linear-gradient(180deg,hsla(0,0%,100%,.065),hsla(0,0%,100%,.015)),#0a242fd1;border-color:var(--cc-panel-border-hot);filter:none;transform:translateY(-1px)}.cc-event-card.is-active{background:linear-gradient(180deg,#ffd2a017,hsla(0,0%,100%,.015)),#2e1912d1;border-color:#ffd2a07a;box-shadow:inset 0 1px 0 #ffffff17,0 0 24px #ff875033}.cc-camera-stat strong,.cc-kpi-card strong,.cc-right-metrics__item strong{-webkit-text-fill-color:currentColor;background:none;color:#f7fdff}.cc-camera-stat span,.cc-event-card span,.cc-kpi-card span,.cc-layer-button span,.cc-right-grid__row span,.cc-right-metrics__item span{color:#cce2ebc7}.cc-section-title{color:#bae0ecd1;letter-spacing:.08em;margin-top:calc(10px*var(--cc-ui-scale));text-transform:uppercase}.cc-action-button,.cc-field-input,.cc-filter-reset,.cc-inline-button,.cc-open-stream-button,.cc-search-field{background:#06151fad;border:1px solid #88c8db2e}.cc-action-button--primary,.cc-filter-reset:hover,.cc-open-stream-button{background:linear-gradient(135deg,#2aa1d1f5,#15667ff5);border-color:#bdf6ff5c;color:#f8feff}.cc-inline-button{color:#e5f4f9e0}.cc-action-button:hover,.cc-inline-button:hover,.cc-open-stream-button:hover{background-color:#0c2a36d6;border-color:#afeef857;filter:none;transform:translateY(-1px)}.cc-right-grid__row{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.cc-right-grid__row strong{color:#f5fcff;font-weight:800}.cc-event-card__actions,.cc-inline-actions{flex-wrap:wrap}.cc-ops-hub{border-radius:calc(16px*var(--cc-ui-scale));gap:calc(9px*var(--cc-ui-scale));grid-template-columns:minmax(0,1.05fr) minmax(0,1.05fr) minmax(0,1.3fr);width:min(calc(1020px*var(--cc-ui-scale)),calc(100% - 52px*var(--cc-ui-scale)))}.cc-ops-hub__banner{border-bottom:1px solid #87c7da24;padding-bottom:calc(8px*var(--cc-ui-scale))}.cc-ops-hub__section{background:#05121b80;border:1px solid #7cb9cd24;border-radius:calc(11px*var(--cc-ui-scale))}.cc-ops-hub__banner-copy strong,.cc-ops-hub__headline strong{color:#f7fdff;font-weight:850}.cc-ops-hub__label{color:#aed7e4c7;letter-spacing:.1em}.cc-ops-hub__banner-meta span,.cc-ops-hub__chip,.cc-ops-hub__zoom{background:#0819229e;border:1px solid #8cccde29}.cc-camera-list__item.is-active,.cc-map-rail__button.is-active,.cc-ops-hub__chip.is-active{background:linear-gradient(135deg,#238fc2f2,#145d76f5);border-color:#b7f6ff66}.cc-right-panel__preview{border-radius:calc(14px*var(--cc-ui-scale))}.cc-right-tabs__list{background:#04111ab8;border-color:#86c6db2e}.cc-right-tabs__item{color:#def0f7cc}.cc-right-tabs__item.is-active{background:#298db9e6;color:#f9feff}@media (max-width:1500px){.cc-shell__header{grid-template-columns:minmax(200px,calc(244px*var(--cc-ui-scale))) minmax(0,1fr) minmax(88px,calc(118px*var(--cc-ui-scale)))!important}.cc-main-nav{grid-template-columns:repeat(auto-fit,minmax(calc(82px*var(--cc-ui-scale)),1fr))}.cc-main-nav__item{font-size:calc(.68rem*var(--cc-ui-scale));padding:0 calc(6px*var(--cc-ui-scale))}}@media (max-width:1220px){.cc-shell{--cc-side-panel-top:calc(194px*var(--cc-ui-scale))}.cc-shell__header{grid-template-columns:1fr!important}.cc-main-nav{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.cc-left-panel,.cc-right-panel{bottom:auto;top:auto}.cc-ops-hub{grid-template-columns:1fr;width:auto}}@media (max-width:760px){.cc-main-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-main-nav__item{font-size:.82rem;min-height:38px}.cc-brand-caption,.cc-main-nav__counter{white-space:normal}}.cc-shell--utility .utility-date-card{box-sizing:border-box;max-height:100%;overflow:hidden}.cc-shell--utility .utility-calendar{grid-gap:calc(4px*var(--cc-ui-scale));align-content:start;display:grid;gap:calc(4px*var(--cc-ui-scale));grid-template-columns:repeat(7,calc(22px*var(--cc-ui-scale)));grid-template-rows:calc(16px*var(--cc-ui-scale)) repeat(6,calc(22px*var(--cc-ui-scale)));justify-content:center;padding:calc(6px*var(--cc-ui-scale))}.cc-shell--utility .utility-calendar__day,.cc-shell--utility .utility-calendar__weekday{box-sizing:border-box;height:calc(22px*var(--cc-ui-scale));margin:0;max-height:calc(22px*var(--cc-ui-scale));max-width:calc(22px*var(--cc-ui-scale));min-height:calc(22px*var(--cc-ui-scale));min-width:calc(22px*var(--cc-ui-scale));width:calc(22px*var(--cc-ui-scale))}.cc-shell--utility .utility-calendar__weekday{height:calc(16px*var(--cc-ui-scale));max-height:calc(16px*var(--cc-ui-scale));min-height:calc(16px*var(--cc-ui-scale))}.cc-shell--utility .utility-date-tools input{box-sizing:border-box}.cc-main-nav__icon--image{background:#0000;border:0;border-radius:0;box-shadow:none;filter:invert(1) brightness(1.14);height:calc(18px*var(--cc-ui-scale));min-width:calc(18px*var(--cc-ui-scale));object-fit:contain;opacity:.78;width:calc(18px*var(--cc-ui-scale))}.cc-main-nav__item.is-active .cc-main-nav__icon--image,.cc-main-nav__item:hover .cc-main-nav__icon--image{background:#0000;box-shadow:none;filter:invert(1) brightness(1.32);opacity:1}.cc-main-nav__icon--image.cc-main-nav__icon--vector{filter:none;opacity:.82}.cc-main-nav__item.is-active .cc-main-nav__icon--vector,.cc-main-nav__item:hover .cc-main-nav__icon--vector{filter:brightness(1.12);opacity:1}.cc-shell--utility .utility-date-card{gap:calc(9px*var(--cc-ui-scale));padding-right:calc(16px*var(--cc-ui-scale));width:calc(268px*var(--cc-ui-scale))}.cc-shell--utility .utility-date-select{background:#05121fb8;border-radius:calc(10px*var(--cc-ui-scale));min-height:calc(34px*var(--cc-ui-scale))}.cc-shell--utility .utility-date-tools{gap:calc(7px*var(--cc-ui-scale))}.cc-shell--utility .utility-date-tools button,.cc-shell--utility .utility-date-tools input{background:#05121f94;border-radius:calc(9px*var(--cc-ui-scale));min-height:calc(30px*var(--cc-ui-scale))}.cc-shell--utility .utility-calendar{background:#030d186b;border:1px solid #70afc624;border-radius:calc(12px*var(--cc-ui-scale));gap:calc(3px*var(--cc-ui-scale));grid-template-columns:repeat(7,calc(24px*var(--cc-ui-scale)));grid-template-rows:calc(17px*var(--cc-ui-scale)) repeat(6,calc(24px*var(--cc-ui-scale)));padding:calc(8px*var(--cc-ui-scale))}.cc-shell--utility .utility-calendar__day,.cc-shell--utility .utility-calendar__weekday{border:0;height:calc(24px*var(--cc-ui-scale));line-height:1;max-height:calc(24px*var(--cc-ui-scale));max-width:calc(24px*var(--cc-ui-scale));min-height:calc(24px*var(--cc-ui-scale));min-width:calc(24px*var(--cc-ui-scale));padding:0;width:calc(24px*var(--cc-ui-scale))}.cc-shell--utility .utility-calendar__weekday{color:#bcd5e294;font-size:calc(.62rem*var(--cc-ui-scale));font-weight:800;height:calc(17px*var(--cc-ui-scale));max-height:calc(17px*var(--cc-ui-scale));min-height:calc(17px*var(--cc-ui-scale))}.cc-shell--utility .utility-calendar__day{background:#0000;border-radius:999px;color:#e8f5fadb;font-size:calc(.76rem*var(--cc-ui-scale));font-weight:750;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.cc-shell--utility .utility-calendar__day:hover{background:#487ea042}.cc-shell--utility .utility-calendar__day.is-muted{background:#0000;border:0;color:#8ca5b861}.cc-shell--utility .utility-calendar__day.is-today:not(.is-active){box-shadow:inset 0 0 0 1px #f4df9d70;color:#f4df9d}.cc-shell--utility .utility-calendar__day.is-active{background:#8ed8ff;border:0;box-shadow:0 0 0 1px #eefaff42,0 0 16px #54b0e047;color:#06121e}.cc-shell--utility .utility-calendar__day.has-events:after{background:currentColor;bottom:calc(2px*var(--cc-ui-scale));box-shadow:none;height:calc(3px*var(--cc-ui-scale));opacity:.85;width:calc(3px*var(--cc-ui-scale))}.cc-shell--utility .utility-calendar__day.is-active.has-events:after{background:#06121eb8}.cc-shell--utility .utility-calendar__month-edge,.cc-shell--utility .utility-period-tabs{display:none}.cc-auth-screen{background:#061018!important;display:flex!important;isolation:isolate;min-height:100vh;overflow:hidden;padding:clamp(28px,5vw,76px);position:relative!important;width:100%}.cc-auth-screen:before{background-repeat:no-repeat;z-index:-2}.cc-auth-screen:after,.cc-auth-screen:before{content:""!important;inset:0;position:absolute}.cc-auth-screen:after{background:linear-gradient(90deg,#010912e6,#010912b8 28%,#01091229 56%,#01091200 78%);pointer-events:none;z-index:-1}.cc-auth-card{backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08);background:linear-gradient(180deg,#ffffff0f,hsla(0,0%,100%,.018)),#030f1bd6;justify-self:auto;position:relative;width:min(420px,calc(100vw - 48px));z-index:1}@media (max-width:760px){.cc-auth-screen{justify-content:center;padding:20px}.cc-auth-screen:after{background:#010912ad}}.cc-auth-screen{align-items:center;background:#03101d!important;justify-content:flex-start;min-height:100dvh;padding:clamp(34px,6vw,92px) clamp(24px,8vw,136px)}.cc-auth-screen:before{background-image:url(../../static/media/auth-city-bg.ae2b4c6604727133517e.png);background-position:50%;background-size:cover;transform:scale(1.002)}.cc-auth-screen:after{background:radial-gradient(circle at 75% 24%,#3cb7ff29,#0000 32%),linear-gradient(90deg,#010a14e0,#020e1c9e 33%,#020e1c1a 64%,#020e1c2e)}.cc-auth-card{backdrop-filter:blur(18px) saturate(1.16);-webkit-backdrop-filter:blur(18px) saturate(1.16);background:linear-gradient(145deg,#06192ee0,#051323ad),#03101fbd;border:1px solid #6cb5eb57;border-radius:28px;box-shadow:inset 0 1px 0 #ffffff14,0 0 0 1px #1791ff14,0 28px 80px #00091475;max-height:calc(100dvh - 68px);min-height:auto;overflow:auto;padding:clamp(30px,4vw,48px);width:min(560px,calc(100vw - 48px))}.cc-auth-card__header{align-items:center;margin-bottom:26px;text-align:center}.cc-auth-card__header span{color:#e2f1fab8;font-size:1rem;font-weight:500;letter-spacing:0;max-width:100%;order:2;text-transform:none}.cc-auth-card__header strong{color:#f4fbff;font-size:clamp(1.8rem,2.5vw,2.25rem);font-weight:800;letter-spacing:0;line-height:1.12;order:1}.cc-auth-field{color:#daecf7bd;font-size:.85rem;font-weight:600;gap:8px}.cc-auth-field span{padding-left:18px}.cc-auth-field input{background:#06182b80;border:1px solid #a9d3f159;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff08;color:#f6fbff;font-size:1rem;min-height:62px;padding:0 18px}.cc-auth-field input::placeholder{color:#daebf780}.cc-auth-field input:focus{background:#071e37a3;border-color:#68beffc7;box-shadow:0 0 0 3px #49a6ff2b}.cc-auth-submit{background:linear-gradient(100deg,#63beff,#2d52ff);border-radius:16px;box-shadow:0 18px 34px #1f67ff57;color:#fff;font-size:1.05rem;font-weight:800;margin-top:12px;min-height:66px}.cc-auth-submit:hover{box-shadow:0 22px 40px #1f67ff6b;transform:translateY(-1px)}.cc-auth-switch{align-items:center;background:#0000;border:0;box-shadow:none;color:#dceef9c7;cursor:pointer;display:inline-flex;font-size:.96rem;font-weight:500;gap:8px;justify-content:center;margin-top:18px;padding-top:22px;position:relative}.cc-auth-switch:before{background:linear-gradient(90deg,#0000,#beddf257,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.cc-auth-switch span,.cc-auth-switch strong{display:inline-block;line-height:1.25}.cc-auth-switch strong{color:#75bbff;font-weight:800}.cc-auth-switch:hover strong{color:#a4d4ff;text-decoration:underline;text-underline-offset:4px}.cc-auth-hint{color:#d5e8f694;font-size:.78rem;line-height:1.45}.cc-auth-error{background:#6c121857;border-color:#ff80806b}.utility-summary-icon{background:color-mix(in srgb,currentColor 13%,#ffffff08);border:1px solid color-mix(in srgb,currentcolor 42%,#0000);color:inherit;overflow:hidden;position:relative}.utility-summary-icon:before{background:currentColor;content:"";display:block;height:68%;mask:var(--utility-summary-icon) center /contain no-repeat;-webkit-mask:var(--utility-summary-icon) center /contain no-repeat;width:68%}.utility-summary-icon--accident{--utility-summary-icon:url(../../static/media/utility-summary-accident.2ac080ab1510877278fc.png)}.utility-summary-icon--active{--utility-summary-icon:url(../../static/media/utility-summary-active.dfd307bacfe0a0d221b0.png)}.utility-summary-icon--check{--utility-summary-icon:url(data:image/png;base64,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)}.utility-summary-icon--system{--utility-summary-icon:url(../../static/media/utility-summary-system.e84fe3944449d30fdd14.png)}.utility-summary-icon--people{--utility-summary-icon:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAACXBIWXMAAEuXAABLlwHuxW8gAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAIABJREFUeJzt3Wm4XUWZ6PH/SQghCYGQoAIygwyCiDghg6AioF5UQJzFxhaVVhq122vbDtehvXIHp/a2E06NM9DazqIIosigSKugAqJMygyBEKYMh/vhPUggOTln71V7v2vX+v+e532SL6fOe6rWUKtWrSqQJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEmSJEn5xrITEACzgUXAPGCDiZgHrAfcCiwF7pj49xbgtpw0JWlSG3L/dWwesD6wALibuH4tmYg7gJuBe3LS1H3sAAzXesATgF2AHYCdJv7dCpjZQzm3ApesEpcC5wFXl0xWktZgC+CJ3H8N23Hi/wt6KGMlcCVx7bqYuI79jriO2TEYEjsAgzUT2B04YCL2BuYM8Pf9CfgZcBbwXeDPA/xdkrrhocB+wD7ENeyxA/xddwEXENew04CfAMsG+PukosaAfYETiCf1e5NinOgMvAbYaKB/saTaLASOAc4m7xp2L7AY+CTR+fCBVa21LfAu4ik884RZU9wNnAI8m95eNUjqjpnENeI/iGtG9nXrwfFH4J3ANgP6+6We7QqcCCwn/wSZTvwJOI6YjyBJs4AjiXfx2den6cRK4FvAHoOoDGk6didu/CvJPyH6iSuJjsDc0hUjaSTMBl4FXEX+9aifGCc6Ak8oXTHSZDYHTib/4C8VVwPPK1pDktruBcBfyL/+lIqvAJsVrSFpFesQT8y3kX+wDyJOB3YuVluS2mh74HvkX28GEUuJOQLrlqosCWAv4ELyD/BBx93EREZPIKku6wLvoZ2T+0rHr4E9y1SbumyMeOpfRv5BPcw4H9iuQP1JyrclcA7515VhxnJiNGBG8+pTF21MLKaTfSBnxW3A8xvXoqRMzyWWD8++nmTFacDDGteiOmVf6pog02+MAx8iPhOSNDpmAR8h/xrShriaWMFQmtJzieUosw/aNsUPgflNKlXS0Myj26OXa4q7gSOaVKrqdxSjs6DPsOM84rWIpPbaiFgCPPt60cZYQSyNLq3mzeQfoG2P3xETiiS1z2bAb8i/TrQ9ju+3glWn/0X+QTkqcQWxGJKk9ticWN0z+/owKvE/+6tm1eZ15B+Moxa/JXYLk5RvEXFOZl8XRi3e2E9lqx4vYXTX8s+Oc4nJRpLyzAHOIv96MIoxDvxNzzWuKjyT7i3wUzq+RSyRLGn4ZgHfIf86MMqxDDio14rXaNueetf0H3Y4oUbK8X7yz/8aYgmwQ491rxE1G/gl+QddLTEOPLunFpDU1DOJcy/7/K8lzifuDarcR8k/2GqLm4GtemkEtcI8nMcxirYAbiT/vK8tPtxLI9RgLDuBITsCOCk7iUqdCzyZWEhJudYjhjTvi52I114Luf+mv9GDfmYxcMdE3AxcBlwCXLrKv/cMIXet3TrAj3Fp20E5HPhadhIqbxFwE/m9zJrjTdNuDZU0FziA2P3sh8SNunTbriCGSY8HDgE2GMYfptX8M/nnec1xM/CQabeGRsbnyD+4ao878FXAsGxMrGFxJoO54U8V9xBPoq8lOtcavC2BpeSf57XHCdNtEI2GfXDCzLDi5Gm2iXq3LvH0fRI5N/3JYgUx8nAk8V26BuM/yW/rLsRK4EnTbBO13DrAr8g/qLoUz5pWy2i6FgBvZzQmft0AvG0iZ5VzMPlt26X4Da5xUoVjyT+YuhaX4MlTwkOI9/qLyW/TXmMJMat609KV0kGziEmZ2W3atThmOo2j9pqFG2RkxUum0T5as3nEBlV3kN+OTWMpsfHK3KI11C0vJ78duxhXEa/dNKKOJv8g6mr8DpgxdRPpQQ4hdlzMbr/S8WdijoB6MwO4iPz262ocNXUTqY1mEt8uZx9AXY7Dpmwl3WdburGu+2nAjoXqrAuOIL/NuhyX4evMkfQS8g+ersd/0b3FpvpxJN36vOtOYnROUzuf/PbqerxwylZS65xL/oFjuGLZ2swBPkl+G2XFibgU8do8mfw2MuBnUzWU2uUR+N1/W+LjU7RVV+0MXEh++2TH74FHNazLWp1AfvsYEVXuFljrJK2X49BzWzwfd9l6sKcB5wG7ZifSAjsB5xDfuet+6wHPy05Cf/Xi7AQ0PWPAn8jvMRr3x+FrbbFueTGwjPw2aVvcA7yoQb3W5oXkt4lxf1yOD5UjYX/yDxbjgfGNtTVYh7yOWGY0uz3aGuPAP/Zdu3X5NvntYTww9llri42gGl8BHJKdgFZzIDGk2WXvBD5CnedcKWPA/wHekZ1IsvWI10Rql/+WnYCmdgH5PUVj9dh/LW1Wu78jv/5HLV7fV03X4QDy699YPX6+tkYbRbU9jSwEHp2dhNboKdkJJHkh8eSv3nwAeFl2Ekm6eq603R7ARtlJlFRbB+Ap1Pc31eKp2QkkeBrwOTwm+zEGfBo4KDuRBF08V0bBTGJthmrUdmGy59xeewLzs5MYop2J/dv9BLJ/s4CT6dbSwfOBx2YnoUlVdY+prQPwuOwENKl16M6CL+sBXwbWz06kAvOJTsCc7ESGZHei46N2enx2AiXV1gF4RHYCWquuPMn9G85FKelRwAezkxiSrpwjo6qqFQFr6gA8hJgEqPaq6uSZxAuAV2QnUaFXExt81a4L58go2xhYlJ1EKTV1AOw5t1/tbbQV8KnsJCr2UWDz7CQGrPZzpAbVdNLsAGiYam+jD+N7/0HagPpfBdR+jtSgmjaqqQOwVXYCmtLW2QkM0MHAc7KT6IDnAc/MTmKAvI6139bZCZRSUwdgg+wENKW5xNcAtZlDTPzTcHyYOpeWnkWdf1dtqrnX1NQB6NI35qOsxiHyfwK2zU6iQ7YH3pSdxAB4DRsN1bRTTR2AGm8sNarm5JmwIXBcdhId9A/AguwkCqvt3KhVNe1UUwegmkapXG3tdBzRCdBwbUhsslQTH2JGQzXXsJo6APOyE9C01HSRmwccm51Eh72R+o4ntV81x1xNHYB7shPQtNydnUBBxxALgyjHIuDo7CQK8ho2Gqq5htXUAbg9OwFNSy3tNJNu71nfFm+gnuvY0uwENC21XMOqOXHAk2dU1HLyPB14eHYSYgvq2T63lnOjdtW0U00dgGoapXK1tNPLshPQX9XSFrWcG7Wrpp3sAGiYllHHe871cdW/NjmcOiZm3QWsyE5CU1qSnUApNXUArstOQFOqpY2OwBnbbTIPODQ7iUJqOUdqdn12AqXU1AG4JDsBTamWNjo8OwGtppY2uTQ7AU3p4uwESqmpA+CJ0341dADWAfbNTkKr2Z/4MmPU1XCO1K6ae01NHYArqOj7zErVcOI8noo2A6nIhsAe2UkUUMM5UrO7gKuzkyilpg7AOPDH7CS0VjU83dTyyVmNamibGs6Rmv2BuNdUoaYOAMBvshPQWl2UnUABT8lOQJOqoW0uzE5Aa1VV+9TWATgzOwFN6hLgmuwkGhoD9sxOQpPai2ijUfZn4LLsJDSpM7ITKKm2DsDp2QloUj/KTqCALfDzvzabD2yWnUQBXsfaq6q2qa0D8AfgquwktEY19Jx3zE5AU6qhjWo4V2p0JXB5dhIl1dYBAPhxdgJazb3U0S413FxqV0MbnU6cM2qX07ITKK3GDsCp2QloNb8EbspOooAabi61q6GNbgB+nZ2EVvOD7ARKq7ED8A3cGbBtvpidQCHbZSegKW2fnUAhX8pOQA+wBPh2dhKl1dgBuAP4WnYS+qsVwFeykyhko+wENKUF2QkU8kVgZXYS+qtTgDuzkyitxg4AwOezE9Bf/YB6NjipYce52s3PTqCQa6jwnfMIq/KeUmsH4HQqWq5xxNV04tRyc6lZTW1U07kzyq4CfpKdxCDU2gEYBz6TnYS4gZiTUYuabi61qqmNvk4dk2dH3aepaPnfVdXaAQD4V+D27CQ67oPE5hm18BVA+9XUAbgT+FB2Eh23BPhIdhKDUnMH4BbgE9lJdNhtwMeykyjMb7Pbr7YntY8At2Yn0WEfBRZnJzEoNXcAAP4vdT2BjpIPEZ2Amjii1H61tdES4iak4bubGEmuVu0dgOtxLkCG26nzxKnt5lKjGtvog8TnzRquTwDXZicxSLV3AADeQ8VDOC31XuIVTG1qvLnUpsY2ugk4PjuJjrmFuI5VrQsdgOuBt2cn0SGXUu/EJVeYbL8aOwAA/xu4ODuJDnkLcGN2EoPWhQ4AxGS0n2cn0RHHAPdkJzEgN2cnoCnVOPIEsAw4NjuJjjgf+FR2EsPQlQ7AOPBa6psh3DZfpLL9sh/kD9kJaEqXZicwQKcBJ2UnUblO3Su60gGA6NXVODGtLa4H/iE7iQG7JDsBTan2Nno9HRiaTvQBHC2u1izgbOJ7bqNcrAQO7KEdRtV+5Ne1sfbYZ9LWq8fBxDmXXde1xXnAuj20g0bQlsS73OyDraZ4d08tMLo2Ib+ujbXHQyZtvbq8j/y6rikWA9v01AIaWYcQ73iyD7oa4sfAzJ5qf7TdQn6dG2uOLq2bvw6xQU12ndcQ48ChvVV/Hbo0B2BV3yJWCVQzVwEvolv7lp+VnYAmVeWObZNYQZx7f85OpALHExsvdU5XOwAAbwY+m53ECLuZeBdZ9UpZa3BGdgKaVNfa5i/AQdT76eMwfAF4a3YSyjEL+C75Q1CjFncCe/dR3zV4NPn1b6w5dllLu9XsicQiVdn1P2rxbeJVijpsLjGsm30wjkqsAJ7bV03XYQy4gfx2MB4Y10+0TVc9C1hOfjuMSpwHzOurplWdhcDPyD8o2x53A4f3Wcc1+Sr5bWE8ML641hbrhucR52h2W7Q9zgI26rOOVam5xJBQ9sHZ1rgdeHrftVuXw8lvD+OB8ey1tlh37A/cSn57tDW+SVzrpdXMBE4g/yBtW1wLPKZBvdZmXeKTs+x2MSJuwgVcVrUrMUEwu13aFv9OzPuSJjUG/AuuE3BfXIQLZKzJR8lvGyPiI1O0VRdtB/yO/LZpQ6wE3km354ioRwcA15F/8GbGiThRZjJPIr99jIgnTNFWXTUH+CT57ZMZNwLPaFqR6qbN6eZqW3cCRxeov5qNAb8nv626Hr+dqqHEkXTzM8EzgYcXqD912DrEK4Fl5B/Qw4jzgZ2L1Fz9XkF+e3U9jpyylQTwSOAC8ttrGLEMeBd+46+CdgB+QP7BPahYDBxHt9b1b2oWcDn5bdfVuBIndfViBvAq6v5K4Ey6uyCUhuAI6psbcBLwsJKV1CGvJb/9uhqvnkb7aHWbEPN7aprofC0xGuREPw3cAuA9xFNz9oHfJE6lu0v6lrIefnKVEddM1L36ty9wGvlt2SRuIYb7NyxcN9KU5hPD5teQfyL0Ej8E9hxAfXTVMeS3adfCSarlPIYYBRylEYEbiU/7FpSvDqk384C/B35N/okxWdwGfBrYbUB10GUziLXFs9u4K/ELur2T6aA8GvgMsIT8Np4sfgUci6v5qaV2IXqmV5B/sqwknvaPxO/5B+1xxEZJ2W1ee6zE7/4HbT1irtO3aMfXT9cAHwb2GOQfLZU0k1hM6Hjg5wzv5nAtsTHKK4nJPhqej5N/saw9XPVvuDYlXrd8ieFNfl5BjKi9D3gqfpk0MM6YHJ4FwH4TsQvxWeGWNBvKvA24FLiEOGHOwIVRMi0klk7eNDuRSv2FWOf+1uxEOmwX4qb8RGBH4jq2QYPyxoGriGvYb4nP+M4krm0aMDsAueYQw5m7EytWbUQM1c+f+HcWsSrfYuAO4sJ3O7HG97nEiaN22Q/4ET61lDZO7EZ5enYiWs1WRIdgF2B94mFnHnE9mwssJ65ft0/8ewvRmfsVMZ/jruGnLLADMGgziI10HjXx79ar/LspsIhmbXAzcD0xNHcNcBlw8URcQuwNruF7J/A/spOozNuA92Yn0VHrEU/7OxGrhG4HbEa8YtyEGPnq173EdexaYt7U5avERRP/jjcoX2thB6CcGcTJsTcxIWw37u8RZ1hJnFAXEaMFZxPL/N6ZlE+XzAC+TzyxqrkziLpcmZ1IB8wlrl97E58K70o8sGR9dbGUeDXwa+L6dTb373KohuwA9G+MGLo/GNgH2Iv2f5O6nBh2O4f4OuB07BAMyibAL4knJfXvz8BjgRuyE6nUPOKd/gHENWx32r+G/mKiI/BTYjGz+z6/lgZqfeD5wGeJIavsGdFN4y7iSfVYYlhPZe1KvO/MbudRjVuJb9NV1iOIBcxOJa4B2e3cNK4h1i84Aj93VmFziQPrFOJpOftgH2RcCLwZ2KJIzQliGLWLW7E2jTuJkTWVsSXwFuKVYHbbDjLuIFY1fB4xyVrqy17Ek34XL94rifeur8A1tks4hHj9kt2uoxIrgMP6qmmtakPgb4EfE+d0drsOO24nVj912XNNy4bE0FjtveReYinwUWKCo/p3JHYCphPLgZf1WccKjwQ+RjcfXiaLC4nl2n2g0Wq2JlbsG/Xd/QYdZxGvQ/zGvT+HUP9rpCZxN3B437XbbTOIiXzfYrQ29Rl23E4sK7xVf9Wsmjwa+Co+mfUaFwMvwQ1Z+vFE4Cby27BtcQu+8+/HTGLE5BLy23CUYjnwZWKNFnXMzsCJdPO9WMn4HTG07YhAb3YlPm/Lbr+2xFXEmhmavhnEaNzvyW+/UY5xYtTEr006YGvg83jjLx0XAYdOvxkEbAx8l/y2y47TcNOqXh1GLI6T3XY1xQrioXDLHtpBI2IusTyr718HG6cTKyBqesaISadt2HJ12LGcOCd9jTR9OwHfI7/tao47iflg86fZJmqxMeL92F/IP7C6EsuBfyU2AtH07AtcTX7bDSuuIpaa1fQsJLZBdq7S8OJq4MXTaRy107bE8GL2gdTVuBE/5+rFPOKJ+B7y225QsZyYgd1k+9iu+RucNJoZpxIbuGlEzABeRXzukX3wGPGee/O1tphWtRvxuWV2u5WOn+LroV5sAvwn+e1mxGuBN+Nk59bbjtj5LvuAMR4YNwMvXUu76YHGiFUYryC/7ZrGn4CX48ZjvTgS1yRpY5xNjCyrhY4ClpB/kBiTx9dxbkAvZhE3g1H81OuPxEjcrOK1Uq+FwDfIbztj8riNOCfVEhsCJ5N/YBjTi8uBx6+xJTWZmcALie2Fs9tvqjgfeAHO7u/VE4EryW8/Y3rxFZzLkm4nYjGa7IPB6C2WE+/U1LtHEpMFLye/He+LvxCT+x4zuD+7aq+i7smftcalxKJeSvACnOg36nES7t/dr5nAgcAJxHD7sNvuMuCTxPrzPu33Zz7wH+Sfh0b/sQT3rxiqMWKhhuyGN8rEL4HNUFNbExMHP0+MDpTcEGZ8oszPE3NtthrOn1S1zYFfkX/+GWXOj39hBCe6jlrCs4HPAi/KTkRFXUPslHdBdiIVmQPsCOywSiwA1ifeXW408X+IkbRbiaeZpRP/v5TYYObSibhriLnXbjfg28AW2YmoqFOICYIjc66MUgdgETGLfN/sRDQQS4mVt76VnciIWkSMAmwz8e+WxMjKolViAbEs9mTGiVnOdxOLz1wP3EAs6nQt8arhsolYWv5P6ISDiFdfTiCr0znAc4hzpvVGpQOwBbGq3w7ZiWigVgKvBD6XnEebzSB2ztuD2Mp0t4l42JDzuI7YFvoC4jXOL4E/EJ0IrdlRxJwNF5Sp28XE3Ji/ZCdSg63JmeRk5L1POxbdZzbwVOAdxEYwt5HfRpPFbURH/a3Ak4B1BlAfo+rVuAtpl+IKYHvUyE64b3oXYxx4A921LfB3xOuQpeS3R7+xhHjXfSzdft/9WspOyjRGI67FzwT7thPxDjK7EY28+Ce6Yytia+Aa9wG4L35LrGGwc5kqGwlvJb/ejby4jpiMqx5sSR3roBvN443UayFx0z+f/HoedvwCOIaYmFirY8mvZyM/rsYdBadtc2IDkexGM9oR48TkqVqMAfsDXyQ+F8qu3+y4a6IunsboTEqejpfisL9xf1xJPNhqLRYRMyizG8toVywDnsloW5f4RvhC8uuzrXEJMSIyp886botDiOWus+vTaFf8FjdDm9Rs4CfkN5LRzrgD2IvRswh4G/EuMLsORyWunaizhX3Ud7Z9if3js+vQaGecTjwMaBVjwInkN47R7rgZ2I7RMJ/Y8Mh93fuP24llv0dlnsDWxAIw2fVmtDu+TF2vuxp7N/mNYoxG/Jp2byC0PjHz+xby66qWuIn4IqTt7e7rHWO68XYEwLNxsozRW3yN9vWgx4AjcE/3QcY1xNa5bdt9cIxY3je7fozRiXHgUDpuB2LjkezGMEYv2tSDfjzwM/LrpCvxC2KlwbZ4F/l1YoxeLKbDqwWuD1xEfiMYoxkrgQPJtYBY290RrJz2P4H8+QHPwPY3+o9fs/YNuqr1OfIr3xjtuB7YhByHEAt8ZNdB1+Na4LAp2mpQHjLx+7PrwBjt+CQdcxj5lW7UEd9juPMBFgEnD+DvMJrFFybaZljGgG8O4O8wuhnPpyMeTnzOlV3hRj0xrN0Dn05s8Zn99xprjmsn2mgY/n5If5PRjbiFDmyYNQb8iPzKNuqKxQz2Pdps4P34rncUYiXwXga7FfFcXN/BKB8/oH1fNxX1KvIr2agrxoGXMDgPB85pwd9p9BbnMdgNWI4gOhvZf6dRV9S078kDbIqLoxjl4/UMzlOAG1rwNxr9xY3Ak1dr1XKOacHfaNQVtwKbMSQzh/WLiKV+HzPE36f6vZ9YRXIQ3kgcs/MHVL4Gby4xOnQdcMEAyj8f2IB2rUmg0bYesSPuKdmJlHQI+T0ro674CoNZEW4m8P9a8PcZZeMTwCzKm0Eci9l/n1FXHMwQDGPCwbrEgj+PGMLvUjecQwzP31O43PnAV4nFXVSf7xCfW91ZuNzZwBk4EqByfg88mthWemCGsab2cXjzVznXExOwSt/8HwqciTf/mj0LOJXyqwfeQ6xtck3hctVdOxNzTAZq0CMADwUuBTYc8O9RNywHDgB+UrjcTYDTgF0Kl6t2+i1wELGmQ0l7ESMB7veuEhYT++XcNKhfMOgRgLfhzV/lvIHyN/9tiI18vPl3xy7EaM+Whcs9G3hT4TLVXRsR22APzCBHADYH/kDMapSaOhF4eeEytwN+TByr6p7LgP0oP3T/eeClhctUN91FXKeuHUThgxwBeBve/FXGH4HXFi5zc+CHePPvsu2JDuCmhct9DfHqU2pqDvCWQRU+qBGAbYCL8V2YmlsO7E3sAV/KJsQQ8A4Fy9Touoj4qqTku9Y9gZ8y2CWJ1Q33EBPpry5d8KBGAP4Rb/4q492UvflvRDz5e/PXfXYlPhEsuZ/EucSeBFJTs4mFyYobxAjAQuAqYN4Ayla3nAPsS6y5XsIsYvvgpxUqT3X5DvAcyh1v6xCjAHsWKk/ddQewFbGTbjGDGAF4Dd781dxS4GWUuxiPAZ/Cm78m9yzg3wqWtwI4krh4S03MA15ZutDSewHMBr6E66erubcA3y1Y3juJRamktXkcsIQYwi/hFmAZcGCh8tRdjySWKS/1UFTci8hfQ9kY/fgNZddtfw6xbXD232WMRqwkFgoqZR3gv1rwdxmjH0dQUOlXAEcXLk/dMw68mnJrYO8A/DvD2fdCdZhBjGRuU6i8FcQxPV6oPHVX0XtsyQ7AtsD+BctTN32cmPxXwvrA13E1SvVuIfA14jvsEn4OnFCoLHXXAcTCQEWU7AC8Cp+y1Mx1wFsLlncC8d5M6sfuwIcLlvcW4IaC5al7xoCjShVWqgMwA5e+VHPvAG4tVNaRwAsLlaXuOprYQriExcRkVKmJIyn0sF3qif3JxMpqUr8uIRZkWVGgrG2AXwEbFChLWkzszV5iJbaZxCRXR6bUxF4UeFVaagSgVA9Z3fXfKXPznwl8AW/+KmcjYg2JEg9MK4l9UqQmitxzS3QAZgCHFShH3fVT4JuFyjqO6B1LJR0IvK5QWV8ntqCW+vUCCty/S/Ro9yEu4FI/7iVu2CUWXtkauJCY/S+VdgfxmuqKAmXthZ0ANfMkGl43S4wAPKNAGequ71Ju1bVP4M1fgzMP+GChss4Gvl+oLHXTwU0LsAOgbMcXKudluNyqBu+5xMqSJbyvUDnqpsb33qavADYBrilQjrrpTMosHrU+8RXBZgXKkqZyNTGLf2mBsn5KvEaVejUObEqDtSWajgA8HW/+6l+pJ6B/xpu/hmcL4E2Fyio1AqbumUHD3U2bdgD2bfjz6q5fAT8oUM42wBsKlCP14k3A5gXK+Q5wQYFy1E2NRo+adgCe1PDn1V3HE18ANPVeYL0C5Ui9mEOsXFnCBwqVo+7Zu8kPNxm+XwDcTPkdBVW/64Atab7j3y7Eqmoeg8qwktgv4KKG5axLzCt4aOOM1DXjxMZVt/Xzw00unE9q+PPqrk9TZrvfd+MxqDwzgXcVKGcZ8JkC5ah7ZgB7Nvnhfj2uwc+qu8aJZVWb2gM4tEA5UhOHEosDNfUxYkRB6tVj+/3BJh2zrblLAAAFeklEQVSARzX4WXXXdyizktpb8QsU5Rsj9rFo6irg1ALlqHv6vhfbAdCwfbxAGdtQbjEWqakXA9sXKOdjBcpQ9wy9AzAHeES/v1SddQNlPv17I/H+VWqDmcQx2dT3gesLlKNu2RGY3c8P9tsB2BEvwOrdyTTf8nchcFSBXKSSXk5sG9zECuBrBXJRt6wD7NDPD/bbAdimz59Tt32pQBl/S2zKIrXJXOClBcr5coEy1D1b9/NDdgA0LFcD5zQsYwx4ZYFcpEE4huYTU88CriyQi7qlr3tyvx2Arfv8OXXXl2m+8t/+9DnUJQ3BzsB+Dcu4FzilQC7qFjsAarWTC5Th07/a7ugCZZxUoAx1y1A7AJv0+XPqphtovuHJhsBhBXKRBuk5NJ+jcj4NtnhVJz2snx/qtwOwcZ8/p276HrECYBPPxU1/1H7zgEMaljFOmc9l1R193ZP77QAs6vPn1E3fL1DG8wuUIQ3DCwuU8b0CZag7+ron9zNjdRZwT58/q+5ZSQxP3dygjAXEAinrFslIGqxlwKbALQ3KWEi8BnC9FU3HvcT1sad1VvoZAViAN39N389pdvOHeK/qzV+jYl3gGQ3LuIU4d6TpGCPmSfWknw6A72HVizMKlPGsAmVIw9S0AwBlzh11R8/35n46AD6JqRfnNvz5mcDTSiQiDdFBNNtsDeC8EomoM3q+N/dzgPa16YA6q+kw5p7E+1BplGxMg33aJzTtPKtber43OwKgQbqc5rubHVwiESnBMxv+/A3EOSRNR8/35n4m880ENujj59Q9K4DbG5ZxJvDkArlIw3YmsXx1E/OJ3d6kqSwhvrqaNmfzq81mAbcSO61Jo+ZOYmZ20y2wpYFoOklFGqTH4s1fo2susGt2EtJk7ACozfbOTkBqaM/sBKTJ2AFQmz0uOwGpITsAai07AGqz3bITkBp6fHYC0mScBKi2mg0sxRnQGm3LiR0Cl2cnIj2YIwBqq13w5q/RNwvYNjsJaU3sAKitnD2tWuyUnYC0JnYA1FY+NakWdgDUSnYA1FbbZCcgFbJjdgLSmtgBUFttnZ2AVIidWbWSHQC1lRdN1WKT7ASkNfEzQLXRGLAMvwJQHW4FNspOQnowRwDURgvw5q96LMA9LdRCdgDURouyE5AKe1h2AtKD2QFQG9kBUG3sAKh17ACojewAqDbzshOQHswOgNpoTnYCUmHrZScgPZgdALXR7OwEpMLsAKh17ACojdbNTkAqzA6AWscOgNrIDoBqYwdAreNCQGqj7YA9spOQCroA+GN2EpIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSWqb/w8Wr9mZRYCP7wAAAABJRU5ErkJggg==)}.utility-summary-icon--building{--utility-summary-icon:url(../../static/media/utility-summary-building.1d1738374623a3e013ed.png)}.utility-detail-icon,.utility-service-filter__mark,.utility-timeline-event__icon{color:inherit;overflow:hidden;position:relative}.utility-detail-icon:before,.utility-service-filter__mark:before,.utility-timeline-event__icon:before{background:currentColor;content:"";display:block;height:68%;margin:auto;mask:var(--utility-service-icon) center /contain no-repeat;-webkit-mask:var(--utility-service-icon) center /contain no-repeat;width:68%}.utility-detail-icon:before{height:58%;width:58%}.utility-timeline-event__icon:before{height:62%;width:62%}.utility-detail-icon.is-electric-icon,.utility-service-filter__mark.is-electric-icon,.utility-timeline-event__icon.is-electric-icon{--utility-service-icon:url(../../static/media/utility-type-electric.6aa0e2e3273265ff8106.png)}.utility-detail-icon.is-water-icon,.utility-service-filter__mark.is-water-icon,.utility-timeline-event__icon.is-water-icon{--utility-service-icon:url(../../static/media/utility-type-water.1ade66a397ad02852cb1.png)}.utility-detail-icon.is-heat-icon,.utility-service-filter__mark.is-heat-icon,.utility-timeline-event__icon.is-heat-icon{--utility-service-icon:url(../../static/media/utility-type-heat.1b617920d015404b8c97.png)}.utility-detail-icon.is-heating-icon,.utility-service-filter__mark.is-heating-icon,.utility-timeline-event__icon.is-heating-icon{--utility-service-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M8 20c6-7 14-7 22 0s16 7 26 0M8 32c6-7 14-7 22 0s16 7 26 0M8 44c6-7 14-7 22 0s16 7 26 0' fill='none' stroke='%23000' stroke-width='8' stroke-linecap='round'/%3E%3C/svg%3E")}.utility-detail-icon.is-gas-icon,.utility-service-filter__mark.is-gas-icon,.utility-timeline-event__icon.is-gas-icon{--utility-service-icon:url(../../static/media/utility-type-gas.322ea3be4ad72dc66066.png)}.utility-detail-icon.is-air-icon,.utility-service-filter__mark.is-air-icon,.utility-timeline-event__icon.is-air-icon{--utility-service-icon:url(../../static/media/utility-type-air.30c6f24e5fa048445bc3.png)}@media (max-width:860px){.cc-auth-screen{justify-content:center;padding:20px}.cc-auth-screen:after{background:#010a14b8}.cc-auth-card{border-radius:22px;max-height:calc(100dvh - 40px);padding:28px 22px;width:min(520px,calc(100vw - 32px))}}.cc-shell .cc-shell__header{overflow:visible}.cc-shell .cc-topbar-card--brand{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:0;box-shadow:none;height:calc(54px*var(--cc-ui-scale));min-width:0;overflow:visible;padding:0;transform:none;width:auto}.cc-shell .cc-brand-caption,.cc-shell .cc-brand-city,.cc-shell .cc-brand-meta,.cc-shell .cc-topbar-card--brand:after{display:none!important}.cc-shell .cc-brand-logo,.cc-shell .cc-brand-logo--image{background:#0000;border:0;border-radius:0;box-shadow:none;display:block;height:calc(46px*var(--cc-ui-scale));min-width:calc(132px*var(--cc-ui-scale));object-fit:contain;transform:none;transition:none;width:calc(132px*var(--cc-ui-scale))}.cc-shell .cc-brand-logo--image:after,.cc-shell .cc-brand-logo--image:before,.cc-shell .cc-brand-logo:after,.cc-shell .cc-brand-logo:before{content:none!important;display:none!important}.cc-shell .cc-topbar-card--nav{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:0;box-shadow:none;min-width:0;padding:0}.cc-shell .cc-main-nav{background:#0000;border:0;gap:calc(7px*var(--cc-ui-scale));padding:0}.cc-shell .cc-main-nav__item{background:linear-gradient(180deg,hsla(0,0%,100%,.035),#ffffff03),#06141d8f;border:1px solid #80b7cb2e;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045)}.cc-shell .cc-main-nav__counter,.cc-shell .cc-main-nav__item:before{display:none!important}.cc-shell .cc-main-nav__item:hover{background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.016)),#0c2431bd;border-color:#94dcec4d;box-shadow:inset 0 1px 0 #ffffff12}.cc-shell .cc-main-nav__item.is-active{background:linear-gradient(135deg,#2998caf5,#145670eb);border-color:#b2f4ff75;box-shadow:inset 0 1px 0 #ffffff26,0 8px 18px #23abdc29}.cc-shell--utility .utility-date-select button{background:#0000;border:0;box-shadow:none;min-height:calc(28px*var(--cc-ui-scale));min-width:calc(28px*var(--cc-ui-scale));padding:0}.cc-shell--utility .utility-date-select button:hover{background:#0000;box-shadow:none;color:#e8f7ff}.cc-shell--utility .utility-date-tools{grid-template-columns:1fr}.cc-shell--utility .utility-date-tools button{width:100%}.cc-shell .cc-brand-logo--image{filter:drop-shadow(0 0 10px rgba(125,220,255,.34)) drop-shadow(0 0 2px rgba(233,251,255,.7))}.utility-hours-axis,.utility-timeline__window{display:none!important}.utility-legend{align-items:center;gap:calc(8px*var(--cc-ui-scale));row-gap:calc(6px*var(--cc-ui-scale))}.utility-legend span{align-items:center;display:inline-flex;gap:calc(5px*var(--cc-ui-scale));line-height:1.2;min-width:0;white-space:nowrap}.utility-legend span:before{display:none!important}.utility-event-modal__service-icon,.utility-event-param__icon--service,.utility-legend__icon{color:inherit;display:grid;place-items:center}.utility-legend__icon{background:color-mix(in srgb,currentColor 14%,#0000);border-radius:calc(5px*var(--cc-ui-scale));height:calc(18px*var(--cc-ui-scale));width:calc(18px*var(--cc-ui-scale))}.utility-event-modal__service-icon{background:color-mix(in srgb,currentColor 18%,#ffffff08);border:1px solid color-mix(in srgb,currentcolor 34%,#0000);border-radius:calc(12px*var(--cc-ui-scale));height:calc(50px*var(--cc-ui-scale));width:calc(50px*var(--cc-ui-scale))}.utility-event-modal__service-icon:before,.utility-event-param__icon--service:before,.utility-legend__icon:before{background:currentColor;content:"";display:block;height:68%;mask:var(--utility-service-icon) center /contain no-repeat;-webkit-mask:var(--utility-service-icon) center /contain no-repeat;width:68%}.utility-event-modal__service-icon.is-electric-icon,.utility-event-param__icon--service.is-electric-icon,.utility-legend__icon.is-electric-icon{--utility-service-icon:url(../../static/media/utility-type-electric.6aa0e2e3273265ff8106.png)}.utility-event-modal__service-icon.is-water-icon,.utility-event-param__icon--service.is-water-icon,.utility-legend__icon.is-water-icon{--utility-service-icon:url(../../static/media/utility-type-water.1ade66a397ad02852cb1.png)}.utility-event-modal__service-icon.is-heat-icon,.utility-event-param__icon--service.is-heat-icon,.utility-legend__icon.is-heat-icon{--utility-service-icon:url(../../static/media/utility-type-heat.1b617920d015404b8c97.png)}.utility-event-modal__service-icon.is-heating-icon,.utility-event-param__icon--service.is-heating-icon,.utility-legend__icon.is-heating-icon{--utility-service-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M8 20c6-7 14-7 22 0s16 7 26 0M8 32c6-7 14-7 22 0s16 7 26 0M8 44c6-7 14-7 22 0s16 7 26 0' fill='none' stroke='%23000' stroke-width='8' stroke-linecap='round'/%3E%3C/svg%3E")}.utility-event-modal__service-icon.is-gas-icon,.utility-event-param__icon--service.is-gas-icon,.utility-legend__icon.is-gas-icon{--utility-service-icon:url(../../static/media/utility-type-gas.322ea3be4ad72dc66066.png)}.utility-event-modal__service-icon.is-air-icon,.utility-event-param__icon--service.is-air-icon,.utility-legend__icon.is-air-icon{--utility-service-icon:url(../../static/media/utility-type-air.30c6f24e5fa048445bc3.png)}.utility-event-modal{background:linear-gradient(180deg,#0b1d30f5,#051220f5),#051220f5;border:1px solid #6d9ad857;border-radius:calc(22px*var(--cc-ui-scale));box-shadow:inset 0 1px 0 #ffffff14,0 28px 84px #00000085;max-height:min(82vh,760px);padding:calc(28px*var(--cc-ui-scale));width:min(1120px,calc(100vw - 72px))}.utility-event-modal__header{grid-gap:calc(16px*var(--cc-ui-scale));align-items:center;display:grid;gap:calc(16px*var(--cc-ui-scale));grid-template-columns:auto minmax(0,1fr) auto;padding-bottom:calc(16px*var(--cc-ui-scale))}.utility-event-modal__title{align-items:center;display:flex;flex-wrap:wrap;gap:calc(10px*var(--cc-ui-scale)) calc(14px*var(--cc-ui-scale));min-width:0}.utility-event-modal__title h2{color:#f6fbff;font-size:calc(1.52rem*var(--cc-ui-scale));line-height:1.15;margin:0;overflow-wrap:anywhere}.utility-event-section{grid-gap:calc(12px*var(--cc-ui-scale));border-top:1px solid #90a9cc2e;display:grid;gap:calc(12px*var(--cc-ui-scale));padding:calc(16px*var(--cc-ui-scale)) 0}.utility-event-section__title{color:#9ab5e4d1;font-size:calc(.78rem*var(--cc-ui-scale));font-weight:850;letter-spacing:.04em;text-transform:uppercase}.utility-event-info-row,.utility-event-param{grid-gap:calc(14px*var(--cc-ui-scale));align-items:center;display:grid;gap:calc(14px*var(--cc-ui-scale));grid-template-columns:calc(36px*var(--cc-ui-scale)) minmax(150px,.82fr) minmax(0,1.18fr)}.utility-event-info-row{grid-template-columns:calc(36px*var(--cc-ui-scale)) minmax(0,1fr)}.utility-event-param-grid,.utility-event-time-grid{grid-column-gap:calc(34px*var(--cc-ui-scale));grid-row-gap:0;column-gap:calc(34px*var(--cc-ui-scale));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}.utility-event-detail-list .utility-event-param,.utility-event-param-grid .utility-event-param{border-bottom:1px solid #90a9cc24;min-height:calc(48px*var(--cc-ui-scale))}.utility-event-detail-list{display:grid}.utility-event-info-row span:not([class$=__icon]),.utility-event-param span:not([class$=__icon]){color:#cfddedb8;font-size:calc(.88rem*var(--cc-ui-scale));line-height:1.35;min-width:0}.utility-event-info-row strong,.utility-event-param strong{color:#f8fbff;font-size:calc(.93rem*var(--cc-ui-scale));font-weight:820;line-height:1.3;min-width:0;overflow-wrap:anywhere}.utility-event-param strong{justify-self:start;text-align:left}.utility-address,.utility-district{overflow-wrap:anywhere}.utility-event-info-row__icon,.utility-event-param__icon{color:#8baae5f0;display:grid;height:calc(28px*var(--cc-ui-scale));place-items:center;width:calc(28px*var(--cc-ui-scale))}.utility-event-info-row__icon:before,.utility-event-param__icon:not(.utility-event-param__icon--service):before{font-size:calc(1.18rem*var(--cc-ui-scale));line-height:1}.utility-event-info-row__icon--location:before{content:"вЊ–"}.utility-event-info-row__icon--time:before{content:"в—·"}.utility-event-param__icon--warning:before{content:"в–і"}.utility-event-param__icon--impact:before{content:"в™ў"}.utility-event-param__icon--people:before{content:"в™™"}.utility-event-param__icon--building:before{content:"в–Ґ"}.utility-event-param__icon--soc:before{content:"в—Ћ"}.utility-event-param__icon--description:before{content:"в–¤"}.utility-event-param__icon--contractor:before{content:"в™™"}@media (max-width:860px){.utility-event-modal{max-height:86vh;padding:20px;width:calc(100vw - 28px)}.utility-event-param-grid,.utility-event-time-grid{grid-template-columns:1fr}.utility-event-param{grid-template-columns:30px minmax(0,1fr)}.utility-event-param strong{grid-column:2}}.cc-shell--utility .utility-timeline__track{grid-gap:calc(10px*var(--cc-ui-scale));display:grid;gap:calc(10px*var(--cc-ui-scale));grid-template-rows:auto minmax(calc(218px*var(--cc-ui-scale)),1fr);min-height:0}.cc-shell--utility .utility-timeline__events{background:linear-gradient(180deg,#07121ff0,#05101cf5),repeating-linear-gradient(90deg,#7f9dca33 0 1px,#0000 1px 8.333%),repeating-linear-gradient(180deg,#7f9dca24 0 1px,#0000 1px calc(52px*var(--cc-ui-scale)));border-radius:calc(12px*var(--cc-ui-scale));height:100%;min-height:calc(238px*var(--cc-ui-scale))!important;overflow:hidden;padding:calc(36px*var(--cc-ui-scale)) 0 calc(14px*var(--cc-ui-scale))}.utility-timeline-ruler{align-items:center;border-bottom:1px solid #7f9dca38;color:#ceddefad;display:grid;font-size:calc(.66rem*var(--cc-ui-scale));font-weight:750;grid-template-columns:repeat(13,minmax(0,1fr));height:calc(28px*var(--cc-ui-scale));left:0;padding:0 calc(8px*var(--cc-ui-scale));position:absolute;right:0;top:0}.utility-timeline-ruler span{min-width:0;text-align:left;white-space:nowrap}.utility-timeline-ruler span:last-child{text-align:right}.cc-shell--utility .utility-timeline-event{border-radius:calc(7px*var(--cc-ui-scale));min-height:calc(34px*var(--cc-ui-scale))}.cc-shell--utility .utility-timeline-event:before{top:calc(-15px*var(--cc-ui-scale))}.cc-shell--utility .utility-timeline-event:after{height:calc(9px*var(--cc-ui-scale));top:calc(-7px*var(--cc-ui-scale))}.utility-event-info-row>div,.utility-event-param>div{grid-gap:calc(4px*var(--cc-ui-scale));display:grid;gap:calc(4px*var(--cc-ui-scale));min-width:0}.utility-event-time-grid .utility-event-info-row{grid-template-columns:calc(36px*var(--cc-ui-scale)) minmax(0,1fr);padding-right:calc(20px*var(--cc-ui-scale))}.utility-event-time-grid .utility-event-info-row+.utility-event-info-row{border-left:1px solid #90a9cc2e;padding-left:calc(22px*var(--cc-ui-scale))}.utility-event-info-row span:not([class$=__icon]),.utility-event-info-row strong{display:block}.cc-shell--utility .utility-ring{align-content:end;background:radial-gradient(circle at 50% 100%,#05121ef5 0 42%,#0000 43%),conic-gradient(from 270deg at 50% 100%,#ff7b7b 0deg 36deg,#f4ca64 36deg 96deg,#74e383 96deg 180deg,#0000 180deg 1turn);border-radius:calc(132px*var(--cc-ui-scale)) calc(132px*var(--cc-ui-scale)) calc(18px*var(--cc-ui-scale)) calc(18px*var(--cc-ui-scale));box-shadow:inset 0 -1px 0 #ffffff14,0 0 26px #74e38326;height:calc(86px*var(--cc-ui-scale));margin:calc(6px*var(--cc-ui-scale)) auto calc(2px*var(--cc-ui-scale));padding-bottom:calc(10px*var(--cc-ui-scale));place-items:end center;width:calc(132px*var(--cc-ui-scale))}.cc-shell--utility .utility-ring:before{background:#05121ef0;border-radius:calc(110px*var(--cc-ui-scale)) calc(110px*var(--cc-ui-scale)) 0 0;bottom:calc(9px*var(--cc-ui-scale));display:block!important;height:calc(54px*var(--cc-ui-scale));left:calc(13px*var(--cc-ui-scale));right:calc(13px*var(--cc-ui-scale))}.cc-shell--utility .utility-ring:after{background:#dff8ff;bottom:calc(24px*var(--cc-ui-scale));box-shadow:0 0 12px #74e3836b;height:calc(3px*var(--cc-ui-scale));transform:translateX(calc(-4px*var(--cc-ui-scale))) rotate(40deg);transform-origin:calc(4px*var(--cc-ui-scale)) 50%;width:calc(42px*var(--cc-ui-scale))}.utility-ring__dial{height:calc(54px*var(--cc-ui-scale));inset:calc(8px*var(--cc-ui-scale)) calc(12px*var(--cc-ui-scale)) auto;pointer-events:none;position:absolute}.utility-ring__dial span{background:#e2f6ff7a;bottom:0;height:calc(8px*var(--cc-ui-scale));left:50%;position:absolute;transform-origin:50% calc(52px*var(--cc-ui-scale));width:1px}.utility-ring__dial span:first-child{transform:rotate(-58deg)}.utility-ring__dial span:nth-child(2){transform:rotate(0deg)}.utility-ring__dial span:nth-child(3){transform:rotate(58deg)}.cc-shell--utility .utility-ring__label,.cc-shell--utility .utility-ring__value{position:relative;z-index:1}.cc-shell--utility .utility-ring__value{font-size:calc(1.18rem*var(--cc-ui-scale))}.cc-shell--utility .utility-ring__label{color:#bee6ccb8;font-size:calc(.64rem*var(--cc-ui-scale));font-weight:800;letter-spacing:.04em;margin-top:calc(2px*var(--cc-ui-scale));text-transform:uppercase}.cc-shell--utility .utility-ring{--utility-health-soft:#74e3832e;align-content:center;background:#05121e6b;border-radius:calc(18px*var(--cc-ui-scale));box-shadow:inset 0 0 0 1px #90bdda14,0 0 22px var(--utility-health-soft);display:grid;height:calc(112px*var(--cc-ui-scale));margin:calc(10px*var(--cc-ui-scale)) auto calc(12px*var(--cc-ui-scale));place-items:center;width:calc(112px*var(--cc-ui-scale))}.cc-shell--utility .utility-ring.is-good{--utility-health-color:#74e383;--utility-health-soft:#74e38333}.cc-shell--utility .utility-ring.is-warning{--utility-health-soft:#f4ca6433}.cc-shell--utility .utility-ring.is-critical{--utility-health-soft:#ff7b7b33}.cc-shell--utility .utility-ring:after,.cc-shell--utility .utility-ring:before,.utility-ring__dial{display:none!important}.utility-ring__icon{background:var(--utility-health-color);filter:drop-shadow(0 0 10px var(--utility-health-soft));inset:calc(10px*var(--cc-ui-scale));mask:url(../../static/media/utility-speedometer.258b9d7e594ca2af4737.png) center/contain no-repeat;-webkit-mask:url(../../static/media/utility-speedometer.258b9d7e594ca2af4737.png) center/contain no-repeat;opacity:.96;position:absolute}.utility-ring__needle{box-shadow:0 0 8px var(--utility-health-soft);height:calc(3px*var(--cc-ui-scale));top:56%;transform:translateX(calc(-3px*var(--cc-ui-scale))) rotate(var(--utility-health-angle));transform-origin:calc(3px*var(--cc-ui-scale)) 50%;width:calc(34px*var(--cc-ui-scale))}.utility-ring__needle:after{height:calc(9px*var(--cc-ui-scale));left:calc(-4px*var(--cc-ui-scale));width:calc(9px*var(--cc-ui-scale))}.cc-shell--utility .utility-ring__value{bottom:calc(14px*var(--cc-ui-scale));color:#f6fff8;font-size:calc(1.02rem*var(--cc-ui-scale))}.cc-shell--utility .utility-ring__label{bottom:calc(2px*var(--cc-ui-scale));color:color-mix(in srgb,var(--utility-health-color) 78%,#fff);font-size:calc(.58rem*var(--cc-ui-scale))}.cc-shell--utility .utility-ring{--utility-health-color:#74e383;--utility-health-soft:#74e38333;border-radius:calc(16px*var(--cc-ui-scale));flex:0 0 auto;height:calc(92px*var(--cc-ui-scale));margin:calc(12px*var(--cc-ui-scale)) auto calc(16px*var(--cc-ui-scale));overflow:hidden;width:calc(156px*var(--cc-ui-scale))}.cc-shell--utility .utility-ring.is-warning{--utility-health-soft:#f4ca6438}.cc-shell--utility .utility-ring.is-critical{--utility-health-soft:#ff7b7b38}.cc-shell--utility .utility-ring:before{background:radial-gradient(circle at 50% 100%,#05121efa 0 57%,#0000 58%),conic-gradient(from 270deg at 50% 100%,var(--utility-health-color) 0 var(--utility-health-arc),#53678194 var(--utility-health-arc) 180deg,#0000 180deg 1turn);border-radius:calc(156px*var(--cc-ui-scale)) calc(156px*var(--cc-ui-scale)) 0 0;bottom:calc(2px*var(--cc-ui-scale));content:"";filter:drop-shadow(0 0 12px var(--utility-health-soft));height:calc(78px*var(--cc-ui-scale));left:calc(6px*var(--cc-ui-scale));position:absolute;right:calc(6px*var(--cc-ui-scale))}.cc-shell--utility .utility-ring:after{background:#f7fbff;border-radius:999px;bottom:calc(26px*var(--cc-ui-scale));box-shadow:0 0 10px var(--utility-health-soft);content:"";display:block!important;height:calc(4px*var(--cc-ui-scale));left:50%;position:absolute;transform:translateX(calc(-5px*var(--cc-ui-scale))) rotate(var(--utility-health-angle));transform-origin:calc(5px*var(--cc-ui-scale)) 50%;width:calc(44px*var(--cc-ui-scale))}.utility-ring__dial,.utility-ring__icon,.utility-ring__needle{display:none!important}.cc-shell--utility .utility-ring__value{bottom:calc(22px*var(--cc-ui-scale));font-size:calc(1.34rem*var(--cc-ui-scale));z-index:1}.cc-shell--utility .utility-ring__label{bottom:calc(6px*var(--cc-ui-scale));color:color-mix(in srgb,var(--utility-health-color) 76%,#fff);font-size:calc(.72rem*var(--cc-ui-scale));font-weight:700;z-index:1}.cc-shell--utility .utility-section-title{margin-top:0}.cc-shell--utility .utility-ring{background:#0000;border-radius:calc(14px*var(--cc-ui-scale));box-shadow:none;display:block;flex:0 0 calc(118px*var(--cc-ui-scale));height:calc(118px*var(--cc-ui-scale));margin:calc(10px*var(--cc-ui-scale)) auto calc(18px*var(--cc-ui-scale));overflow:visible;padding:0;position:relative;width:calc(176px*var(--cc-ui-scale))}.cc-shell--utility .utility-ring,.cc-shell--utility .utility-ring.is-good{--utility-health-color:#78e08f;--utility-health-soft:#78e08f33}.cc-shell--utility .utility-ring.is-warning{--utility-health-color:#f4ca64;--utility-health-soft:#f4ca643d}.cc-shell--utility .utility-ring.is-critical{--utility-health-color:#ff7b7b;--utility-health-soft:#ff7b7b3d}.cc-shell--utility .utility-ring:after,.cc-shell--utility .utility-ring:before,.utility-ring__dial,.utility-ring__icon{content:none!important;display:none!important}.utility-ring__arc{height:calc(96px*var(--cc-ui-scale));left:50%;overflow:visible;position:absolute;top:calc(8px*var(--cc-ui-scale));transform:translateX(-50%);width:calc(162px*var(--cc-ui-scale))}.utility-ring__arc-track,.utility-ring__arc-value{fill:none;stroke-linecap:butt;stroke-width:10}.utility-ring__arc-track{stroke:#566c849e}.utility-ring__arc-value{stroke:var(--utility-health-color);filter:drop-shadow(0 0 8px var(--utility-health-soft))}.utility-ring__needle{background:#f8fbff;border-radius:999px;box-shadow:0 0 10px var(--utility-health-soft);height:calc(4px*var(--cc-ui-scale));left:50%;position:absolute;top:calc(65px*var(--cc-ui-scale));transform:translateX(calc(-5px*var(--cc-ui-scale))) rotate(var(--utility-health-angle));transform-origin:calc(5px*var(--cc-ui-scale)) 50%;width:calc(48px*var(--cc-ui-scale))}.utility-ring__needle:after{background:#f8fbff;border-radius:50%;content:"";height:calc(12px*var(--cc-ui-scale));left:calc(-5px*var(--cc-ui-scale));position:absolute;top:50%;transform:translateY(-50%);width:calc(12px*var(--cc-ui-scale))}.cc-shell--utility .utility-ring__value{color:#f8fbff;font-size:calc(1.42rem*var(--cc-ui-scale));font-weight:900;left:0;line-height:1;position:absolute;right:0;text-align:center;top:calc(58px*var(--cc-ui-scale));z-index:2}.cc-shell--utility .utility-ring__label{color:color-mix(in srgb,var(--utility-health-color) 70%,#fff);font-size:calc(.74rem*var(--cc-ui-scale));font-weight:650;left:0;letter-spacing:0;line-height:1;margin:0;position:absolute;right:0;text-align:center;text-transform:none;top:calc(84px*var(--cc-ui-scale));z-index:2}.cc-shell:not(.cc-shell--utility){--cc-side-panel-bottom:calc(122px*var(--cc-ui-scale))}.cc-shell:not(.cc-shell--utility) .cc-right-panel{bottom:calc(122px*var(--cc-ui-scale))}.cc-ops-hub--camera{align-items:center;background:linear-gradient(180deg,#081721e0,#040f18c7);border-radius:calc(14px*var(--cc-ui-scale));bottom:calc(16px*var(--cc-ui-scale));gap:calc(10px*var(--cc-ui-scale));grid-template-columns:minmax(calc(260px*var(--cc-ui-scale)),.8fr) auto minmax(calc(520px*var(--cc-ui-scale)),1.5fr);min-height:calc(78px*var(--cc-ui-scale));width:min(calc(1320px*var(--cc-ui-scale)),calc(100% - 56px*var(--cc-ui-scale)))}.cc-ops-hub--camera .cc-ops-hub__camera-card,.cc-ops-hub--camera .cc-ops-hub__quick-actions,.cc-ops-hub--camera .cc-ops-hub__scene-strip{align-items:center;background:#05121b75;border:1px solid #8cccde24;border-radius:calc(10px*var(--cc-ui-scale));display:flex;min-height:calc(58px*var(--cc-ui-scale));min-width:0}.cc-ops-hub--camera .cc-ops-hub__camera-card{gap:calc(11px*var(--cc-ui-scale));padding:calc(8px*var(--cc-ui-scale)) calc(12px*var(--cc-ui-scale))}.cc-ops-hub__camera-icon{background:radial-gradient(circle at 50% 50%,#ffffff38 0 12%,#0000 13%),linear-gradient(135deg,#46c4e757,#24648285);border:1px solid #96daee42;border-radius:calc(9px*var(--cc-ui-scale));box-shadow:inset 0 0 0 1px #ffffff0d;flex:0 0 calc(38px*var(--cc-ui-scale));height:calc(38px*var(--cc-ui-scale));position:relative;width:calc(38px*var(--cc-ui-scale))}.cc-ops-hub__camera-icon:before{border:calc(2px*var(--cc-ui-scale)) solid;border-radius:calc(3px*var(--cc-ui-scale));content:"";height:calc(11px*var(--cc-ui-scale));left:calc(9px*var(--cc-ui-scale));position:absolute;top:calc(12px*var(--cc-ui-scale));width:calc(15px*var(--cc-ui-scale))}.cc-ops-hub__camera-icon:after{border-bottom:calc(6px*var(--cc-ui-scale)) solid #0000;border-left:calc(8px*var(--cc-ui-scale)) solid;border-top:calc(6px*var(--cc-ui-scale)) solid #0000;content:"";height:0;position:absolute;right:calc(7px*var(--cc-ui-scale));top:calc(14px*var(--cc-ui-scale));width:0}.cc-ops-hub__camera-icon.is-online{color:#9df0c7}.cc-ops-hub__camera-icon.is-warning{color:#ffd789}.cc-ops-hub__camera-icon.is-offline{color:#ff9caa}.cc-ops-hub__camera-copy{grid-gap:calc(2px*var(--cc-ui-scale));display:grid;gap:calc(2px*var(--cc-ui-scale));min-width:0}.cc-ops-hub__camera-copy span,.cc-ops-hub__camera-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-ops-hub__camera-copy strong{color:#f7fdff;font-size:calc(.92rem*var(--cc-ui-scale));font-weight:850}.cc-ops-hub__camera-copy span:last-child{color:#c0d8e4c7;font-size:calc(.74rem*var(--cc-ui-scale))}.cc-ops-hub--camera .cc-ops-hub__label{font-size:calc(.62rem*var(--cc-ui-scale));letter-spacing:.12em}.cc-ops-hub--camera .cc-ops-hub__quick-actions{gap:calc(7px*var(--cc-ui-scale));justify-content:center;padding:calc(8px*var(--cc-ui-scale))}.cc-ops-hub--camera .cc-action-button{border-radius:calc(8px*var(--cc-ui-scale));padding:0 calc(11px*var(--cc-ui-scale));white-space:nowrap}.cc-ops-hub--camera .cc-ops-hub__scene-strip{gap:calc(10px*var(--cc-ui-scale));justify-content:space-between;padding:calc(8px*var(--cc-ui-scale)) calc(10px*var(--cc-ui-scale))}.cc-ops-hub--camera .cc-ops-hub__layers{grid-gap:calc(6px*var(--cc-ui-scale));gap:calc(6px*var(--cc-ui-scale));min-width:0}.cc-ops-hub--camera .cc-ops-hub__layers>span{color:#c0d8e4b8;font-size:calc(.68rem*var(--cc-ui-scale));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-ops-hub--camera .cc-ops-hub__chips{flex-wrap:nowrap;gap:calc(6px*var(--cc-ui-scale))}.cc-ops-hub--camera .cc-ops-hub__chip{border-radius:calc(8px*var(--cc-ui-scale));font-size:calc(.68rem*var(--cc-ui-scale));min-height:calc(28px*var(--cc-ui-scale));padding:0 calc(9px*var(--cc-ui-scale));white-space:nowrap}.cc-ops-hub--camera .cc-ops-hub__map-tools{flex:0 0 auto;flex-wrap:nowrap;gap:calc(5px*var(--cc-ui-scale))}.cc-ops-hub--camera .cc-map-rail__button{border-radius:calc(8px*var(--cc-ui-scale));font-size:calc(.68rem*var(--cc-ui-scale));font-weight:850;height:calc(34px*var(--cc-ui-scale));min-width:calc(34px*var(--cc-ui-scale));width:calc(34px*var(--cc-ui-scale))}.cc-ops-hub--camera .cc-ops-hub__zoom{border-radius:calc(8px*var(--cc-ui-scale));font-size:calc(.72rem*var(--cc-ui-scale));min-height:calc(34px*var(--cc-ui-scale));padding:0 calc(9px*var(--cc-ui-scale))}.cc-ops-hub__connection{background:#04111cdb;border:1px solid #7ec4eb2e;border-radius:calc(999px*var(--cc-ui-scale));color:#def2ffe0;font-size:calc(.72rem*var(--cc-ui-scale));padding:calc(6px*var(--cc-ui-scale)) calc(10px*var(--cc-ui-scale));position:absolute;right:calc(14px*var(--cc-ui-scale));top:calc(-32px*var(--cc-ui-scale))}@media (max-width:1480px){.cc-ops-hub--camera{grid-template-columns:minmax(calc(240px*var(--cc-ui-scale)),.7fr) minmax(calc(330px*var(--cc-ui-scale)),auto) minmax(calc(420px*var(--cc-ui-scale)),1fr)}}@media (max-width:1220px){.cc-shell:not(.cc-shell--utility){--cc-side-panel-bottom:calc(18px*var(--cc-ui-scale))}.cc-shell:not(.cc-shell--utility) .cc-right-panel{bottom:auto}.cc-ops-hub--camera{grid-template-columns:1fr;width:auto}.cc-ops-hub--camera .cc-ops-hub__scene-strip{align-items:stretch;flex-direction:column}.cc-ops-hub--camera .cc-ops-hub__chips,.cc-ops-hub--camera .cc-ops-hub__map-tools{flex-wrap:wrap}}.cc-ops-hub--camera{grid-template-columns:auto minmax(calc(480px*var(--cc-ui-scale)),1fr);width:min(calc(980px*var(--cc-ui-scale)),calc(100% - 56px*var(--cc-ui-scale)))}.cc-ops-hub--camera .cc-ops-hub__quick-actions{justify-content:flex-start}.cc-ops-hub--camera .cc-ops-hub__scene-strip{min-width:0}.cc-ops-hub--camera .cc-ops-hub__layers{flex:1 1 auto}.cc-camera-zoom-corner{align-items:center;-webkit-backdrop-filter:blur(calc(12px*var(--cc-ui-scale)));backdrop-filter:blur(calc(12px*var(--cc-ui-scale)));background:linear-gradient(180deg,#081721e6,#040f18cc);border:1px solid #8cccde29;border-radius:calc(12px*var(--cc-ui-scale));bottom:calc(16px*var(--cc-ui-scale));box-shadow:inset 0 1px 0 rgba(221,250,255,.055),0 14px 34px #00000047;display:flex;gap:calc(6px*var(--cc-ui-scale));left:calc(18px*var(--cc-ui-scale));min-height:calc(46px*var(--cc-ui-scale));padding:calc(6px*var(--cc-ui-scale));pointer-events:auto;position:absolute;z-index:23}.cc-camera-zoom-corner__value{align-items:center;background:#0819229e;border:1px solid #8cccde29;color:#dff0f8eb;display:inline-flex;font-size:calc(.72rem*var(--cc-ui-scale));font-weight:850;justify-content:center;min-width:calc(54px*var(--cc-ui-scale));padding:0 calc(9px*var(--cc-ui-scale))}.cc-camera-zoom-corner .cc-map-rail__button,.cc-camera-zoom-corner__value{border-radius:calc(8px*var(--cc-ui-scale));height:calc(34px*var(--cc-ui-scale))}.cc-camera-zoom-corner .cc-map-rail__button{font-size:calc(.78rem*var(--cc-ui-scale));font-weight:900;min-width:calc(34px*var(--cc-ui-scale));width:calc(34px*var(--cc-ui-scale))}@media (max-width:1480px){.cc-ops-hub--camera{grid-template-columns:auto minmax(calc(420px*var(--cc-ui-scale)),1fr)}}@media (max-width:1220px){.cc-ops-hub--camera{grid-template-columns:1fr}.cc-camera-zoom-corner{position:fixed}}.cc-ops-hub--camera{align-items:stretch;grid-template-columns:minmax(calc(300px*var(--cc-ui-scale)),auto) minmax(calc(420px*var(--cc-ui-scale)),1fr);min-height:calc(68px*var(--cc-ui-scale));padding:calc(8px*var(--cc-ui-scale));width:min(calc(900px*var(--cc-ui-scale)),calc(100% - 300px*var(--cc-ui-scale)))}.cc-ops-hub--camera .cc-ops-hub__quick-actions,.cc-ops-hub--camera .cc-ops-hub__scene-strip{height:calc(52px*var(--cc-ui-scale));min-height:calc(52px*var(--cc-ui-scale));padding:calc(7px*var(--cc-ui-scale))}.cc-ops-hub--camera .cc-ops-hub__quick-actions{align-items:center;display:grid;grid-auto-columns:minmax(calc(104px*var(--cc-ui-scale)),auto);grid-auto-flow:column;justify-content:start}.cc-ops-hub--camera .cc-action-button{justify-content:center;max-width:calc(148px*var(--cc-ui-scale));min-height:calc(36px*var(--cc-ui-scale));min-width:calc(104px*var(--cc-ui-scale));overflow:hidden;text-overflow:ellipsis;width:100%}.cc-ops-hub--camera .cc-ops-hub__scene-strip{align-items:center;display:grid}.cc-ops-hub--camera .cc-ops-hub__layers{align-self:stretch;display:grid;grid-template-rows:calc(14px*var(--cc-ui-scale)) calc(28px*var(--cc-ui-scale));justify-content:stretch}.cc-ops-hub--camera .cc-ops-hub__layers>span{line-height:calc(14px*var(--cc-ui-scale))}.cc-ops-hub--camera .cc-ops-hub__chips{align-items:center;display:grid;grid-template-columns:repeat(3,minmax(calc(92px*var(--cc-ui-scale)),1fr))}.cc-ops-hub--camera .cc-ops-hub__chip{height:calc(28px*var(--cc-ui-scale));justify-content:center;overflow:hidden;text-overflow:ellipsis;width:100%}.cc-ops-hub--camera .cc-ops-hub__map-tools{align-self:center}.cc-ops-hub--camera .cc-ops-hub__map-tools .cc-map-rail__button{height:calc(36px*var(--cc-ui-scale));min-width:calc(36px*var(--cc-ui-scale));width:calc(36px*var(--cc-ui-scale))}@media (max-width:1480px){.cc-ops-hub--camera{grid-template-columns:minmax(calc(280px*var(--cc-ui-scale)),auto) minmax(calc(390px*var(--cc-ui-scale)),1fr);width:min(calc(860px*var(--cc-ui-scale)),calc(100% - 250px*var(--cc-ui-scale)))}}@media (max-width:1220px){.cc-ops-hub--camera{grid-template-columns:1fr;width:auto}.cc-ops-hub--camera .cc-ops-hub__quick-actions{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.cc-ops-hub--camera .cc-ops-hub__scene-strip{grid-template-columns:1fr;height:auto}}.cc-ops-hub--camera{background:linear-gradient(180deg,#141f2af0,#09111be6);border-color:#91bdda33;border-radius:calc(10px*var(--cc-ui-scale));gap:calc(12px*var(--cc-ui-scale));grid-template-columns:minmax(calc(430px*var(--cc-ui-scale)),auto) minmax(calc(520px*var(--cc-ui-scale)),1fr);min-height:calc(82px*var(--cc-ui-scale));padding:calc(10px*var(--cc-ui-scale));width:min(calc(1160px*var(--cc-ui-scale)),calc(100% - 240px*var(--cc-ui-scale)))}.cc-ops-hub--camera .cc-ops-hub__quick-actions,.cc-ops-hub--camera .cc-ops-hub__scene-strip{background:linear-gradient(180deg,#253443a3,#0b1622b3);border-radius:calc(8px*var(--cc-ui-scale));height:calc(62px*var(--cc-ui-scale));min-height:calc(62px*var(--cc-ui-scale));padding:calc(9px*var(--cc-ui-scale))}.cc-ops-hub--camera .cc-ops-hub__quick-actions{gap:calc(8px*var(--cc-ui-scale))}.cc-ops-hub--camera .cc-action-button{border-radius:calc(7px*var(--cc-ui-scale));font-size:calc(.78rem*var(--cc-ui-scale));font-weight:800;letter-spacing:0;max-width:none;min-height:calc(42px*var(--cc-ui-scale));min-width:calc(132px*var(--cc-ui-scale));padding:0 calc(16px*var(--cc-ui-scale));text-overflow:clip}.cc-ops-hub--camera .cc-ops-hub__scene-strip{gap:calc(12px*var(--cc-ui-scale))}.cc-ops-hub--camera .cc-ops-hub__layers{gap:calc(3px*var(--cc-ui-scale));grid-template-rows:calc(16px*var(--cc-ui-scale)) calc(34px*var(--cc-ui-scale))}.cc-ops-hub--camera .cc-ops-hub__layers>span{color:#bed3e0b3;font-size:calc(.66rem*var(--cc-ui-scale));font-weight:800;line-height:calc(16px*var(--cc-ui-scale));text-transform:uppercase}.cc-ops-hub--camera .cc-ops-hub__chips{gap:calc(7px*var(--cc-ui-scale));grid-template-columns:repeat(3,minmax(calc(104px*var(--cc-ui-scale)),1fr))}.cc-ops-hub--camera .cc-ops-hub__chip{border-radius:calc(7px*var(--cc-ui-scale));font-size:calc(.76rem*var(--cc-ui-scale));font-weight:850;height:calc(34px*var(--cc-ui-scale));min-height:calc(34px*var(--cc-ui-scale));padding:0 calc(12px*var(--cc-ui-scale))}.cc-ops-hub--camera .cc-ops-hub__map-tools .cc-map-rail__button{border-radius:calc(7px*var(--cc-ui-scale));font-size:calc(.76rem*var(--cc-ui-scale));height:calc(42px*var(--cc-ui-scale));letter-spacing:0;min-width:calc(76px*var(--cc-ui-scale));padding:0 calc(14px*var(--cc-ui-scale));width:auto}.cc-camera-zoom-corner{background:linear-gradient(180deg,#141f2af0,#09111be0);border-radius:calc(10px*var(--cc-ui-scale));min-height:calc(52px*var(--cc-ui-scale));padding:calc(7px*var(--cc-ui-scale))}.cc-camera-zoom-corner .cc-map-rail__button,.cc-camera-zoom-corner__value{border-radius:calc(7px*var(--cc-ui-scale));height:calc(38px*var(--cc-ui-scale))}.cc-camera-zoom-corner .cc-map-rail__button{min-width:calc(38px*var(--cc-ui-scale));width:calc(38px*var(--cc-ui-scale))}.cc-camera-zoom-corner__value{font-size:calc(.78rem*var(--cc-ui-scale));min-width:calc(64px*var(--cc-ui-scale))}@media (max-width:1480px){.cc-ops-hub--camera{grid-template-columns:minmax(calc(400px*var(--cc-ui-scale)),auto) minmax(calc(480px*var(--cc-ui-scale)),1fr);width:min(calc(1060px*var(--cc-ui-scale)),calc(100% - 210px*var(--cc-ui-scale)))}}@media (max-width:1220px){.cc-ops-hub--camera{grid-template-columns:1fr;width:auto}.cc-ops-hub--camera .cc-ops-hub__quick-actions,.cc-ops-hub--camera .cc-ops-hub__scene-strip{height:auto}}.cc-ops-hub--camera{grid-template-columns:auto minmax(calc(430px*var(--cc-ui-scale)),1fr);width:min(calc(1140px*var(--cc-ui-scale)),calc(100% - 240px*var(--cc-ui-scale)))}.cc-ops-hub--camera .cc-ops-hub__quick-actions,.cc-ops-hub--camera .cc-ops-hub__scene-strip{align-items:center}.cc-ops-hub--camera .cc-ops-hub__quick-actions{grid-auto-columns:minmax(calc(132px*var(--cc-ui-scale)),auto)}.cc-ops-hub--camera .cc-ops-hub__scene-strip{grid-template-columns:minmax(0,1fr) auto}.cc-ops-hub--camera .cc-ops-hub__layers{align-self:center;gap:0;grid-template-rows:calc(42px*var(--cc-ui-scale))}.cc-ops-hub--camera .cc-ops-hub__layers>span{display:none}.cc-ops-hub--camera .cc-ops-hub__chips{align-self:center;grid-template-columns:repeat(4,minmax(calc(88px*var(--cc-ui-scale)),1fr))}.cc-ops-hub--camera .cc-ops-hub__chip{height:calc(42px*var(--cc-ui-scale));min-height:calc(42px*var(--cc-ui-scale))}.cc-ops-hub--camera .cc-ops-hub__chip.cc-model-placement-button{font-size:calc(.68rem*var(--cc-ui-scale));min-width:0;padding-inline:calc(9px*var(--cc-ui-scale))}.cc-ops-hub--camera .cc-ops-hub__chip.cc-model-placement-button:disabled{cursor:not-allowed;opacity:.42}@media (max-width:1480px){.cc-ops-hub--camera{grid-template-columns:auto minmax(calc(400px*var(--cc-ui-scale)),1fr);width:min(calc(1080px*var(--cc-ui-scale)),calc(100% - 210px*var(--cc-ui-scale)))}}@media (max-width:1220px){.cc-ops-hub--camera{grid-template-columns:1fr;width:auto}}.cc-left-panel--camera .cc-side-card,.cc-right-panel--camera .cc-side-card--camera{background:linear-gradient(180deg,#081822e0,#040e16d1);border-color:#9bd6ec2e}.cc-left-panel--camera .cc-side-card__header,.cc-right-panel--camera .cc-right-panel__header{background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.012)),#0819229e;border:1px solid #8bc8da1f;border-radius:calc(10px*var(--cc-ui-scale));padding:calc(10px*var(--cc-ui-scale)) calc(10px*var(--cc-ui-scale)) calc(12px*var(--cc-ui-scale))}.cc-left-panel--camera .cc-side-card__header h2,.cc-right-panel--camera .cc-right-panel__header h2{color:#f7fcff;font-size:calc(1.02rem*var(--cc-ui-scale));font-weight:850}.cc-left-panel--camera .cc-camera-stats{gap:calc(9px*var(--cc-ui-scale));grid-template-columns:repeat(2,minmax(0,1fr));margin:calc(12px*var(--cc-ui-scale)) 0 calc(14px*var(--cc-ui-scale))}.cc-left-panel--camera .cc-camera-stat{background:linear-gradient(180deg,#ffffff0d,hsla(0,0%,100%,.012)),#061620b8;border:1px solid #8bc8da26;border-radius:calc(9px*var(--cc-ui-scale));min-height:calc(74px*var(--cc-ui-scale));overflow:hidden;padding:calc(11px*var(--cc-ui-scale)) calc(12px*var(--cc-ui-scale));position:relative}.cc-left-panel--camera .cc-camera-stat:after{background:#7fd1eb6b;border-radius:999px;bottom:calc(9px*var(--cc-ui-scale));content:"";height:calc(3px*var(--cc-ui-scale));position:absolute;right:calc(10px*var(--cc-ui-scale));width:calc(34px*var(--cc-ui-scale))}.cc-left-panel--camera .cc-camera-stat.is-green:after{background:#80e4ac85}.cc-left-panel--camera .cc-camera-stat.is-red:after{background:#ff82968a}.cc-left-panel--camera .cc-camera-stat.is-blue:after{background:#7eb6ff8a}.cc-left-panel--camera .cc-camera-stat span,.cc-right-panel--camera .cc-kpi-card span,.cc-right-panel--camera .cc-right-metrics__item span{color:#cbe0ebbd;font-size:calc(.72rem*var(--cc-ui-scale));font-weight:700}.cc-left-panel--camera .cc-camera-stat strong{color:#f8fdff;font-size:calc(1.62rem*var(--cc-ui-scale));font-weight:900}.cc-left-panel--camera .cc-filter-stack{grid-gap:calc(8px*var(--cc-ui-scale));background:#05131c7a;border:1px solid #8bc8da1f;border-radius:calc(10px*var(--cc-ui-scale));display:grid;gap:calc(8px*var(--cc-ui-scale));padding:calc(10px*var(--cc-ui-scale))}.cc-left-panel--camera .cc-filter-field span{margin-bottom:calc(4px*var(--cc-ui-scale))}.cc-left-panel--camera .cc-field-input,.cc-left-panel--camera .cc-filter-reset,.cc-left-panel--camera .cc-search-field input{border-radius:calc(8px*var(--cc-ui-scale));min-height:calc(40px*var(--cc-ui-scale))}.cc-left-panel--camera .cc-camera-list{gap:calc(7px*var(--cc-ui-scale))}.cc-left-panel--camera .cc-camera-list__item{background:linear-gradient(180deg,hsla(0,0%,100%,.038),#ffffff03),#05131c9e;border-color:#8bc8da21;border-radius:calc(9px*var(--cc-ui-scale));box-shadow:none;min-height:calc(76px*var(--cc-ui-scale));padding:calc(11px*var(--cc-ui-scale)) calc(12px*var(--cc-ui-scale)) calc(11px*var(--cc-ui-scale)) calc(15px*var(--cc-ui-scale));position:relative}.cc-left-panel--camera .cc-camera-list__item:before{background:#8bc8da3d;border-radius:0 999px 999px 0;bottom:calc(10px*var(--cc-ui-scale));content:"";left:0;position:absolute;top:calc(10px*var(--cc-ui-scale));width:calc(3px*var(--cc-ui-scale))}.cc-left-panel--camera .cc-camera-list__item.is-active{background:linear-gradient(180deg,#3ab4e029,hsla(0,0%,100%,.018)),#07212ddb;border-color:#96e6ff70}.cc-left-panel--camera .cc-camera-list__item.is-active:before{background:#77e0ff;box-shadow:0 0 16px #77e0ff6b}.cc-left-panel--camera .cc-camera-list__status{margin-bottom:calc(5px*var(--cc-ui-scale));text-transform:none}.cc-left-panel--camera .cc-camera-list__name{color:#f5fbff;font-weight:850}.cc-left-panel--camera .cc-camera-list__area{color:#c9dee8ad}.cc-right-panel--camera .cc-right-tabs__size-control{display:none}.cc-right-panel--camera .cc-right-tabs{margin:calc(10px*var(--cc-ui-scale)) 0}.cc-right-panel--camera .cc-right-tabs__list{background:#05131c8a;border:1px solid #8bc8da21;border-radius:calc(10px*var(--cc-ui-scale));padding:calc(3px*var(--cc-ui-scale))}.cc-right-panel--camera .cc-right-tabs__item{border-radius:calc(7px*var(--cc-ui-scale))}.cc-right-panel--camera .cc-right-grid{gap:calc(7px*var(--cc-ui-scale))}.cc-right-panel--camera .cc-event-card,.cc-right-panel--camera .cc-info-card,.cc-right-panel--camera .cc-kpi-card,.cc-right-panel--camera .cc-right-grid__row,.cc-right-panel--camera .cc-right-metrics__item{background:linear-gradient(180deg,hsla(0,0%,100%,.045),#ffffff03),#05131c9e;border:1px solid #8bc8da24;border-radius:calc(9px*var(--cc-ui-scale));box-shadow:none}.cc-right-panel--camera .cc-right-grid__row{min-height:calc(48px*var(--cc-ui-scale));padding:calc(10px*var(--cc-ui-scale)) calc(11px*var(--cc-ui-scale))}.cc-right-panel--camera .cc-right-grid__row strong{color:#f7fcff;font-weight:850}.cc-right-panel--camera .cc-right-metrics{background:#0410186b;border:1px solid #8bc8da1f;border-radius:calc(10px*var(--cc-ui-scale));margin-top:calc(12px*var(--cc-ui-scale));padding:calc(10px*var(--cc-ui-scale))}.cc-right-panel--camera .cc-right-metrics__grid{gap:calc(8px*var(--cc-ui-scale))}.cc-right-panel--camera .cc-right-metrics__item{align-content:space-between;border-left-width:1px;display:grid;min-height:calc(92px*var(--cc-ui-scale))}.cc-right-panel--camera .cc-kpi-card strong,.cc-right-panel--camera .cc-right-metrics__item strong{color:#f8fdff;font-size:calc(1.18rem*var(--cc-ui-scale));font-weight:900}.cc-right-panel--camera .cc-right-metrics__item small{color:#7fe2bde0;font-weight:800}.cc-right-panel--camera .cc-right-metrics__item:nth-child(2) small{color:#ffbe7ee6}.cc-right-panel--camera .cc-zone-card__map{background:radial-gradient(circle at 50% 88%,#66d1ff38,#0000 42%),linear-gradient(180deg,#081c27e6,#030d14eb);border:1px solid #8bc8da24;border-radius:calc(10px*var(--cc-ui-scale));height:calc(150px*var(--cc-ui-scale))}.cc-right-panel--camera .cc-zone-card__cone{background:linear-gradient(180deg,#70d9ff6b,#70d9ff14)}.cc-right-panel--camera .cc-event-card{overflow:hidden;padding:calc(12px*var(--cc-ui-scale));position:relative}.cc-right-panel--camera .cc-event-card:before{background:#77e0ff75;border-radius:0 999px 999px 0;bottom:calc(10px*var(--cc-ui-scale));content:"";left:0;position:absolute;top:calc(10px*var(--cc-ui-scale));width:calc(3px*var(--cc-ui-scale))}.cc-right-panel--camera .cc-event-card--accident:before{background:#ff8a8ab3}.cc-right-panel--camera .cc-event-card--traffic:before{background:#ffc36eb8}.cc-right-panel--camera .cc-event-card strong{color:#f6fbff;font-weight:850}.cc-right-panel--camera .cc-inline-button{border-radius:calc(7px*var(--cc-ui-scale))}.cc-shell--utility .utility-timeline__header{align-items:start;gap:calc(12px*var(--cc-ui-scale))}.cc-shell--utility .utility-legend{gap:calc(10px*var(--cc-ui-scale)) calc(14px*var(--cc-ui-scale))}.cc-shell--utility .utility-legend span{font-size:calc(.74rem*var(--cc-ui-scale));gap:calc(7px*var(--cc-ui-scale))}.cc-shell--utility .utility-legend__icon{display:none!important}.cc-shell--utility .utility-legend__swatch{background:currentColor;background:var(--utility-timeline-color,currentColor);border-radius:calc(999px*var(--cc-ui-scale));box-shadow:0 0 calc(14px*var(--cc-ui-scale)) color-mix(in srgb,currentColor 42%,#0000);box-shadow:0 0 calc(14px*var(--cc-ui-scale)) color-mix(in srgb,var(--utility-timeline-color,currentColor) 42%,#0000);flex:0 0 auto;height:calc(5px*var(--cc-ui-scale));width:calc(22px*var(--cc-ui-scale))}.cc-shell--utility .utility-timeline__events{min-height:calc(118px*var(--cc-ui-scale));overflow-y:auto;padding:calc(34px*var(--cc-ui-scale)) 0 calc(14px*var(--cc-ui-scale))}.cc-shell--utility .utility-timeline-event{background:#0000!important;border:0;border-radius:calc(999px*var(--cc-ui-scale));box-shadow:none;color:currentColor;display:block;height:calc(8px*var(--cc-ui-scale));min-height:calc(8px*var(--cc-ui-scale));min-width:calc(14px*var(--cc-ui-scale));outline:0;padding:0}.cc-shell--utility .utility-timeline-event:after,.cc-shell--utility .utility-timeline-event:before{content:none!important;display:none!important}.cc-shell--utility .utility-timeline-event__bar{background:currentColor;background:var(--utility-timeline-color,currentColor);border-radius:inherit;box-shadow:0 0 calc(10px*var(--cc-ui-scale)) color-mix(in srgb,currentColor 34%,#0000),inset 0 1px 0 #ffffff57;box-shadow:0 0 calc(10px*var(--cc-ui-scale)) color-mix(in srgb,var(--utility-timeline-color,currentColor) 34%,#0000),inset 0 1px 0 #ffffff57;inset:calc(2px*var(--cc-ui-scale)) 0;position:absolute}.cc-shell--utility .utility-timeline-event:hover .utility-timeline-event__bar{box-shadow:0 0 calc(16px*var(--cc-ui-scale)) color-mix(in srgb,currentColor 54%,#0000),inset 0 1px 0 #ffffff6b;box-shadow:0 0 calc(16px*var(--cc-ui-scale)) color-mix(in srgb,var(--utility-timeline-color,currentColor) 54%,#0000),inset 0 1px 0 #ffffff6b;inset:calc(1px*var(--cc-ui-scale)) 0}.cc-shell--utility .utility-timeline-event.is-active .utility-timeline-event__bar{inset:0;outline:calc(2px*var(--cc-ui-scale)) solid #ebfcffc7;outline-offset:calc(2px*var(--cc-ui-scale))}.cc-shell--utility .utility-timeline-event.is-now .utility-timeline-event__bar{background:linear-gradient(90deg,currentColor,color-mix(in srgb,currentColor 70%,#fff 30%));background:linear-gradient(90deg,var(--utility-timeline-color,currentColor),color-mix(in srgb,var(--utility-timeline-color,currentColor) 70%,#fff 30%));box-shadow:0 0 calc(18px*var(--cc-ui-scale)) color-mix(in srgb,currentColor 62%,#0000),0 0 calc(5px*var(--cc-ui-scale)) #ffffff80;box-shadow:0 0 calc(18px*var(--cc-ui-scale)) color-mix(in srgb,var(--utility-timeline-color,currentColor) 62%,#0000),0 0 calc(5px*var(--cc-ui-scale)) #ffffff80}.cc-shell--utility .utility-timeline-event span:not(.utility-timeline-event__bar),.cc-shell--utility .utility-timeline-event strong{display:none!important}.cc-shell--utility .is-electric{--utility-timeline-color:#ffd84d}.cc-shell--utility .is-water{--utility-timeline-color:#67b7ff}.cc-shell--utility .is-heat{--utility-timeline-color:#ff8f52}.cc-shell--utility .is-heating{--utility-timeline-color:#ff5f7d}.cc-shell--utility .is-gas{--utility-timeline-color:#b58cff}.cc-shell .cc-topbar-card--user{background:linear-gradient(180deg,#0c1f2cd1,#05121cb8);border-color:#80cde438;gap:calc(9px*var(--cc-ui-scale));min-height:calc(58px*var(--cc-ui-scale));padding:calc(8px*var(--cc-ui-scale)) calc(10px*var(--cc-ui-scale))}.cc-shell .cc-alert-button{background:radial-gradient(circle at 50% 35%,#86e5ff33,#0000 58%),#05141fd6;border:1px solid #88d5ed33;box-shadow:inset 0 1px 0 #ffffff14,0 0 calc(18px*var(--cc-ui-scale)) #50cdf417;height:calc(42px*var(--cc-ui-scale));width:calc(42px*var(--cc-ui-scale))}.cc-shell .cc-alert-button:before{content:none!important;display:none!important}.cc-shell .cc-alert-button__icon{filter:invert(1) brightness(1.18) drop-shadow(0 0 calc(7px*var(--cc-ui-scale)) rgba(124,224,255,.48));height:calc(22px*var(--cc-ui-scale));object-fit:contain;opacity:.94;width:calc(22px*var(--cc-ui-scale))}.cc-shell .cc-alert-button__dot{background:linear-gradient(135deg,#ff6f8b,#ff3e66);border:2px solid #05121cf5;font-size:calc(.64rem*var(--cc-ui-scale));font-weight:850;height:calc(18px*var(--cc-ui-scale));min-width:calc(18px*var(--cc-ui-scale));right:calc(-5px*var(--cc-ui-scale));top:calc(-5px*var(--cc-ui-scale))}.cc-shell .cc-user-block{background:#05141f80;border:1px solid #88d5ed24;max-width:calc(178px*var(--cc-ui-scale));min-height:calc(42px*var(--cc-ui-scale));padding:calc(5px*var(--cc-ui-scale)) calc(8px*var(--cc-ui-scale))}.cc-shell .cc-user-block__avatar{background:linear-gradient(135deg,#e9fbff,#9ddcff 48%,#6dd9c5);box-shadow:0 0 calc(16px*var(--cc-ui-scale)) #6dd9c53d;color:#073144;display:grid;font-size:calc(.88rem*var(--cc-ui-scale));font-weight:900;height:calc(32px*var(--cc-ui-scale));place-items:center;width:calc(32px*var(--cc-ui-scale))}.cc-shell .cc-user-block>div:last-child{min-width:0}.cc-shell .cc-user-block__entry{color:#65e6bde6;font-size:calc(.62rem*var(--cc-ui-scale));line-height:1;white-space:nowrap}.cc-shell .cc-user-block__name{color:#f6fdff;font-size:calc(.78rem*var(--cc-ui-scale));font-weight:850;max-width:calc(112px*var(--cc-ui-scale));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-shell .cc-user-block__role{color:#bbd9e6b8;font-size:calc(.62rem*var(--cc-ui-scale));line-height:1.05;white-space:nowrap}.cc-shell .cc-account-popover{-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18);background:radial-gradient(circle at 18% 8%,#44b9ff33,#0000 34%),radial-gradient(circle at 88% 18%,#49ecd21f,#0000 32%),linear-gradient(145deg,#081d2ef5,rgba(3,13,24,.985)),#05111bfa;border-color:#6bccff57;box-shadow:0 32px 86px #00000080,0 0 0 1px #50cbff0f,inset 0 1px 0 #ffffff14;max-height:min(780px,calc(100vh - 118px));padding:16px;width:min(980px,calc(100vw - 36px))}.cc-shell .cc-account-popover--admin{right:18px}.cc-admin-panel__header{align-items:center;border-bottom:1px solid #8bc8da29;display:flex;gap:16px;justify-content:space-between;padding:2px 2px 15px;position:relative}.cc-admin-panel__header:after{background:linear-gradient(90deg,#0000,#63d8ff85,#61ffd338,#0000);bottom:-1px;content:"";height:1px;left:0;position:absolute;right:0}.cc-admin-panel__identity{align-items:center;display:flex;gap:12px;min-width:0}.cc-admin-panel__avatar,.cc-admin-user__avatar{background:radial-gradient(circle at 35% 28%,#ffffff8c,#0000 28%),linear-gradient(135deg,#46bdffe0,#30eec7a8);border:1px solid #6bbee65c;box-shadow:0 0 24px #50b8e757,inset 0 1px 0 #ffffff57;color:#031625;display:grid;flex:0 0 auto;font-weight:900;place-items:center}.cc-admin-panel__avatar{border-radius:16px;font-size:1.28rem;height:48px;width:48px}.cc-admin-panel__identity h3,.cc-admin-panel__identity p{margin:0}.cc-admin-panel__identity h3{color:#f6feff;font-size:1.04rem;font-weight:900;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-admin-card--self>span,.cc-admin-card__header span,.cc-admin-panel__identity span{color:#93ddffd1;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cc-admin-panel__identity p{color:#d3e8efb8;font-size:.78rem;margin-top:3px}.cc-admin-panel__logout{min-height:36px;padding:0 14px}.cc-admin-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.cc-admin-stats>div{background:linear-gradient(180deg,#1c465e80,#081825b8),#071824b8;border:1px solid #82c4de2e;border-radius:10px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055);min-width:0;overflow:hidden;padding:12px;position:relative}.cc-admin-stats>div:before{background:linear-gradient(90deg,#58b7ffc7,#69ffcc6b);content:"";height:2px;left:0;position:absolute;right:0;top:0}.cc-admin-stats span{color:#b8d5e0b8;display:block;font-size:.72rem;font-weight:800}.cc-admin-stats strong{color:#f8feff;display:block;font-size:1.45rem;line-height:1;margin-top:6px}.cc-admin-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);margin-top:14px}.cc-admin-card{background:radial-gradient(circle at 12% 0,#4fbeff24,#0000 28%),linear-gradient(180deg,#0d2a3ec7,#05121ec7),#071621bd;border:1px solid #89c6d933;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff0f,0 14px 34px #0000002e;min-width:0;overflow:hidden;padding:14px;position:relative}.cc-admin-card:after{background:#6fe0ff94;box-shadow:0 0 18px #6fe0ff70;content:"";height:1px;position:absolute;right:18px;top:0;width:96px}.cc-admin-card__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.cc-admin-card__header strong{color:#f4fcff;display:block;font-size:1rem;margin-top:3px}.cc-admin-card__header p{color:#c4dee8a3;font-size:.74rem;font-weight:700;line-height:1.35;margin:5px 0 0;max-width:430px}.cc-admin-create-key{box-shadow:0 10px 26px #28a3dc47,inset 0 1px 0 #ffffff38;min-width:132px}.cc-admin-section-picker{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.cc-admin-section-picker--compact{margin-top:10px}.cc-admin-role-field{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:12px}.cc-admin-role-field>span{color:#c4dee8b8;font-size:.72rem;font-weight:800}.cc-admin-role-picker{background:#030e18a8;border:1px solid #85bed533;border-radius:10px;display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px}.cc-admin-role-picker button{background:#0000;border:0;border-radius:7px;color:#cfe6eead;cursor:pointer;font-size:.7rem;font-weight:850;min-height:30px;padding:0 11px;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.cc-admin-role-picker button:focus-visible,.cc-admin-role-picker button:hover{color:#fff}.cc-admin-role-picker button:focus-visible{outline:2px solid #6fe0ffb8;outline-offset:2px}.cc-admin-role-picker button.is-active{background:#2a92c5d1;box-shadow:0 5px 14px #18739e3d,inset 0 1px 0 #ffffff2e;color:#f7fdff}.cc-admin-chip{background:#030e189e;border:1px solid #85bed52e;border-radius:999px;color:#daedf3c2;font-size:.74rem;font-weight:850;min-height:30px;padding:0 10px;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}button.cc-admin-chip{cursor:pointer}button.cc-admin-chip:hover{border-color:#7fd7ff66;color:#fff;transform:translateY(-1px)}.cc-admin-chip.is-active{background:linear-gradient(180deg,#35abe2e6,#166d9dd1);border-color:#6fe0ff9e;box-shadow:0 8px 18px #258fc733,inset 0 1px 0 #ffffff38;color:#f6feff}.cc-admin-inline-actions,.cc-admin-tabs,.cc-admin-user__actions{display:flex;flex-wrap:wrap;gap:8px}.cc-admin-inline-actions{margin-top:10px}.cc-admin-inline-actions button,.cc-admin-tabs button,.cc-admin-user__actions button{background:#06141fb3;border:1px solid #87c4de2e;border-radius:999px;color:#ddeef4c7;cursor:pointer;font-size:.74rem;font-weight:850;min-height:30px;padding:0 10px}.cc-admin-tabs{border-top:1px solid #89c6d91f;margin-top:14px;padding-top:12px}.cc-admin-tabs button.is-active{background:#2691be9e;border-color:#7fd7ff80;color:#fff}.cc-admin-key-list,.cc-admin-user-list{grid-gap:8px;display:grid;gap:8px;margin-top:10px}.cc-admin-key-list{max-height:254px;overflow:auto;padding-right:4px}.cc-admin-user-list{max-height:458px;overflow:auto;padding-right:4px}.cc-admin-key,.cc-admin-user{background:linear-gradient(180deg,#0d2333b8,#04101ab8),#04101a94;border:1px solid #81bfd92e;border-radius:12px;min-width:0}.cc-admin-key{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:10px}.cc-admin-key.is-used{opacity:.72}.cc-admin-key>div{min-width:0}.cc-admin-key__head{align-items:center;display:flex;gap:8px;min-width:0}.cc-admin-key__code{color:#f5feff;display:block;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-admin-key__badge{background:#1671503d;border:1px solid #5befbf4d;border-radius:999px;color:#a9f8d8;flex:0 0 auto;font-size:.62rem;font-weight:900;padding:3px 7px}.cc-admin-key__badge.is-used{background:#76899a29;border-color:#b2c5d633;color:#cbdce7a3}.cc-admin-key span,.cc-admin-user__locked,.cc-admin-user__top span{color:#c1dde7ad;display:block;font-size:.72rem;font-weight:700;margin-top:3px}.cc-admin-user{padding:11px}.cc-admin-user__top{align-items:center;display:flex;gap:10px}.cc-admin-user__top>div:last-child{min-width:0}.cc-admin-user__top strong{color:#f6feff;display:block;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-admin-user__avatar{border-radius:11px;font-size:.9rem;height:34px;width:34px}.cc-admin-user__actions{margin-top:10px}.cc-admin-user__locked{background:#0f44303d;border:1px solid #76dea92e;border-radius:9px;color:#bcf6dac7;margin-top:10px;padding:9px 10px}.cc-admin-empty{border:1px dashed #87c4de3d;border-radius:10px;color:#c8e0e9ad;font-size:.8rem;padding:16px;text-align:center}.cc-admin-card--self{margin-top:14px}@media (max-width:980px){.cc-shell .cc-account-popover{width:min(720px,calc(100vw - 24px))}.cc-admin-grid,.cc-admin-stats{grid-template-columns:1fr}}.cc-account-menu-backdrop{background:#0000;border:0;cursor:default;inset:0;position:fixed;z-index:79}.cc-shell .cc-account-menu{background:#051623fa;border-color:#6bbee057;border-radius:14px;box-shadow:0 24px 64px #00070e7a;color:#edf9ff;gap:0;left:auto;max-height:min(760px,calc(100vh - 112px));overflow:hidden;padding:0;position:fixed;right:18px;top:84px;width:min(740px,calc(100vw - 28px));z-index:80}.cc-account-menu button,.cc-account-menu input{font:inherit}.cc-account-menu__header{align-items:center;border-bottom:1px solid #75b8d62e;display:flex;gap:14px;justify-content:space-between;padding:13px 15px}.cc-account-menu__identity{align-items:center;display:flex;gap:9px;min-width:0}.cc-account-menu__identity>span,.cc-account-user__avatar{background:#70d7f2;color:#062238;display:grid;flex:0 0 auto;font-weight:900;place-items:center}.cc-account-menu__identity>span{border-radius:10px;height:34px;width:34px}.cc-account-menu__identity div,.cc-account-menu__identity small,.cc-account-menu__identity strong{display:block;min-width:0}.cc-account-menu__identity strong{color:#f5fcff;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-account-menu__identity small{color:#bedce9ad;font-size:.66rem;margin-top:2px}.cc-account-menu__logout{background:#082233b8;border:1px solid #81bed842;border-radius:8px;color:#e1f2f9d1;cursor:pointer;font-size:.7rem!important;font-weight:800!important;min-height:30px;padding:0 10px}.cc-account-menu__tabs{border-bottom:1px solid #75b8d629;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 15px}.cc-account-menu__tabs button{align-items:center;background:#0000;border:0;border-bottom:2px solid #0000;color:#bedbe8ad;cursor:pointer;display:flex;font-size:.75rem;font-weight:850;gap:7px;justify-content:center;min-height:45px}.cc-account-menu__tabs button svg{height:16px;width:16px}.cc-account-menu__tabs button>span{background:#5d9db929;border-radius:999px;color:#d0e8f1bf;font-size:.62rem;min-width:20px;padding:2px 6px}.cc-account-menu__tabs button.is-active{border-bottom-color:#66d7f4;color:#f4fcff}.cc-account-menu__tabs button.is-active>span{background:#2696c261;color:#dff9ff}.cc-account-menu__body{max-height:calc(min(760px, 100vh - 112px) - 106px);min-height:180px;overflow:auto;scrollbar-color:#67c6e76b #0000}.cc-account-panel{grid-gap:12px;align-items:start;display:grid;gap:12px;padding:14px 15px 16px}.cc-api-panel{color:#e1f0f7;font-size:14px;line-height:1.5}.cc-api-panel small,.cc-api-panel>p{color:#bcd5e2;overflow-wrap:anywhere}.cc-api-permissions{border:1px solid #35566a;border-radius:12px;margin:0;padding:12px}.cc-api-permissions legend{color:#e1f0f7;font-weight:700}.cc-api-permissions label{align-items:flex-start;cursor:pointer;display:flex;gap:10px}.cc-api-permissions input{accent-color:#66d7f4;margin-top:4px}.cc-api-permissions small,.cc-api-permissions span{display:block}.cc-api-permissions small{color:#bcd5e2;font-size:12px;line-height:1.5;margin-top:4px}.cc-api-create{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 130px}.cc-api-create label,.cc-api-secret label{grid-gap:6px;display:grid;gap:6px;min-width:0}.cc-api-create input,.cc-api-create select,.cc-api-secret textarea{background:#092334;border:1px solid #35566a;border-radius:8px;box-sizing:border-box;color:#e1f0f7;font:inherit;padding:10px;width:100%}.cc-api-create input::placeholder{color:#a9c5d5}.cc-api-create>button{justify-self:start}.cc-api-secret{grid-gap:10px;background:#123b4d;border-radius:12px;display:grid;gap:10px;padding:12px}.cc-api-secret textarea{min-height:80px;resize:vertical}.cc-api-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cc-api-panel button:not(.cc-account-primary){background:#12374a;border:1px solid #456a80;border-radius:8px;color:#e1f0f7;cursor:pointer;padding:8px 12px}.cc-api-panel button:disabled{cursor:not-allowed;opacity:.55}.cc-api-panel button:hover:not(:disabled){background:#205169}.cc-api-panel :is(button,input,textarea,select):focus-visible{outline:2px solid #66d7f4;outline-offset:2px}.cc-api-token-list article{grid-gap:6px;border-bottom:1px solid #35566a;display:grid;gap:6px;padding:12px 0}.cc-api-token-list article>div:first-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;overflow-wrap:anywhere}.cc-api-token-list article>button{justify-self:start}.cc-api-panel pre{font-size:12px;overflow-x:auto}.cc-profile-api{margin-block:16px}@media (max-width:600px){.cc-api-create{grid-template-columns:minmax(0,1fr)}}.cc-account-key-heading,.cc-account-panel__intro{align-items:center;display:flex;gap:12px;justify-content:space-between}.cc-account-panel h4,.cc-account-panel p{margin:0}.cc-account-panel h4{color:#f5fcff;font-size:.88rem}.cc-account-panel__intro p{color:#b9d7e4a8;font-size:.68rem;margin-top:3px}.cc-account-key-list,.cc-account-user-list{grid-gap:7px;display:grid;gap:7px;margin-top:0}.cc-account-key,.cc-account-user{background:#071d2ca8;border:1px solid #78b8d32b;border-radius:11px;min-width:0;overflow:hidden}.cc-account-user.is-expanded{background:#072031e6;border-color:#5dc9ed66}.cc-account-user.is-blocked{opacity:.78}.cc-account-user__row{align-items:stretch;display:flex;min-width:0}.cc-account-user__summary{grid-gap:9px;align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:grid;flex:1 1 auto;gap:9px;grid-template-columns:34px minmax(120px,1fr) auto auto 18px;min-width:0;padding:9px 8px 9px 10px;text-align:left}.cc-account-user__summary:focus-visible,.cc-account-user__summary:hover{background:#1a5a7533;outline:none}.cc-account-user__avatar{border-radius:9px;font-size:.78rem;height:32px;width:32px}.cc-account-user__main,.cc-account-user__main small,.cc-account-user__main strong{display:block;min-width:0}.cc-account-user__main strong{color:#f2fbff;font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-account-user__main small{color:#b9d6e39c;font-size:.62rem;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-account-user__role,.cc-account-user__status{border-radius:999px;font-size:.58rem;font-weight:850;padding:4px 7px;white-space:nowrap}.cc-account-user__role{background:#4b8ba833;color:#c6eaf7}.cc-account-user__role.is-admin{background:#278f6c38;color:#bff5e3}.cc-account-user__status{color:#9ef0ca}.cc-account-user__status:before{background:#51dc9d;border-radius:50%;content:"";display:inline-block;height:6px;margin-right:5px;width:6px}.cc-account-user__status.is-blocked{color:#f3b3b3}.cc-account-user__status.is-blocked:before{background:#ed7d7d}.cc-account-user__chevron{color:#b8d9e68c;display:grid;place-items:center;transition:transform .18s cubic-bezier(.2,.75,.25,1)}.cc-account-user.is-expanded .cc-account-user__chevron{transform:rotate(90deg)}.cc-account-key__tools svg,.cc-account-user__chevron svg,.cc-account-user__tools svg{height:15px;width:15px}.cc-account-key__confirm,.cc-account-key__tools,.cc-account-user__tools{align-items:center;display:flex;gap:3px;padding-right:7px}.cc-account-key__tools button,.cc-account-user__tools button{background:#0000;border:0;border-radius:7px;color:#c3e0ebad;cursor:pointer;display:grid;height:29px;place-items:center;width:29px}.cc-account-key__tools button:focus-visible,.cc-account-key__tools button:hover,.cc-account-user__tools button:focus-visible,.cc-account-user__tools button:hover{background:#4a96b433;color:#eefbff;outline:2px solid #65d0f161;outline-offset:-2px}.cc-account-key__tools button.is-danger,.cc-account-user__tools button.is-danger{color:#ef9d9d}.cc-account-user__details{grid-gap:11px;border-top:1px solid #76b9d526;display:grid;gap:11px;padding:13px}.cc-account-confirm{align-items:center;background:#5f301e3d;border-top:1px solid #eb9e7933;color:#f1d6c8;display:flex;font-size:.68rem;gap:10px;justify-content:space-between;padding:9px 11px}.cc-account-confirm>div{display:flex;gap:5px}.cc-account-confirm button,.cc-account-key__confirm button,.cc-account-quick-actions button,.cc-account-reset-password button{background:#0a2b3ddb;border:1px solid #7abcd73d;border-radius:7px;color:#dceff7;cursor:pointer;font-size:.65rem;font-weight:800;min-height:28px;padding:0 9px}.cc-account-confirm button.is-danger,.cc-account-key__confirm button.is-danger{background:#79293085;border-color:#ee76765c;color:#ffd2d2}.cc-account-field{grid-gap:7px;display:grid;gap:7px}.cc-account-field>span{color:#bbd8e5ad;font-size:.64rem;font-weight:800}.cc-account-role-picker{background:#02111bb3;border-radius:9px;display:grid;grid-template-columns:1fr 1fr;padding:3px}.cc-account-role-picker button{background:#0000;border:0;border-radius:7px;color:#bfdbe6ab;cursor:pointer;font-size:.68rem;font-weight:850;min-height:31px}.cc-account-role-picker button.is-active{background:#2084abb3;color:#f2fcff}.cc-account-layer-grid,.cc-account-quick-actions,.cc-account-section-picker,.cc-account-subsection-grid{display:flex;flex-wrap:wrap;gap:5px}.cc-account-layer-grid button,.cc-account-section-picker button,.cc-account-subsection-grid button{background:#03121d8a;border:1px solid #7ebad32e;border-radius:999px;color:#cde4edb3;cursor:pointer;font-size:.64rem;font-weight:800;min-height:28px;padding:0 8px}.cc-account-layer-grid button.is-active,.cc-account-section-picker button.is-active,.cc-account-subsection-grid button.is-active{background:#1f84abb8;border-color:#66d5f385;color:#effcff}.cc-account-disclosure{background:#03121c6b;border:1px solid #78b8d329;border-radius:9px}.cc-account-disclosure summary{align-items:center;color:#dceef5d6;cursor:pointer;display:flex;font-size:.68rem;font-weight:800;justify-content:space-between;list-style:none;min-height:36px;padding:0 10px}.cc-account-disclosure summary::-webkit-details-marker{display:none}.cc-account-disclosure summary strong{color:#83ddf4;font-size:.62rem}.cc-account-disclosure__body{border-top:1px solid #78b8d324;max-height:260px;overflow:auto;padding:10px}.cc-account-layer-group+.cc-account-layer-group{margin-top:11px}.cc-account-subsection-group+.cc-account-subsection-group{margin-top:12px}.cc-account-subsection-group__heading{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:7px}.cc-account-subsection-group__heading h5{color:#bcdce9bf;font-size:.64rem;margin:0}.cc-account-subsection-group__heading button{background:#0000;border:0;color:#83ddf4;cursor:pointer;font-size:.61rem;font-weight:750;padding:0}.cc-account-subsection-grid{display:flex;flex-wrap:wrap;gap:5px}.cc-account-layer-group h5{color:#aed0dea8;font-size:.61rem;margin:0 0 6px}.cc-account-layer-grid button{align-items:center;border-radius:7px;display:inline-flex;gap:5px}.cc-account-layer-grid svg{height:13px;width:13px}.cc-account-quick-actions{margin-bottom:10px}.cc-account-primary{background:#1a87ad;border:1px solid #6adaf694;border-radius:8px;color:#f2fdff;cursor:pointer;font-size:.68rem!important;font-weight:850!important;min-height:32px;padding:0 12px}.cc-account-menu button:disabled,.cc-account-primary:disabled{cursor:wait;opacity:.55}.cc-account-save{justify-self:end}.cc-account-root-note{align-items:center;color:#baf0dd;display:flex;font-size:.68rem;gap:10px;justify-content:space-between}.cc-account-root-note span{color:#bfdce7a3}.cc-account-password-form{grid-gap:7px;border-top:1px solid #78b8d324;display:grid;gap:7px;grid-template-columns:repeat(3,1fr) auto;padding:10px}.cc-account-password-form label{grid-gap:4px;color:#b9d6e2a8;display:grid;font-size:.59rem;gap:4px}.cc-account-password-form input,.cc-account-reset-password input{background:#031622e0;border:1px solid #77bbd73d;border-radius:7px;color:#eefaff;font-size:.68rem;height:32px;min-width:0;outline:none;padding:0 9px}.cc-account-password-form input:focus,.cc-account-reset-password input:focus{border-color:#64d3ef;box-shadow:0 0 0 2px #64d3ef1f}.cc-account-password-form .cc-account-primary{align-self:end}.cc-account-reset-password{grid-gap:7px;border-top:1px solid #78b8d324;display:grid;gap:7px;grid-template-columns:1fr auto;padding:10px}.cc-account-key-heading{border-top:1px solid #77b8d326;margin-top:4px;padding-top:13px}.cc-account-key-heading>span{color:#bad8e5ad;font-size:.67rem}.cc-account-key{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:9px 8px 9px 10px}.cc-account-key.is-used{background:#08182257;border-color:#a0b5c01f}.cc-account-key small,.cc-account-key strong,.cc-account-key__summary{display:block;min-width:0}.cc-account-key__summary{background:#0000;border:0;color:inherit;cursor:pointer;flex:1 1 auto;padding:2px 0;text-align:left}.cc-account-key__summary:focus-visible strong,.cc-account-key__summary:hover strong{color:#8fe9ff}.cc-account-key.is-used .cc-account-key__summary small{color:#bbcdd694}.cc-account-key strong{color:#effaff;font-size:.73rem}.cc-account-key small{color:#bbd8e49e;font-size:.61rem;margin-top:3px}.cc-account-key__confirm{padding-right:0}.cc-account-activation-limit__control{grid-gap:5px;display:grid;gap:5px}.cc-account-activation-limit input{background:#03141fc2;border:1px solid #68bee04d;border-radius:8px;color:#effaff;font:700 .72rem/1 inherit;min-height:34px;padding:0 10px;width:112px}.cc-account-activation-limit input:focus-visible{outline:2px solid #64d3ef73;outline-offset:1px}.cc-account-activation-limit__control small{color:#bbd8e49e;font-size:.61rem}.cc-account-key-dialog-backdrop{background:#00080ead;border:0;cursor:default;inset:0;position:fixed;z-index:91}.cc-account-key-dialog{background:#071c2a;border:1px solid #64d3ef57;border-radius:14px;box-shadow:0 24px 70px #00050a94;color:#eaf8ff;display:flex;flex-direction:column;left:50%;max-height:min(720px,calc(100vh - 32px));overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));z-index:92}.cc-account-key-dialog>header{align-items:center;border-bottom:1px solid #78b8d329;display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.cc-account-key-dialog>header h3,.cc-account-key-dialog>header small{display:block;margin:0}.cc-account-key-dialog>header small{color:#bbd8e49e;font-size:.62rem;margin-bottom:4px}.cc-account-key-dialog>header h3{font-size:1rem;letter-spacing:.04em}.cc-account-key-dialog>header button{background:#103345a6;border:1px solid #78b8d33d;border-radius:8px;color:#dff7ff;cursor:pointer;font:500 1.3rem/1 inherit;height:32px;width:32px}.cc-account-key-dialog__status{grid-gap:6px 12px;align-items:center;border-bottom:1px solid #78b8d31f;display:grid;gap:6px 12px;grid-template-columns:auto 1fr;padding:13px 18px}.cc-account-key-dialog__status span{border-radius:999px;font-size:.62rem;font-weight:800;grid-row:1/span 2;padding:5px 8px}.cc-account-key-dialog__status span.is-active{background:#2586643d;color:#9cf3cb}.cc-account-key-dialog__status span.is-inactive{background:#72858f38;color:#c8d5db}.cc-account-key-dialog__status strong{font-size:.73rem}.cc-account-key-dialog__status small{color:#bbd8e49e;font-size:.62rem}.cc-account-key-dialog__body{grid-gap:16px;display:grid;gap:16px;overflow-y:auto;padding:16px 18px 20px}.cc-account-key-dialog__body h4,.cc-account-key-dialog__body section{margin:0}.cc-account-key-dialog__body h4{color:#bbd8e4b8;font-size:.65rem;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.cc-account-key-dialog__body section>div{display:flex;flex-wrap:wrap;gap:6px}.cc-account-key-dialog__body section>div>span{background:#0c30418f;border:1px solid #67c3e338;border-radius:7px;color:#caecf8;font-size:.64rem;padding:6px 8px}.cc-account-empty{color:#bad7e39e;font-size:.7rem;padding:20px;text-align:center}.cc-account-history__error{background:#641f2a61;border:1px solid #ee767657;border-radius:8px;color:#ffd0d0;font-size:.68rem;padding:9px 11px}.cc-account-history__layout{background:#03121c6b;border:1px solid #78b8d32b;border-radius:11px;display:grid;grid-template-columns:210px minmax(0,1fr);min-height:310px;overflow:hidden}.cc-account-history__changes,.cc-account-history__list{overflow:auto;scrollbar-color:#67c6e76b #0000}.cc-account-history__list{border-right:1px solid #78b8d329;max-height:470px}.cc-account-history__list>button{grid-gap:5px;background:#0000;border:0;border-bottom:1px solid #78b8d31f;color:#eaf8ff;cursor:pointer;display:grid;gap:5px;padding:10px;text-align:left;width:100%}.cc-account-history__list>button.is-active{background:#1c75996b}.cc-account-history__list small,.cc-account-history__list span,.cc-account-history__list strong{display:block;min-width:0}.cc-account-history__list strong{font-size:.7rem}.cc-account-history__list em,.cc-account-history__list small{color:#b9d8e59e;font-size:.58rem;font-style:normal;line-height:1.35;margin-top:3px}.cc-account-history__list em{color:#8eddf3}.cc-account-history__details{display:flex;flex-direction:column;max-height:470px;min-width:0}.cc-account-history__details>header{border-bottom:1px solid #78b8d324;padding:11px 12px}.cc-account-history__details>header small,.cc-account-history__details>header strong{display:block}.cc-account-history__details>header strong{font-size:.75rem}.cc-account-history__details>header small{color:#b9d8e5a3;font-size:.61rem;margin-top:3px}.cc-account-history__changes{padding:6px 10px 10px}.cc-account-history__changes article{border-bottom:1px solid #78b8d31f;padding:9px 2px}.cc-account-history__changes article>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.cc-account-history__changes article strong{font-size:.68rem}.cc-account-history__changes article span,.cc-account-history__changes article>small{color:#8eddf3;font-size:.58rem}.cc-account-history__changes article>small{color:#b9d8e59e;display:block;margin-top:4px}.cc-account-history__changes details{margin-top:6px}.cc-account-history__changes summary{color:#97daf0d1;cursor:pointer;font-size:.6rem}.cc-account-history__compare{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-top:6px}.cc-account-history__compare pre{background:#010d16b8;border-radius:6px;color:#ddf0f7d1;font:.55rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;margin:0;max-height:180px;min-width:0;overflow:auto;padding:7px;white-space:pre-wrap;word-break:break-word}.cc-account-history__more{background:#11648b6b;border:1px solid #68cfef57;border-radius:8px;color:#dff8ff;cursor:pointer;font-size:.64rem;font-weight:800;margin-top:8px;min-height:32px;width:100%}.cc-account-menu button:focus-visible:not(:disabled),.cc-account-menu button:hover:not(:disabled){filter:brightness(1.08)}.cc-account-menu button:focus-visible{outline:2px solid #66d7f4ad;outline-offset:2px}@media (max-width:700px){.cc-shell .cc-account-menu,.cc-shell .cc-popover--profile.cc-account-popover{box-sizing:border-box;left:12px;margin:0;max-height:calc(100vh - 82px);position:fixed;right:12px;width:auto}.cc-account-menu__body{max-height:calc(100vh - 232px)}.cc-account-user__summary{grid-template-columns:32px minmax(0,1fr) 18px}.cc-account-user__role,.cc-account-user__status{display:none}.cc-account-password-form{grid-template-columns:1fr}.cc-account-menu__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-account-menu__tabs button{font-size:12px;gap:4px;white-space:nowrap}.cc-account-menu__tabs button>span{display:none}.cc-account-history__layout{grid-template-columns:1fr}.cc-account-history__list{border-bottom:1px solid #78b8d329;border-right:0;max-height:180px}.cc-account-history__compare{grid-template-columns:1fr}.cc-account-confirm{align-items:flex-start;flex-direction:column}}.cc-housing-workspace{margin:78px auto 28px;position:relative;width:min(1180px,calc(100vw - 48px));z-index:24}.cc-housing-mode-switch{background:#051421d6;border:1px solid #6c9dbc47;border-radius:12px;box-shadow:0 16px 36px #010a1238;display:inline-flex;gap:4px;padding:4px}.cc-housing-mode-switch button{background:#0000;border:0;border-radius:8px;color:#d0e4f1b8;cursor:pointer;font:650 .74rem/1.2 inherit;padding:8px 12px}.cc-housing-mode-switch button.is-active{background:#1d77a29e;color:#f4fbff}.cc-housing-mode-switch--utility{left:50%;position:absolute;top:calc(84px*var(--cc-ui-scale));transform:translateX(-50%);z-index:26}.cc-heating-dashboard{background:linear-gradient(145deg,#061827f5,#09263ae3);border:1px solid #6fb1d340;border-radius:16px;box-shadow:0 24px 68px #000a1452;color:#eaf6ff;margin-top:10px;padding:22px}.cc-heating-dashboard__header{align-items:start;display:flex;gap:20px;justify-content:space-between}.cc-heating-dashboard__header h1{font-size:clamp(1.28rem,2vw,1.7rem);line-height:1.16;margin:3px 0 5px}.cc-heating-dashboard__header p{color:#c5dcebb8;font-size:.82rem;margin:0}.cc-heating-dashboard__kicker{color:#6ad1ff!important;font-size:.67rem!important;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.cc-heating-dashboard__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:end}.cc-heating-button{background:linear-gradient(135deg,#138ac0,#1dafe4);border:1px solid #45c1f4c2;border-radius:9px;box-shadow:0 6px 16px #0d93cf38;color:#eafdff;cursor:pointer;font:700 .76rem/1.15 inherit;padding:9px 13px}.cc-heating-button:hover:not(:disabled){filter:brightness(1.1)}.cc-heating-button:disabled{cursor:wait;opacity:.55}.cc-heating-button--quiet{background:#0a2537b8;border-color:#7eb1d061;box-shadow:none;color:#cbe8f8}.cc-heating-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0 14px}.cc-heating-summary>div{background:#02111e70;border:1px solid #79aecd2e;border-radius:10px;padding:13px}.cc-heating-summary span{color:#bdd8e7ad;display:block;font-size:.68rem}.cc-heating-summary strong{display:block;font-size:1.25rem;margin-top:5px}.cc-heating-summary .is-ready strong{color:#86efac}.cc-heating-summary .is-not-ready strong{color:#fca5a5}.cc-heating-filters{grid-gap:9px;background:#04142161;border:1px solid #73b2d42b;border-radius:10px;display:grid;gap:9px;grid-template-columns:1fr 1.4fr 1.4fr 1.2fr;padding:13px}.cc-heating-filters label{grid-gap:4px;color:#bfdae9b3;display:grid;font-size:.65rem;gap:4px;min-width:0}.cc-heating-filters input,.cc-heating-filters select{background:#072335e6;border:1px solid #79b8d845;border-radius:7px;color:#e8f8ff;font:.74rem/1.15 inherit;min-width:0;outline:none;padding:8px}.cc-heating-filters input:focus,.cc-heating-filters select:focus{border-color:#5cd6ff;box-shadow:0 0 0 2px #5cd6ff21}.cc-heating-table-wrap{background:#020f1a7a;border:1px solid #75b4d62e;border-radius:10px;margin-top:12px;max-height:45vh;overflow:auto}.cc-heating-table{border-collapse:collapse;font-size:.72rem;text-align:left;width:100%}.cc-heating-table th{background:#0a2438;color:#9edcf5;font-size:.63rem;letter-spacing:.04em;padding:10px;position:sticky;text-transform:uppercase;top:0;z-index:1}.cc-heating-table td{border-top:1px solid #7eb7d41f;color:#e0f2fadb;padding:9px 10px;vertical-align:top}.cc-heating-table td:first-child{min-width:180px}.cc-heating-table small,.cc-heating-table strong{display:block}.cc-heating-table small{color:#b1d2e399;margin-top:3px}.cc-heating-status{border-radius:999px;display:inline-block;font-size:.63rem;font-weight:750;padding:4px 7px;white-space:nowrap}.cc-heating-status.is-ready{background:#16a34a33;color:#a7f3d0}.cc-heating-status.is-not_ready{background:#dc262633;color:#fecaca}.cc-heating-dashboard__notice{background:#082a3e8f;border:1px solid #62b8df3b;border-radius:8px;color:#c9eaf9;font-size:.78rem;margin-top:12px;padding:10px 12px}.cc-heating-dashboard__notice.is-error{background:#5c141e75;border-color:#f871716b;color:#fecaca}.cc-heating-table-wrap__note{color:#bfdae9ad;font-size:.71rem;margin:0;padding:9px 12px}.cc-visually-hidden{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.cc-heating-modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#010b14bd;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1000}.cc-heating-modal{background:#082033;border:1px solid #5bb7e161;border-radius:16px;box-shadow:0 32px 92px #0000008f;color:#edf9ff;padding:22px;width:min(680px,100%)}.cc-heating-modal footer,.cc-heating-modal header{align-items:center;display:flex;gap:14px;justify-content:space-between}.cc-heating-modal header p{color:#66cffa;font-size:.68rem;font-weight:750;letter-spacing:.06em;margin:0;text-transform:uppercase}.cc-heating-modal h2{font-size:1.22rem;margin:4px 0 0}.cc-heating-modal header button{background:#0000;border:0;color:#c9e7f7;cursor:pointer;font-size:1.7rem}.cc-heating-steps{grid-gap:8px;color:#b0d2e599;display:grid;font-size:.67rem;gap:8px;grid-template-columns:repeat(3,1fr);margin:18px 0}.cc-heating-steps span{border-bottom:2px solid #7db1cb2e;padding-bottom:7px}.cc-heating-steps .is-active,.cc-heating-steps .is-done{border-color:#36c5f7;color:#cfefff}.cc-heating-dropzone{grid-gap:8px;background:radial-gradient(circle at 50% 20%,#1679a333,#0000 60%),#0213209e;border:1px dashed #5ccaf4a6;border-radius:12px;color:#e9faff;cursor:pointer;display:grid;gap:8px;min-height:170px;place-content:center;width:100%}.cc-heating-dropzone strong{background:#127a52;border-radius:12px;color:#c8ffe1;display:grid;font-size:.78rem;height:54px;justify-self:center;place-items:center;width:54px}.cc-heating-dropzone span{font-size:1rem;font-weight:750}.cc-heating-dropzone small{color:#bfdeedb3}.cc-heating-validation{grid-gap:5px;background:#115e3e38;border:1px solid #4ade805c;border-radius:9px;color:#d8ffea;display:grid;font-size:.76rem;gap:5px;margin-top:12px;padding:12px}.cc-heating-validation.is-rejected{background:#6b1a2747;border-color:#f8717166;color:#ffd4d4}.cc-heating-validation p{margin:0}.cc-heating-validation .is-warning{color:#fde68a}.cc-heating-modal footer{justify-content:end;margin-top:18px}@media (max-width:780px){.cc-housing-workspace{margin-top:66px;width:calc(100vw - 24px)}.cc-housing-mode-switch--utility{top:calc(78px*var(--cc-ui-scale))}.cc-heating-dashboard{padding:15px}.cc-heating-dashboard__header{flex-direction:column}.cc-heating-dashboard__actions{justify-content:start}.cc-heating-filters,.cc-heating-summary{grid-template-columns:1fr}.cc-heating-table-wrap{max-height:40vh}.cc-heating-table td:nth-child(3),.cc-heating-table td:nth-child(4),.cc-heating-table th:nth-child(3),.cc-heating-table th:nth-child(4){display:none}}.cc-housing-rail{background:#051421e0;border:1px solid #629ebe47;border-radius:13px;bottom:var(--cc-side-panel-bottom);box-shadow:0 18px 42px #00081040;display:flex;flex-direction:column;gap:calc(6px*var(--cc-ui-scale));left:calc(18px*var(--cc-ui-scale));position:absolute;width:calc(126px*var(--cc-ui-scale));z-index:27}.cc-housing-rail__title{color:#8fd3efe0;font-size:calc(.66rem*var(--cc-ui-scale));font-weight:800;letter-spacing:.08em;padding:3px 5px 8px}.cc-housing-rail button{background:#0000;border:1px solid #0000;border-radius:8px;color:#cae1efbd;cursor:pointer;font:700 calc(.68rem*var(--cc-ui-scale))/1.1 inherit;padding:7px 6px;text-align:left;transition:color .18s ease,background .18s ease,border-color .18s ease}.cc-housing-rail button:focus-visible,.cc-housing-rail button:hover{background:#175b7b52;border-color:#63c7ef6b;color:#edfbff;outline:none}.cc-housing-rail button.is-active{background:#1479a3a8;border-color:#58cdf8b8;box-shadow:inset 2px 0 0 #72ddff;color:#effdff}.cc-housing-rail__filter{background:#12526f42!important;color:#a8e6f8!important}.cc-housing-filter-panel{background:#051624f7;border:1px solid #63bee573;border-radius:14px;bottom:calc(18px*var(--cc-ui-scale));box-shadow:0 24px 68px #00081275;color:#eaf8ff;display:flex;flex-direction:column;left:calc(158px*var(--cc-ui-scale));overflow:hidden;position:absolute;top:calc(142px*var(--cc-ui-scale));width:min(calc(372px*var(--cc-ui-scale)),calc(100vw - 48px));z-index:29}.cc-housing-filter-panel__header{align-items:flex-start;border-bottom:1px solid #6cb5d72e;display:flex;gap:14px;justify-content:space-between;padding:17px 17px 13px}.cc-housing-filter-panel__header h2{font-size:1.08rem;line-height:1.16;margin:0 0 5px}.cc-housing-filter-panel__header p{color:#c5deedb8;font-size:.74rem;line-height:1.4;margin:0}.cc-housing-filter-panel__header button{background:#0a283acc;border:1px solid #7ec0dd52;border-radius:8px;color:#d7effb;cursor:pointer;display:grid;font:500 1.25rem/1 inherit;height:28px;place-items:center;width:28px}.cc-housing-filter-panel__header button:focus-visible,.cc-housing-filter-panel__header button:hover{background:#196484ad;border-color:#69d5f5;outline:none}.cc-housing-filter-panel__summary{grid-gap:7px;display:grid;gap:7px;grid-template-columns:.72fr .92fr 1.4fr;margin:14px 17px}.cc-housing-filter-panel__summary>div{background:#04182694;border:1px solid #66b4d630;border-radius:9px;min-width:0;padding:10px 9px}.cc-housing-filter-panel__summary span,.cc-housing-filter-panel__summary strong{display:block}.cc-housing-filter-panel__summary span{color:#add3e6ab;font-size:.62rem;min-height:16px}.cc-housing-filter-panel__summary strong{color:#a9e7fb;font-size:.91rem;margin-top:4px;white-space:nowrap}.cc-housing-filter-panel__fields{grid-gap:10px;display:grid;gap:10px;min-height:0;overflow:auto;padding:0 17px 15px;scrollbar-color:#68d1f280 #0000}.cc-housing-filter-panel__field,.cc-housing-filter-panel__fields>label{grid-gap:5px;display:grid;gap:5px;min-width:0}.cc-housing-filter-panel__field>span,.cc-housing-filter-panel__fields>label>span{color:#b3d7e7b3;font-size:.64rem}.cc-housing-filter-panel__fields>label>input,.cc-housing-filter-panel__fields>label>select{background:#041e2ec7;border:1px solid #67b9de57;border-radius:8px;color:#e9f9ff;font:inherit;font-size:.69rem;height:35px;min-width:0;padding:0 9px;width:100%}.cc-housing-filter-panel__fields>label>input:focus,.cc-housing-filter-panel__fields>label>select:focus{border-color:#62c9ee;box-shadow:0 0 0 2px #42b9e824;outline:none}.cc-housing-filter-panel__field--wide{grid-column:1/-1}.cc-housing-filter-panel__choices{background:#041e2e8f;border:1px solid #67b9de47;border-radius:8px;display:flex;flex-wrap:wrap;gap:5px;padding:6px}.cc-housing-filter-panel__choices label{align-items:center;border-radius:5px;color:#e0f5fdd6;cursor:pointer;display:inline-flex;font-size:.65rem;gap:5px;line-height:1.1;min-width:0;padding:4px 6px}.cc-housing-filter-panel__choices label:hover{background:#3a9abe3b}.cc-housing-filter-panel__choices input{accent-color:#53d3f1;height:13px;margin:0;width:13px}.cc-housing-filter-panel__empty-choice{color:#aed5e6a8;font-size:.65rem;line-height:1.35;padding:4px 6px}.cc-housing-filter-panel__company-picker{grid-gap:2px;background:#041e2ec7;border:1px solid #67b9de57;border-radius:8px;display:grid;gap:2px;max-height:146px;overflow:auto;padding:5px;scrollbar-color:#68d1f280 #0000}.cc-housing-filter-panel__company-picker label{grid-gap:7px;align-items:center;border-radius:5px;color:#e0f5fdd6;cursor:pointer;display:grid;font-size:.67rem;gap:7px;grid-template-columns:15px 10px minmax(0,1fr);line-height:1.1;min-height:27px;padding:2px 5px}.cc-housing-filter-panel__company-picker label:hover{background:#3a9abe3b}.cc-housing-filter-panel__company-picker input{accent-color:#53d3f1;height:13px;margin:0;width:13px}.cc-housing-filter-panel__color i,.cc-housing-filter-panel__company-picker i{border-radius:50%;box-shadow:0 0 0 2px #e2f8ff21;height:9px;width:9px}.cc-housing-filter-panel__company-picker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-housing-filter-panel__field small{color:#aed5e6ab;font-size:.61rem}.cc-housing-filter-panel__color{background:#052d4080;border:1px solid #6bc4e238;border-radius:9px;display:flex;flex-wrap:wrap;gap:6px;margin:0 17px 14px;max-height:78px;overflow:auto;padding:9px;scrollbar-color:#68d1f280 #0000}.cc-housing-filter-panel__color button{align-items:center;background:#15546c73;border:1px solid #0000;border-radius:5px;color:#e2f7ff;cursor:pointer;display:inline-flex;font:750 .66rem/1 inherit;gap:6px;max-width:100%;min-width:0;padding:4px 6px}.cc-housing-filter-panel__color button:focus-visible,.cc-housing-filter-panel__color button:hover{background:#1f7493b3;border-color:#76dbf6b8;outline:none}.cc-housing-filter-panel__color span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-housing-filter-panel__color b{color:#9eeaff;font-size:.83rem;line-height:.7}.cc-housing-filter-panel footer{grid-gap:8px;background:#03121dd6;border-top:1px solid #6cb5d72e;display:grid;gap:8px;grid-template-columns:1fr 1.2fr;margin-top:auto;padding:12px 17px}.cc-housing-filter-panel footer button{background:#082839e6;border:1px solid #77bedb52;border-radius:8px;color:#d8effa;cursor:pointer;font:750 .7rem/1 inherit;height:35px}.cc-housing-filter-panel footer button.is-primary{background:#147fa5;border-color:#57ccea;color:#f1fdff}.cc-housing-filter-panel footer button:focus-visible,.cc-housing-filter-panel footer button:hover{border-color:#73dcf7;outline:none}.cc-heating-dashboard,.cc-shell--utility .utility-panel--left{left:calc(158px*var(--cc-ui-scale))}.cc-heating-dashboard{bottom:calc(24px*var(--cc-ui-scale));display:flex;flex-direction:column;margin:0;min-height:0;overflow:hidden;padding:calc(18px*var(--cc-ui-scale));position:absolute;scrollbar-gutter:stable;top:calc(142px*var(--cc-ui-scale));width:min(calc(372px*var(--cc-ui-scale)),calc(100vw - 48px));z-index:24}.cc-heating-dashboard__header{gap:14px}.cc-heating-dashboard__header h2{font-size:1.08rem;line-height:1.16;margin:0 0 5px}.cc-heating-icon-button{background:#0a2537b8;border:1px solid #7eb1d061;border-radius:8px;color:#cbe8f8;cursor:pointer;flex:0 0 auto;font:700 1rem/1 inherit;height:30px;width:30px}.cc-heating-icon-button:disabled{cursor:wait;opacity:.55}.cc-heating-summary{gap:7px;margin:16px 0 15px}.cc-heating-summary>button{background:#02111e70;border:1px solid #79aecd2e;border-radius:9px;color:#eaf6ff;cursor:pointer;padding:10px 8px;text-align:left}.cc-heating-summary>button.is-active{background:#11648b6b;border-color:#5bd2f9c7;box-shadow:inset 0 0 0 1px #5bd2f924}.cc-heating-summary strong{font-size:1.12rem}.cc-heating-filter-title{color:#acddf4cc;font-size:.68rem;font-weight:750;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.cc-heating-filters{grid-template-columns:1fr;padding:12px}.cc-heating-map-result{align-items:baseline;background:#052a3d75;border:1px solid #50d1f538;border-radius:9px;color:#d1effbc7;display:flex;font-size:.72rem;gap:7px;margin-top:12px;padding:10px 12px}.cc-heating-map-result strong{color:#7adfff;font-size:1.05rem}.cc-heating-results{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.cc-heating-object-list{grid-gap:2px;align-content:start;display:grid;flex:1 1 auto;gap:2px;grid-auto-rows:max-content;list-style:none;margin:10px -7px 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 7px 4px;scrollbar-gutter:stable}.cc-heating-object-list li{grid-gap:8px;align-items:center;border-bottom:1px solid #7eb7d41f;display:grid;gap:8px;grid-template-columns:8px minmax(0,1fr) auto;padding:8px 1px}.cc-heating-object-list small,.cc-heating-object-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-heating-object-list strong{color:#e8f6fded;font-size:.72rem}.cc-heating-object-list small{color:#b1d2e399;font-size:.64rem;margin-top:2px}.cc-heating-object-list__mark{background:#64748b;border-radius:50%;height:7px;width:7px}.cc-heating-object-list__mark.is-ready{background:#4ade80}.cc-heating-object-list__mark.is-not_ready{background:#fb7185}.cc-heating-dashboard__footer{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1.2fr;margin-top:15px}.cc-heating-dashboard__footer .cc-heating-button{padding-inline:8px}.cc-management-companies{background:#061827f5;border:1px solid #6fb1d340;border-radius:16px;bottom:calc(18px*var(--cc-ui-scale));box-shadow:0 24px 68px #000a1452;color:#eaf6ff;display:flex;flex-direction:column;left:calc(158px*var(--cc-ui-scale));overflow:hidden;padding:calc(18px*var(--cc-ui-scale));position:absolute;top:calc(142px*var(--cc-ui-scale));width:calc(366px*var(--cc-ui-scale));z-index:24}.cc-management-companies__header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.cc-housing-registry__actions,.cc-management-companies__actions,.cc-road-registry__actions,.utility-panel__actions{align-items:center;display:flex;flex:0 0 auto;gap:6px}.cc-import-template-button{background:#0a2537b8;border:1px solid #7eb1d061;border-radius:8px;color:#cbe8f8;cursor:pointer;display:grid;flex:0 0 auto;font:800 1rem/1 inherit;height:30px;place-items:center;width:30px}.cc-import-template-button:focus-visible,.cc-import-template-button:hover{background:#196484ad;border-color:#69d5f5;color:#effdff;outline:none}.cc-import-template-button:disabled{cursor:wait;opacity:.55}.cc-import-template-button.is-error{background:#701c2b75;border-color:#fb7185b8;color:#fecdd3}.cc-management-companies__import,.cc-road-registry__import{background:#11759ab8;border:1px solid #68cfef8f;border-radius:8px;color:#eafdff;cursor:pointer;font:800 .62rem/1 inherit;height:30px;padding:0 8px;white-space:nowrap}.cc-management-companies__import:focus-visible,.cc-management-companies__import:hover,.cc-road-registry__import:focus-visible,.cc-road-registry__import:hover{background:#1c91b7e6;border-color:#8deaff;outline:none}.cc-management-companies__header h2{font-size:1.08rem;line-height:1.16;margin:0 0 5px}.cc-management-companies__header p{color:#c5dcebb8;font-size:.78rem;line-height:1.4;margin:0}.cc-management-companies__summary{grid-gap:7px;display:grid;gap:7px;grid-template-columns:.7fr 1.2fr 1.25fr;margin:16px 0}.cc-management-companies__summary div{background:#04142185;border:1px solid #67aecd2e;border-radius:9px;min-width:0;padding:10px 9px}.cc-management-companies__summary span,.cc-management-companies__summary strong{display:block}.cc-management-companies__summary span{color:#add0e29e;font-size:.63rem;line-height:1.2;min-height:27px}.cc-management-companies__summary strong{color:#b9e8fb;font-size:.91rem;line-height:1.15;margin-top:4px;white-space:nowrap}.cc-management-companies__filters{grid-gap:9px;background:#0419287a;border:1px solid #63b7dc33;border-radius:10px;display:grid;gap:9px;grid-template-columns:1fr 1fr;padding:11px}.cc-management-companies__filter-heading{align-items:center;display:flex;gap:10px;grid-column:1/-1;justify-content:space-between;padding-bottom:1px}.cc-management-companies__filter-heading span{color:#acddf4d1;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cc-management-companies__filter-heading button{background:#0000;border:0;color:#82d9f3;cursor:pointer;font:700 .65rem/1 inherit;padding:0}.cc-management-companies__filter-heading button:focus-visible,.cc-management-companies__filter-heading button:hover{color:#e8faff;outline:none;text-decoration:underline}.cc-management-companies__filter{grid-gap:5px;display:grid;gap:5px;min-width:0}.cc-management-companies__filter--wide{grid-column:1/-1}.cc-management-companies__filter>span{color:#add0e2a8;font-size:.64rem}.cc-management-companies__filter select{background:#041c2cbd;border:1px solid #64b6db57;border-radius:8px;color:#e9f8ff;font:inherit;font-size:.68rem;height:34px;min-width:0;padding:0 8px;width:100%}.cc-management-companies__filter select:focus{border-color:#62c9ee;box-shadow:0 0 0 2px #42b9e821;outline:none}.cc-management-companies__search{grid-gap:6px;display:grid;gap:6px}.cc-management-companies__search span{color:#add0e2a8;font-size:.66rem}.cc-management-companies__search input{background:#041c2cbd;border:1px solid #64b6db57;border-radius:8px;box-sizing:border-box;color:#e9f8ff;font:inherit;font-size:.72rem;min-height:36px;padding:0 10px;width:100%}.cc-management-companies__search input:focus{border-color:#62c9ee;box-shadow:0 0 0 2px #42b9e821;outline:none}.cc-management-companies__source{color:#9edaefb8;font-size:.65rem;line-height:1.35;margin:9px 0 0}.cc-management-companies__result{align-items:baseline;color:#badaeab8;display:flex;font-size:.68rem;gap:6px;margin:14px 0 8px}.cc-management-companies__result strong{color:#6fd5f6;font-size:1rem}.cc-management-companies__hint{color:#b1d8e8b8;font-size:.66rem;line-height:1.35;margin:0 0 8px}.cc-management-companies__list{grid-gap:2px;align-content:start;display:grid;flex:1 1 auto;gap:2px;grid-auto-rows:max-content;list-style:none;margin:0 -7px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 7px 4px;scrollbar-gutter:stable}.cc-management-companies__list li{grid-gap:4px;border-bottom:1px solid #74b4d221;display:grid;gap:4px;padding:10px 3px}.cc-management-companies__list li>button{grid-gap:4px;background:#0000;border:0;color:inherit;cursor:pointer;display:grid;gap:4px;padding:0;text-align:left;width:100%}.cc-management-companies__list li>button.is-active,.cc-management-companies__list li>button:hover{background:#246f8f47;border-radius:8px;margin:-5px -6px;padding:5px 6px}.cc-management-companies__list li>button:focus-visible{outline:2px solid #6fdefadb;outline-offset:2px}.cc-management-companies__company{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.cc-management-companies__company strong{color:#e7f8ff;font-size:.75rem;line-height:1.25;min-width:0}.cc-management-companies__company span{color:#9dddf3;flex:0 0 auto;font-size:.65rem;white-space:nowrap}.cc-management-companies__list small{color:#b1d2e49c;font-size:.66rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-management-companies__list .cc-management-companies__empty{border-bottom:0;color:#b1d2e4b3;font-size:.68rem;line-height:1.45;padding:18px 4px}.cc-road-registry{background:#061827f5;border:1px solid #6fb1d340;border-radius:16px;bottom:calc(18px*var(--cc-ui-scale));box-shadow:0 24px 68px #000a1452;color:#eaf6ff;display:flex;flex-direction:column;left:calc(158px*var(--cc-ui-scale));overflow:hidden;padding:calc(18px*var(--cc-ui-scale));position:absolute;top:calc(142px*var(--cc-ui-scale));width:calc(366px*var(--cc-ui-scale));z-index:24}.cc-road-registry__header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.cc-road-registry__header>div>span{color:#7cd7f1d6;font-size:.62rem;font-weight:800;letter-spacing:.08em}.cc-road-registry__header h2{font-size:1.08rem;line-height:1.16;margin:5px 0}.cc-road-registry__header p{color:#c5dcebb8;font-size:.74rem;line-height:1.4;margin:0}.cc-road-registry__header button{background:#0a2537b8;border:1px solid #7eb1d061;border-radius:8px;color:#cbe8f8;cursor:pointer;display:grid;flex:0 0 auto;font:700 1rem/1 inherit;height:30px;place-items:center;width:30px}.cc-road-registry__header button:focus-visible,.cc-road-registry__header button:hover{background:#196484ad;border-color:#69d5f5;outline:none}.cc-road-registry__header button:disabled{cursor:wait;opacity:.55}.cc-road-registry__summary{grid-gap:7px;display:grid;gap:7px;grid-template-columns:.7fr 1.2fr 1.15fr;margin:16px 0}.cc-road-registry__summary div{background:#04142185;border:1px solid #67aecd2e;border-radius:9px;min-width:0;padding:10px 9px}.cc-road-registry__summary span,.cc-road-registry__summary strong{display:block}.cc-road-registry__summary span{color:#add0e29e;font-size:.63rem;line-height:1.2;min-height:27px}.cc-road-registry__summary strong{color:#b9e8fb;font-size:.91rem;line-height:1.15;margin-top:4px;white-space:nowrap}.cc-road-registry__filters{grid-gap:9px;background:#0419287a;border:1px solid #63b7dc33;border-radius:10px;display:grid;gap:9px;grid-template-columns:1fr 1fr;padding:11px}.cc-road-registry__filter{grid-gap:5px;display:grid;gap:5px;min-width:0}.cc-road-registry__filter--wide{grid-column:1/-1}.cc-road-registry__filter>span{color:#add0e2a8;font-size:.64rem}.cc-road-registry__filter input,.cc-road-registry__filter select{background:#041c2cbd;border:1px solid #64b6db57;border-radius:8px;box-sizing:border-box;color:#e9f8ff;font:inherit;font-size:.68rem;height:34px;min-width:0;padding:0 8px;width:100%}.cc-road-registry__filter input:focus,.cc-road-registry__filter select:focus{border-color:#62c9ee;box-shadow:0 0 0 2px #42b9e821;outline:none}.cc-road-registry__error{background:#701c2b61;border:1px solid #fb71855c;border-radius:8px;color:#fecdd3;font-size:.66rem;line-height:1.35;margin:9px 0 0;padding:8px 9px}.cc-road-registry__source{color:#9edaefb8;font-size:.65rem;line-height:1.35;margin:9px 0 0}.cc-road-registry__result{align-items:baseline;color:#badaeab8;display:flex;font-size:.68rem;gap:6px;margin:14px 0 8px}.cc-road-registry__result strong{color:#6fd5f6;font-size:1rem}.cc-road-registry__result button{background:#0000;border:0;color:#82d9f3;cursor:pointer;font:700 .65rem/1 inherit;margin-left:auto;padding:0}.cc-road-registry__result button:focus-visible,.cc-road-registry__result button:hover{color:#e8faff;outline:none;text-decoration:underline}.cc-road-registry__list{grid-gap:2px;align-content:start;display:grid;flex:1 1 auto;gap:2px;grid-auto-rows:max-content;list-style:none;margin:0 -7px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 7px 4px;scrollbar-gutter:stable}.cc-road-registry__list li{grid-gap:4px;border-bottom:1px solid #74b4d221;display:grid;gap:4px;padding:10px 3px}.cc-road-registry__road-meta,.cc-road-registry__road-title{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.cc-road-registry__road-title strong{color:#e7f8ff;font-size:.75rem;line-height:1.25;min-width:0}.cc-road-registry__road-title span{color:#9dddf3;flex:0 0 auto;font-size:.62rem;max-width:47%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-road-registry__road-meta{color:#b1d2e49c;font-size:.64rem}.cc-road-registry__road-meta span:last-child{white-space:nowrap}.cc-road-registry__empty{color:#b1d2e4a8;font-size:.68rem;line-height:1.4}.cc-road-registry__place{color:#aaf7c8!important}.cc-road-registry__place.is-active{background:#18895e70!important;border-color:#69f5b1c7!important;box-shadow:0 0 0 3px #4beda11a}.cc-road-registry__placement-hint{background:#13724f47;border-radius:9px;color:#c6f9df;font-size:.68rem;line-height:1.35;margin:10px 0 0;padding:9px 10px}.cc-road-issue-form{grid-gap:9px;background:#04272bdb;border:1px solid #67f0b161;border-radius:11px;display:grid;gap:9px;margin-top:12px;padding:12px}.cc-road-issue-form__heading{align-items:center;color:#e9fff3;display:flex;font-size:.76rem;gap:8px}.cc-road-issue-form__heading strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-road-issue-form__heading button{background:#0c3946b3;border:1px solid #98ceda47;border-radius:7px;color:#d9f5ff;cursor:pointer;font:500 1rem/1 inherit;height:24px;margin-left:auto;width:24px}.cc-road-issue-form__point{color:#a3ddedb3;font-size:.62rem}.cc-road-issue-form label{grid-gap:5px;color:#c1e4efc7;display:grid;font-size:.64rem;gap:5px}.cc-road-issue-form input[type=file],.cc-road-issue-form select,.cc-road-issue-form textarea{background:#031925c7;border:1px solid #68c0d757;border-radius:8px;box-sizing:border-box;color:#eefaff;font:inherit;font-size:.68rem;min-width:0}.cc-road-issue-form select{height:33px;padding:0 8px}.cc-road-issue-form textarea{min-height:56px;padding:8px;resize:vertical}.cc-road-issue-form input[type=file]{padding:6px}.cc-road-issue-form__photo em{color:#a2d9eaa3;font-size:.59rem;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-road-issue-form>p{color:#fecdd3;font-size:.64rem;line-height:1.35;margin:0}.cc-road-issue-form>button{background:#70e9ba;border:0;border-radius:8px;color:#06222c;cursor:pointer;font:800 .69rem/1 inherit;min-height:34px}.cc-road-issue-form>button:disabled{cursor:wait;opacity:.55}.cc-road-registry__list li{cursor:pointer;transition:background-color .16s ease}.cc-road-registry__list li.is-selected,.cc-road-registry__list li:hover{background:#34a4c22b;border-radius:8px;padding-left:8px;padding-right:8px}.cc-road-registry__list li.is-selected{background:#2ac2972e}.cc-road-registry__list li:focus-visible{border-radius:8px;outline:2px solid #6ee0f6eb;outline-offset:-2px}.cc-road-registry__road-state{color:#92dbefb3;display:flex;font-size:.59rem;gap:8px;justify-content:space-between;line-height:1.25}.cc-road-registry__road-state b{color:#fec2cc;font-weight:700;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.cc-housing-rail{border-radius:calc(14px*var(--cc-ui-scale));gap:calc(5px*var(--cc-ui-scale));padding:calc(10px*var(--cc-ui-scale));width:calc(138px*var(--cc-ui-scale))}.cc-map-view-controls{border-top:1px solid #6ab9db3d;display:flex;flex-direction:column;gap:calc(7px*var(--cc-ui-scale));padding-top:calc(9px*var(--cc-ui-scale))}.cc-map-view-controls--standalone{background:#051420eb;border:1px solid #6ab9db3d;border-radius:calc(15px*var(--cc-ui-scale));left:calc(18px*var(--cc-ui-scale));padding:calc(9px*var(--cc-ui-scale));position:absolute;top:var(--cc-side-panel-top);width:calc(82px*var(--cc-ui-scale));z-index:27}.cc-map-view-controls button{background:#0000;border:1px solid #0000;border-radius:8px;color:#c6e0edc7;cursor:pointer;font:inherit;font-size:.75rem;font-weight:700;min-height:32px}.cc-map-view-controls button.is-active{background:#1479a3a8;border-color:#58cdf8b8;color:#effdff}.cc-shell .cc-map-view-controls button:focus-visible{outline:2px solid #72ddff;outline-offset:2px}@media (max-width:780px){.cc-map-view-controls:not(.cc-map-view-controls--standalone){border-left:1px solid #6ab9db3d;border-top:0;flex-direction:row;padding:0 0 0 6px}}.cc-housing-rail__title{padding:calc(4px*var(--cc-ui-scale)) calc(8px*var(--cc-ui-scale)) calc(9px*var(--cc-ui-scale))}.cc-housing-rail button{align-items:center;border-radius:calc(9px*var(--cc-ui-scale));display:flex;line-height:1.2;min-height:calc(40px*var(--cc-ui-scale));padding:0 calc(9px*var(--cc-ui-scale))}.cc-housing-rail button.is-active{box-shadow:inset 0 0 0 1px #79def72e}.cc-heating-dashboard,.cc-housing-filter-panel,.cc-housing-registry,.cc-management-companies,.cc-road-registry{border-radius:calc(14px*var(--cc-ui-scale));width:min(calc(392px*var(--cc-ui-scale)),calc(100vw - 48px*var(--cc-ui-scale)))}.cc-housing-filter-panel{width:min(calc(520px*var(--cc-ui-scale)),calc(100vw - 48px*var(--cc-ui-scale)))}.cc-housing-filter-panel__header{align-items:center;min-height:calc(64px*var(--cc-ui-scale));padding:calc(14px*var(--cc-ui-scale)) calc(18px*var(--cc-ui-scale))}.cc-heating-dashboard__header h2,.cc-housing-filter-panel__header h2,.cc-management-companies__header h2,.cc-road-registry__header h2{margin:0}.cc-heating-icon-button,.cc-housing-filter-panel__header button,.cc-road-registry__header button{border-radius:calc(9px*var(--cc-ui-scale));height:calc(34px*var(--cc-ui-scale));width:calc(34px*var(--cc-ui-scale))}.cc-housing-filter-panel__summary{gap:calc(8px*var(--cc-ui-scale));margin:calc(14px*var(--cc-ui-scale)) calc(18px*var(--cc-ui-scale))}.cc-housing-filter-panel__summary>div{border-radius:calc(10px*var(--cc-ui-scale));padding:calc(11px*var(--cc-ui-scale)) calc(10px*var(--cc-ui-scale))}.cc-housing-filter-panel__fields{gap:calc(12px*var(--cc-ui-scale));padding:0 calc(18px*var(--cc-ui-scale)) calc(16px*var(--cc-ui-scale))}.cc-housing-filter-panel__field,.cc-housing-filter-panel__fields>label{gap:calc(6px*var(--cc-ui-scale))}.cc-housing-filter-panel__choices,.cc-housing-filter-panel__company-picker{border-radius:calc(9px*var(--cc-ui-scale))}.cc-housing-filter-panel footer{gap:calc(10px*var(--cc-ui-scale));padding:calc(13px*var(--cc-ui-scale)) calc(18px*var(--cc-ui-scale))}.cc-heating-dashboard,.cc-housing-registry,.cc-management-companies,.cc-road-registry{padding:calc(18px*var(--cc-ui-scale))}.cc-heating-dashboard__header,.cc-management-companies__header,.cc-road-registry__header{align-items:center;gap:calc(14px*var(--cc-ui-scale))}.cc-heating-summary,.cc-management-companies__summary,.cc-road-registry__summary{gap:calc(8px*var(--cc-ui-scale));margin:calc(16px*var(--cc-ui-scale)) 0}.cc-heating-filters,.cc-management-companies__filters,.cc-road-registry__filters{border-radius:calc(10px*var(--cc-ui-scale));gap:calc(10px*var(--cc-ui-scale));padding:calc(12px*var(--cc-ui-scale))}.cc-housing-rail{background:#051420eb;border-color:#6ab9db3d;border-radius:calc(15px*var(--cc-ui-scale));bottom:auto;box-shadow:0 18px 42px #00081057;gap:calc(7px*var(--cc-ui-scale));padding:calc(9px*var(--cc-ui-scale));top:var(--cc-side-panel-top);width:calc(82px*var(--cc-ui-scale))}.cc-housing-rail__title{color:#85d3f0d1;display:grid;font-size:calc(.52rem*var(--cc-ui-scale));letter-spacing:.13em;min-height:calc(26px*var(--cc-ui-scale));padding:0;place-items:center}.cc-housing-rail button{border-color:#0000;border-radius:calc(10px*var(--cc-ui-scale));color:#c6e0edc7;display:grid;min-height:calc(42px*var(--cc-ui-scale));padding:0;place-items:center;position:relative;text-align:center;width:100%}.cc-housing-rail button>svg{height:calc(20px*var(--cc-ui-scale));width:calc(20px*var(--cc-ui-scale))}.cc-housing-rail button>span{display:none}.cc-housing-rail button:focus-visible,.cc-housing-rail button:hover{background:#1a607e73;border-color:#67ccf285;color:#f1fdff}.cc-housing-rail button.is-active{background:#1c779d8f;border-color:#62d3f8d6;box-shadow:inset 0 0 0 1px #a4ebff24,0 8px 16px #001b2c38;color:#e9fbff}.cc-housing-rail__filter{background:#0d3a5170!important;color:#8bdff7!important}.cc-housing-rail button.cc-housing-rail__filter.is-active{background:#1c779db3!important}.cc-heating-dashboard,.cc-housing-filter-panel,.cc-housing-registry,.cc-management-companies,.cc-road-registry{background:#051623ed;border-color:#66bbdd4d;border-radius:calc(16px*var(--cc-ui-scale));box-shadow:0 22px 54px #00081061;left:calc(118px*var(--cc-ui-scale));top:var(--cc-side-panel-top)}.cc-shell--utility .utility-panel--left{left:calc(118px*var(--cc-ui-scale))}.cc-housing-filter-panel__header{border-bottom-color:#68b7d82b;min-height:calc(68px*var(--cc-ui-scale));padding:calc(16px*var(--cc-ui-scale)) calc(18px*var(--cc-ui-scale))}.cc-heating-dashboard__header h2,.cc-housing-filter-panel__header h2,.cc-housing-registry__header h2,.cc-management-companies__header h2,.cc-road-registry__header h2{color:#f0fbff;font-size:calc(1.12rem*var(--cc-ui-scale));font-weight:780;letter-spacing:-.015em}.cc-heating-icon-button,.cc-housing-filter-panel__header button,.cc-housing-registry__header button,.cc-road-registry__header button{background:#1e4763b8;border-color:#6dc0e152;border-radius:calc(11px*var(--cc-ui-scale));height:calc(38px*var(--cc-ui-scale));width:calc(38px*var(--cc-ui-scale))}.cc-heating-summary,.cc-housing-filter-panel__summary,.cc-management-companies__summary,.cc-road-registry__summary{gap:calc(9px*var(--cc-ui-scale))}.cc-heating-summary>button,.cc-housing-filter-panel__summary>div,.cc-management-companies__summary div,.cc-road-registry__summary div{background:#041b2a99;border-color:#60b1d438;border-radius:calc(11px*var(--cc-ui-scale))}.cc-housing-filter-panel__fields{gap:calc(13px*var(--cc-ui-scale));grid-template-columns:1fr 1fr;padding-left:calc(18px*var(--cc-ui-scale));padding-right:calc(18px*var(--cc-ui-scale))}.cc-housing-filter-panel__field>span,.cc-housing-filter-panel__fields>label>span,.cc-management-companies__filter>span,.cc-management-companies__search span,.cc-road-registry__filter>span{color:#a8d3e7c7;font-size:calc(.66rem*var(--cc-ui-scale))}.cc-housing-filter-panel__fields>label>input,.cc-housing-filter-panel__fields>label>select,.cc-management-companies__filter select,.cc-management-companies__search input,.cc-road-registry__filter input,.cc-road-registry__filter select{background:#041d2dbd;border-color:#5ab4da66;border-radius:calc(10px*var(--cc-ui-scale));min-height:calc(42px*var(--cc-ui-scale))}.cc-heating-filters,.cc-housing-filter-panel__choices,.cc-housing-filter-panel__company-picker,.cc-management-companies__filters,.cc-road-registry__filters{background:#041b2a7a;border-color:#5bb0d43d;border-radius:calc(11px*var(--cc-ui-scale))}.cc-housing-filter-panel footer{background:#04131fe0;border-top-color:#68b7d82b;padding:calc(14px*var(--cc-ui-scale)) calc(18px*var(--cc-ui-scale))}.cc-housing-filter-panel footer button,.cc-management-companies__import,.cc-road-registry__import{border-radius:calc(10px*var(--cc-ui-scale));min-height:calc(40px*var(--cc-ui-scale))}.cc-housing-registry{bottom:calc(18px*var(--cc-ui-scale));color:#eaf6ff;display:flex;flex-direction:column;overflow:hidden;padding:calc(18px*var(--cc-ui-scale));position:absolute;z-index:24}.cc-housing-registry__header{align-items:center;display:flex;gap:calc(14px*var(--cc-ui-scale));justify-content:space-between}.cc-housing-registry__header>div{min-width:0}.cc-housing-registry__header h2{margin:0}.cc-housing-registry__header span{color:#a0d2e7b3;display:block;font-size:calc(.66rem*var(--cc-ui-scale));margin-top:calc(4px*var(--cc-ui-scale))}.cc-housing-registry__header button{background:#1e4763b8;border:1px solid #6dc0e152;border-radius:calc(11px*var(--cc-ui-scale));color:#d9f3ff;cursor:pointer;display:grid;flex:0 0 auto;font:700 calc(1.1rem*var(--cc-ui-scale))/1 inherit;height:calc(38px*var(--cc-ui-scale));place-items:center;width:calc(38px*var(--cc-ui-scale))}.cc-housing-registry__header button:focus-visible,.cc-housing-registry__header button:hover:not(:disabled){background:#196484b8;border-color:#69d5f5;outline:none}.cc-housing-registry__header button:disabled{cursor:wait;opacity:.48}.cc-housing-registry__summary{grid-gap:calc(9px*var(--cc-ui-scale));display:grid;gap:calc(9px*var(--cc-ui-scale));grid-template-columns:.72fr 1.42fr .9fr;margin:calc(16px*var(--cc-ui-scale)) 0}.cc-housing-registry__summary>div{background:#041b2a99;border:1px solid #60b1d438;border-radius:calc(11px*var(--cc-ui-scale));min-width:0;padding:calc(11px*var(--cc-ui-scale)) calc(10px*var(--cc-ui-scale))}.cc-housing-registry__summary span,.cc-housing-registry__summary strong{display:block}.cc-housing-registry__summary span{color:#a8d3e7b3;font-size:calc(.62rem*var(--cc-ui-scale));min-height:calc(16px*var(--cc-ui-scale))}.cc-housing-registry__summary strong{color:#a9e7fb;font-size:calc(.89rem*var(--cc-ui-scale));margin-top:calc(4px*var(--cc-ui-scale));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-housing-registry__filters{grid-gap:calc(10px*var(--cc-ui-scale));background:#041b2a7a;border:1px solid #5bb0d43d;border-radius:calc(11px*var(--cc-ui-scale));display:grid;gap:calc(10px*var(--cc-ui-scale));grid-template-columns:1fr 1fr;padding:calc(12px*var(--cc-ui-scale))}.cc-housing-registry__filter{grid-gap:calc(6px*var(--cc-ui-scale));display:grid;gap:calc(6px*var(--cc-ui-scale));min-width:0}.cc-housing-registry__filter--wide{grid-column:1/-1}.cc-housing-registry__filter>span{color:#a8d3e7c7;font-size:calc(.66rem*var(--cc-ui-scale))}.cc-housing-registry__filter input,.cc-housing-registry__filter select{background:#041d2dbd;border:1px solid #5ab4da66;border-radius:calc(10px*var(--cc-ui-scale));box-sizing:border-box;color:#e9f8ff;font:inherit;font-size:calc(.69rem*var(--cc-ui-scale));min-height:calc(42px*var(--cc-ui-scale));min-width:0;padding:0 calc(9px*var(--cc-ui-scale));width:100%}.cc-housing-registry__filter input:focus,.cc-housing-registry__filter select:focus{border-color:#62c9ee;box-shadow:0 0 0 2px #42b9e821;outline:none}.cc-housing-registry__result{align-items:baseline;color:#badaeab8;display:flex;font-size:calc(.68rem*var(--cc-ui-scale));gap:calc(6px*var(--cc-ui-scale));margin:calc(14px*var(--cc-ui-scale)) 0 calc(8px*var(--cc-ui-scale))}.cc-housing-registry__result strong{color:#6fd5f6;font-size:calc(1rem*var(--cc-ui-scale))}.cc-housing-registry__result button{background:#0000;border:0;color:#82d9f3;cursor:pointer;font:700 calc(.65rem*var(--cc-ui-scale))/1 inherit;margin-left:auto;padding:0}.cc-housing-registry__result button:focus-visible,.cc-housing-registry__result button:hover{color:#e8faff;outline:none;text-decoration:underline}.cc-housing-registry__error{background:#701c2b61;border:1px solid #fb71855c;border-radius:calc(9px*var(--cc-ui-scale));color:#fecdd3;font-size:calc(.67rem*var(--cc-ui-scale));line-height:1.35;margin:calc(10px*var(--cc-ui-scale)) 0 0;padding:calc(9px*var(--cc-ui-scale))}.cc-housing-registry__passport{grid-gap:calc(9px*var(--cc-ui-scale));background:#082b3eb8;border:1px solid #5dd1f15e;border-radius:calc(12px*var(--cc-ui-scale));display:grid;gap:calc(9px*var(--cc-ui-scale));margin-bottom:calc(8px*var(--cc-ui-scale));padding:calc(12px*var(--cc-ui-scale))}.cc-housing-registry__passport header{align-items:center;color:#98e7ff;display:flex;font-size:calc(.68rem*var(--cc-ui-scale));justify-content:space-between;letter-spacing:.04em;text-transform:uppercase}.cc-housing-registry__passport header button{background:#2c627eb3;border:0;border-radius:calc(7px*var(--cc-ui-scale));color:#d8f5ff;cursor:pointer;display:grid;font:700 calc(1rem*var(--cc-ui-scale))/1 inherit;height:calc(24px*var(--cc-ui-scale));place-items:center;width:calc(24px*var(--cc-ui-scale))}.cc-housing-registry__passport h3{color:#f1fbff;font-size:calc(.79rem*var(--cc-ui-scale));line-height:1.3;margin:0}.cc-housing-registry__passport dl{grid-gap:calc(6px*var(--cc-ui-scale));display:grid;gap:calc(6px*var(--cc-ui-scale));margin:0}.cc-housing-registry__passport dl>div{grid-gap:calc(10px*var(--cc-ui-scale));border-top:1px solid #70b8d52e;display:grid;gap:calc(10px*var(--cc-ui-scale));grid-template-columns:minmax(82px,.72fr) minmax(0,1.28fr);padding-top:calc(6px*var(--cc-ui-scale))}.cc-housing-registry__passport dt{color:#a8d3e7ad;font-size:calc(.62rem*var(--cc-ui-scale))}.cc-housing-registry__passport dd{color:#e8f8ff;font-size:calc(.65rem*var(--cc-ui-scale));font-weight:620;line-height:1.3;margin:0;overflow-wrap:anywhere}.cc-housing-registry__list{align-content:start;display:grid;flex:1 1 auto;grid-auto-rows:max-content;list-style:none;margin:0 calc(-7px*var(--cc-ui-scale));min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 calc(7px*var(--cc-ui-scale)) calc(4px*var(--cc-ui-scale));scrollbar-gutter:stable}.cc-housing-registry__list li{border-bottom:1px solid #74b4d221}.cc-housing-registry__list li>button{grid-gap:calc(5px*var(--cc-ui-scale));background:#0000;border:0;color:inherit;cursor:pointer;display:grid;gap:calc(5px*var(--cc-ui-scale));padding:calc(10px*var(--cc-ui-scale)) calc(4px*var(--cc-ui-scale));text-align:left;width:100%}.cc-housing-registry__list li>button.is-active,.cc-housing-registry__list li>button:hover{background:#246f8f47}.cc-housing-registry__row-meta,.cc-housing-registry__row-top{align-items:baseline;display:flex;gap:calc(8px*var(--cc-ui-scale));justify-content:space-between}.cc-housing-registry__row-top strong{color:#e7f8ff;font-size:calc(.74rem*var(--cc-ui-scale));line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-housing-registry__row-top em{background:#24865c42;border-radius:calc(5px*var(--cc-ui-scale));color:#baf8d0;flex:0 0 auto;font-size:calc(.57rem*var(--cc-ui-scale));font-style:normal;font-weight:700;padding:calc(3px*var(--cc-ui-scale)) calc(5px*var(--cc-ui-scale))}.cc-housing-registry__row-top em.is-alert{background:#ab35484d;color:#ffc0c7}.cc-housing-registry__row-top em:not(:empty){max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-housing-registry__row-meta{color:#b1d2e49e;font-size:calc(.62rem*var(--cc-ui-scale))}.cc-housing-registry__row-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-housing-registry__row-meta span:last-child{flex:0 0 auto}.cc-housing-registry__empty{color:#b1d2e4ad;font-size:calc(.68rem*var(--cc-ui-scale));line-height:1.4;padding:calc(18px*var(--cc-ui-scale)) 0}.utility-workspace-tabs{grid-gap:calc(4px*var(--cc-ui-scale));background:#03162399;border:1px solid #5baed138;border-radius:calc(10px*var(--cc-ui-scale));display:grid;gap:calc(4px*var(--cc-ui-scale));grid-template-columns:1fr 1fr;margin:calc(12px*var(--cc-ui-scale)) 0 calc(10px*var(--cc-ui-scale));padding:calc(4px*var(--cc-ui-scale))}.utility-workspace-tabs button{background:#0000;border:1px solid #0000;border-radius:calc(7px*var(--cc-ui-scale));color:#b9dbeabd;cursor:pointer;font:700 calc(.68rem*var(--cc-ui-scale))/1 inherit;min-height:calc(32px*var(--cc-ui-scale))}.utility-workspace-tabs button:focus-visible,.utility-workspace-tabs button:hover{background:#25678661;color:#effdff;outline:none}.utility-workspace-tabs button.is-active{background:#167499a8;border-color:#64d8f88c;box-shadow:inset 0 0 0 1px #b4f4ff1a;color:#effdff}.utility-workspace-empty{background:#061e2d8f;border:1px solid #76b9d633;border-radius:calc(9px*var(--cc-ui-scale));color:#b4d6e5b8;font-size:calc(.67rem*var(--cc-ui-scale));line-height:1.4;margin-top:calc(12px*var(--cc-ui-scale));padding:calc(10px*var(--cc-ui-scale))}.cc-management-companies__import,.cc-road-registry__import{display:grid;font-size:calc(1.18rem*var(--cc-ui-scale));line-height:1;padding:0;place-items:center;width:calc(40px*var(--cc-ui-scale))}.cc-heating-dashboard__footer{grid-template-columns:1fr calc(42px*var(--cc-ui-scale))}.cc-heating-dashboard__footer .cc-heating-button--import{display:grid;font-size:calc(1.2rem*var(--cc-ui-scale));line-height:1;padding:0;place-items:center;width:calc(42px*var(--cc-ui-scale))}.utility-panel--right,.utility-timeline{transition:transform .24s cubic-bezier(.22,.8,.28,1)}.utility-panel--right.is-collapsed{pointer-events:none;transform:translateX(calc(100% + 24px*var(--cc-ui-scale)))}.utility-timeline.is-collapsed{pointer-events:none;transform:translateY(calc(100% + 24px*var(--cc-ui-scale)))}.utility-panel-toggle{background:#092a3ee6;border:1px solid #65bfe16b;border-radius:calc(9px*var(--cc-ui-scale));box-shadow:0 8px 18px #00091140;color:#dff7ff;cursor:pointer;display:grid;font:700 calc(1.15rem*var(--cc-ui-scale))/1 inherit;height:calc(30px*var(--cc-ui-scale));place-items:center;position:absolute;transition:right .24s cubic-bezier(.22,.8,.28,1),bottom .24s cubic-bezier(.22,.8,.28,1),background .16s ease,border-color .16s ease;width:calc(30px*var(--cc-ui-scale));z-index:19}.utility-panel-toggle:focus-visible,.utility-panel-toggle:hover{background:#17688aeb;border-color:#77ddfa;outline:none}.utility-panel-toggle--right{right:calc(388px*var(--cc-ui-scale));top:calc(var(--cc-side-panel-top) + 12px*var(--cc-ui-scale))}.utility-panel-toggle--right.is-collapsed{right:calc(18px*var(--cc-ui-scale))}.utility-panel-toggle--bottom{bottom:calc(268px*var(--cc-ui-scale));right:calc(28px*var(--cc-ui-scale))}.utility-panel-toggle--bottom.is-collapsed{bottom:calc(18px*var(--cc-ui-scale))}@media (max-width:780px){.cc-housing-rail{align-items:center;bottom:auto;flex-direction:row;gap:4px;left:12px;overflow-x:auto;padding:6px;right:12px;top:calc(84px*var(--cc-ui-scale));width:auto}.cc-housing-rail__title{display:none}.cc-housing-rail button{align-items:center;display:inline-flex;gap:6px;min-height:36px;padding:7px 10px;white-space:nowrap;width:auto}.cc-housing-rail button>svg{height:17px;width:17px}.cc-housing-rail button>span{display:inline}.cc-shell--utility .utility-panel--left{left:12px}.cc-heating-dashboard,.cc-housing-registry,.cc-management-companies,.cc-road-registry{bottom:12px;left:12px;padding:15px;right:12px;top:calc(134px*var(--cc-ui-scale));width:auto}.cc-housing-filter-panel{bottom:12px;left:12px;right:12px;top:calc(134px*var(--cc-ui-scale));width:auto}.cc-housing-filter-panel__fields{grid-template-columns:1fr}.cc-heating-dashboard__footer{background:linear-gradient(180deg,#0000,#061827fa 40%);bottom:-15px;padding:10px 0 0;position:sticky}}.cc-culture-passport{background:#051820f5;border:1px solid #5eb8935c;border-radius:calc(14px*var(--cc-ui-scale));box-shadow:0 24px 68px #00081270;box-sizing:border-box;color:#eafbf1;max-height:calc(100vh - var(--cc-side-panel-top) - 18px*var(--cc-ui-scale));overflow:auto;position:absolute;right:calc(18px*var(--cc-ui-scale));top:var(--cc-side-panel-top);width:min(calc(344px*var(--cc-ui-scale)),calc(100vw - 48px*var(--cc-ui-scale)));z-index:28}.cc-culture-passport__header{align-items:flex-start;display:flex;gap:calc(12px*var(--cc-ui-scale));justify-content:space-between;padding:calc(16px*var(--cc-ui-scale)) calc(16px*var(--cc-ui-scale)) calc(12px*var(--cc-ui-scale))}.cc-culture-passport__header>div{min-width:0}.cc-culture-passport__header span{color:#9be5bd;display:block;font-size:calc(.62rem*var(--cc-ui-scale));line-height:1.35}.cc-culture-passport__header h2{color:#f1fff7;font-size:calc(.96rem*var(--cc-ui-scale));font-weight:760;line-height:1.24;margin:4px 0 0}.cc-culture-passport__header button{background:#16584585;border:1px solid #6fc1994d;border-radius:calc(9px*var(--cc-ui-scale));color:#dfffee;cursor:pointer;display:grid;flex:0 0 auto;font:700 calc(1rem*var(--cc-ui-scale))/1 inherit;height:calc(30px*var(--cc-ui-scale));place-items:center;width:calc(30px*var(--cc-ui-scale))}.cc-culture-passport__header button:focus-visible,.cc-culture-passport__header button:hover{background:#207d5bb3;border-color:#8ce8ba;outline:none}.cc-culture-passport__photo{background:linear-gradient(135deg,#0e4239e0,#07232dfa);display:grid;min-height:calc(168px*var(--cc-ui-scale));overflow:hidden;place-items:center;position:relative}.cc-culture-passport__photo:before{background:radial-gradient(circle at 18% 18%,#7fe5ae33,#0000 52%);content:"";inset:0;pointer-events:none;position:absolute}.cc-culture-passport__photo.is-ready:before{background:linear-gradient(180deg,#0000 48%,#030f16d1);z-index:1}.cc-culture-passport__photo img{height:calc(204px*var(--cc-ui-scale));object-fit:cover;width:100%}.cc-culture-passport__photo-status{color:#d5f4e1c7;font-size:calc(.68rem*var(--cc-ui-scale));line-height:1.4;position:relative;text-align:center;width:min(28ch,82%);z-index:1}.cc-culture-passport__cover{grid-gap:calc(8px*var(--cc-ui-scale));color:#edfff4;display:grid;gap:calc(8px*var(--cc-ui-scale));position:relative;text-align:center;width:min(27ch,78%);z-index:1}.cc-culture-passport__cover span{color:#a9e9c6;font-size:calc(.63rem*var(--cc-ui-scale))}.cc-culture-passport__cover strong{font-size:calc(.84rem*var(--cc-ui-scale));line-height:1.25}.cc-culture-passport__cover em{color:#d3f1dfb3;font-size:calc(.62rem*var(--cc-ui-scale));font-style:normal;line-height:1.4}.cc-culture-passport__photo-caption{align-items:flex-end;bottom:0;color:#effff6;display:flex;font-size:calc(.6rem*var(--cc-ui-scale));gap:12px;justify-content:space-between;left:0;padding:calc(10px*var(--cc-ui-scale)) calc(12px*var(--cc-ui-scale));position:absolute;right:0;z-index:2}.cc-culture-passport__photo-caption>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.cc-culture-passport__photo-caption>div:last-child{flex:0 0 auto;justify-items:end}.cc-culture-passport__photo-caption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-culture-passport__photo-caption small{color:#e4f8ecc2;font:inherit}.cc-culture-passport__details a,.cc-culture-passport__photo-caption a{color:#aaf4cd;flex:0 0 auto;text-decoration:none}.cc-culture-passport__details a:focus-visible,.cc-culture-passport__details a:hover,.cc-culture-passport__photo-caption a:focus-visible,.cc-culture-passport__photo-caption a:hover{color:#effff6;outline:none;text-decoration:underline}.cc-culture-passport__notice{color:#d0ebd9c7;font-size:calc(.62rem*var(--cc-ui-scale));line-height:1.42;margin:calc(12px*var(--cc-ui-scale)) calc(16px*var(--cc-ui-scale)) 0}.cc-culture-passport__details{display:grid;margin:0;padding:calc(12px*var(--cc-ui-scale)) calc(16px*var(--cc-ui-scale))}.cc-culture-passport__details div{grid-gap:10px;border-bottom:1px solid #71bd9724;display:grid;gap:10px;grid-template-columns:minmax(86px,.85fr) minmax(0,1.5fr);padding:calc(8px*var(--cc-ui-scale)) 0}.cc-culture-passport__details dt{color:#addec2ad;font-size:calc(.62rem*var(--cc-ui-scale))}.cc-culture-passport__details dd{color:#e4f8eb;font-size:calc(.64rem*var(--cc-ui-scale));line-height:1.35;margin:0;min-width:0;overflow-wrap:anywhere;text-align:right}.cc-culture-passport__actions{grid-gap:calc(8px*var(--cc-ui-scale));display:grid;gap:calc(8px*var(--cc-ui-scale));grid-template-columns:1fr 1.3fr;padding:calc(4px*var(--cc-ui-scale)) calc(16px*var(--cc-ui-scale)) calc(16px*var(--cc-ui-scale))}.cc-culture-passport__actions a,.cc-culture-passport__actions button{background:#0f49399e;border:1px solid #70cda175;border-radius:calc(9px*var(--cc-ui-scale));box-sizing:border-box;color:#e8fff1;cursor:pointer;display:grid;font:650 calc(.65rem*var(--cc-ui-scale))/1.2 inherit;min-height:calc(36px*var(--cc-ui-scale));place-items:center;text-align:center;text-decoration:none}.cc-culture-passport__actions button{background:#9de8bd;border-color:#76dca8;color:#062219}.cc-culture-passport__actions button:focus-visible,.cc-culture-passport__actions button:hover{background:#c0f5d3;outline:none}.cc-culture-passport__actions a:focus-visible,.cc-culture-passport__actions a:hover{background:#1b6d50b8;border-color:#9be9bd;outline:none}@media (max-width:780px){.cc-culture-passport{left:calc(12px*var(--cc-ui-scale));max-height:min(calc(68vh*var(--cc-ui-scale)),calc(100vh - 160px*var(--cc-ui-scale)));right:calc(12px*var(--cc-ui-scale));top:calc(146px*var(--cc-ui-scale));width:auto;z-index:34}}.cc-shell .cc-account-popover{left:auto;margin:0;max-height:min(820px,calc(100vh - 110px));overflow:auto;position:fixed;right:18px;scrollbar-gutter:stable;top:84px;width:min(1080px,calc(100vw - 36px))}.cc-admin-panel__title-row{align-items:center;display:flex;gap:9px}.cc-admin-panel__title-row>span{background:#258bb82e;border:1px solid #65d5ff47;border-radius:999px;color:#c7edfadb;font-size:.64rem;letter-spacing:.04em;padding:4px 8px;text-transform:none}.cc-admin-grid{align-items:start;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.cc-admin-card{overflow:visible}.cc-admin-card__header h4,.cc-admin-security h4{color:#f5fcff;font-size:1rem;font-weight:850;letter-spacing:-.01em;margin:0}.cc-admin-key-list{max-height:292px}.cc-admin-user-list{max-height:542px}.cc-admin-key{align-items:flex-start}.cc-admin-key__content{flex:1 1 auto;min-width:0}.cc-admin-confirm,.cc-admin-key__actions{align-items:center;display:flex;flex:0 0 auto;gap:6px}.cc-admin-confirm button,.cc-admin-key__actions .cc-inline-button,.cc-admin-user__delete{background:#06141fb3;border:1px solid #87c4de2e;border-radius:9px;color:#ddeef4d1;cursor:pointer;font:inherit;font-size:.7rem;font-weight:800;min-height:30px;padding:0 9px}.cc-admin-confirm .is-danger,.cc-admin-key__actions .is-danger,.cc-admin-user__delete{border-color:#ff6f893d;color:#ffc2cfeb}.cc-admin-confirm .is-danger:hover,.cc-admin-key__actions .is-danger:hover,.cc-admin-user__delete:hover{background:#91263e4d;border-color:#ff6f897a}.cc-admin-user__identity{flex:1 1 auto}.cc-admin-user__delete{margin-left:auto}.cc-admin-danger-zone{align-items:center;background:#681c3042;border:1px solid #ff6f893d;border-radius:10px;display:flex;gap:10px;justify-content:space-between;margin-top:10px;padding:10px}.cc-admin-danger-zone>span{color:#ffd8e0e0;font-size:.74rem;font-weight:750}.cc-admin-layer-access,.cc-admin-password-reset{background:#030e186b;border:1px solid #81bfd929;border-radius:11px;margin-top:10px}.cc-admin-layer-access>summary,.cc-admin-password-reset>summary{align-items:center;color:#e1f1f7e0;cursor:pointer;display:flex;font-size:.76rem;font-weight:800;gap:10px;list-style:none;min-height:38px;padding:0 11px}.cc-admin-layer-access>summary::-webkit-details-marker,.cc-admin-password-reset>summary::-webkit-details-marker{display:none}.cc-admin-layer-access>summary:before,.cc-admin-password-reset>summary:before{color:#7dd3fce6;content:"›";font-size:1rem;transition:transform .16s ease}.cc-admin-layer-access[open]>summary:before,.cc-admin-password-reset[open]>summary:before{transform:rotate(90deg)}.cc-admin-layer-access>summary strong{color:#a9e7ff;font-size:.72rem;margin-left:auto}.cc-admin-layer-access__body,.cc-admin-password-reset__form{border-top:1px solid #81bfd91a;padding:0 11px 11px}.cc-admin-layer-groups{grid-gap:10px;display:grid;gap:10px;margin-top:10px}.cc-admin-layer-group h5{color:#b3d5e2b8;font-size:.68rem;font-weight:850;margin:0 0 6px}.cc-admin-layer-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.cc-admin-layer-chip{grid-gap:7px;align-items:center;background:#04121db8;border:1px solid #81bfd924;border-radius:9px;color:#c7dce5b3;cursor:pointer;display:grid;gap:7px;grid-template-columns:18px minmax(0,1fr);min-height:34px;min-width:0;padding:6px 8px;text-align:left}.cc-admin-layer-chip svg{fill:currentColor;height:17px;width:17px}.cc-admin-layer-chip span{font-size:.68rem;font-weight:750;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-admin-layer-chip.is-active{background:#207aa44d;border-color:#6fe0ff6b;color:#dff8ff}.cc-admin-password-reset__form{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding-top:10px}.cc-admin-password-reset label,.cc-admin-security label{grid-gap:5px;display:grid;gap:5px}.cc-admin-password-reset label>span,.cc-admin-security label>span{color:#bed8e2c2;font-size:.68rem;font-weight:750}.cc-admin-password-reset input,.cc-admin-security input{background:#020c15c7;border:1px solid #85c4de33;border-radius:9px;color:#f3fbff;font:inherit;font-size:.78rem;min-height:36px;outline:none;padding:0 10px;width:100%}.cc-admin-password-reset input:focus,.cc-admin-security input:focus{border-color:#6fe0ffb3;box-shadow:0 0 0 3px #36aada26}.cc-admin-security{grid-gap:14px;align-items:end;background:#05141fb8;border:1px solid #89c6d92e;border-radius:14px;display:grid;gap:14px;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);margin-top:14px;padding:14px}.cc-admin-security p{color:#c4dee8a3;font-size:.74rem;line-height:1.4;margin:5px 0 0}.cc-admin-security__form{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr)) auto}.cc-layer-button{align-items:center;column-gap:10px;grid-template-columns:34px minmax(0,1fr)}.cc-layer-button__icon{background:#0c3043ad;border:1px solid #80c7e633;border-radius:9px;color:#a8e8ff!important;display:grid!important;height:30px;place-items:center;width:30px}.cc-layer-button__icon svg{fill:currentColor;height:18px;width:18px}.cc-layer-button__copy{grid-gap:3px;display:grid!important;gap:3px;min-width:0;text-align:left}.cc-layer-button__copy strong,.cc-layer-button__copy>span{margin:0}.cc-admin-chip:focus-visible,.cc-admin-confirm button:focus-visible,.cc-admin-layer-chip:focus-visible,.cc-admin-security button:focus-visible,.cc-admin-user__delete:focus-visible{outline:2px solid #7dd3fc;outline-offset:2px}@media (max-width:980px){.cc-shell .cc-account-popover{bottom:12px;left:12px;max-height:none;right:12px;top:12px;width:auto}.cc-admin-grid,.cc-admin-security,.cc-admin-security__form{grid-template-columns:1fr}.cc-admin-key-list,.cc-admin-user-list{max-height:none}}@media (max-width:620px){.cc-admin-card__header,.cc-admin-danger-zone,.cc-admin-key,.cc-admin-panel__header{align-items:stretch;flex-direction:column}.cc-admin-layer-grid,.cc-admin-password-reset__form{grid-template-columns:1fr}.cc-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.cc-right-panel--layers{width:calc(344px*var(--cc-ui-scale))}.cc-side-card--layers{padding:calc(12px*var(--cc-ui-scale))}.cc-side-card--layers .cc-right-panel__header{border-bottom:1px solid #77aad624;flex:0 0 auto;margin-bottom:calc(10px*var(--cc-ui-scale));padding-bottom:calc(10px*var(--cc-ui-scale))}.cc-side-card--layers .cc-right-panel__header h2{font-size:calc(1.05rem*var(--cc-ui-scale));letter-spacing:-.02em}.cc-rgis-layers{display:flex;flex:1 1 auto;flex-direction:column;gap:calc(9px*var(--cc-ui-scale));min-height:0}.cc-rgis-layers__summary{align-items:center;display:flex;min-height:calc(26px*var(--cc-ui-scale))}.cc-rgis-layers__summary strong{background:#14455e5c;border:1px solid #5bb7e333;border-radius:calc(8px*var(--cc-ui-scale));color:#bcecff;font-size:calc(.72rem*var(--cc-ui-scale));font-weight:650;padding:calc(5px*var(--cc-ui-scale)) calc(9px*var(--cc-ui-scale))}.cc-rgis-layers__search{align-items:center;display:flex;position:relative}.cc-rgis-layers__search>span{color:#b1cce2ad;font-size:calc(.92rem*var(--cc-ui-scale));left:calc(11px*var(--cc-ui-scale));pointer-events:none;position:absolute;z-index:1}.cc-rgis-layers__search input{background:#081623bd;border:1px solid #689ec633;border-radius:calc(10px*var(--cc-ui-scale));color:#edf7ff;font:inherit;font-size:calc(.8rem*var(--cc-ui-scale));min-height:calc(38px*var(--cc-ui-scale));outline:none;padding:0 calc(12px*var(--cc-ui-scale)) 0 calc(34px*var(--cc-ui-scale));width:100%}.cc-rgis-layers__search input::placeholder{color:#b4c8da9e}.cc-rgis-layers__search input:focus-visible{border-color:#68cdf2b8;box-shadow:0 4px 14px #197daa2e}.cc-rgis-layers__tree{align-content:start;display:flex;flex:1 1 auto;flex-direction:column;gap:calc(7px*var(--cc-ui-scale));min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:calc(3px*var(--cc-ui-scale));scrollbar-color:#7ab5da33 #0000;scrollbar-gutter:stable;scrollbar-width:thin}.cc-usd-scene-panel,.cc-usd-scene-panel__section{gap:calc(10px*var(--cc-ui-scale))}.cc-usd-scene-panel__section{grid-gap:calc(10px*var(--cc-ui-scale));display:grid}.cc-usd-scene-panel__heading{align-items:baseline;color:#d8f1ff;display:flex;font-size:calc(.82rem*var(--cc-ui-scale));gap:calc(10px*var(--cc-ui-scale));justify-content:space-between}.cc-usd-scene-panel__heading strong{color:#74dfff;font-size:calc(.74rem*var(--cc-ui-scale))}.cc-usd-scene-panel__models{grid-gap:calc(6px*var(--cc-ui-scale));display:grid;gap:calc(6px*var(--cc-ui-scale))}.cc-usd-scene-panel__model{grid-gap:calc(6px*var(--cc-ui-scale));display:grid;gap:calc(6px*var(--cc-ui-scale));grid-template-columns:minmax(0,1fr) auto}.cc-usd-scene-panel__actions>button,.cc-usd-scene-panel__model>button:first-child{background:#071c2cc7;border:1px solid #689ec633;border-radius:calc(9px*var(--cc-ui-scale));color:#ccecff}.cc-usd-scene-panel__model>button:first-child{grid-gap:calc(3px*var(--cc-ui-scale));display:grid;gap:calc(3px*var(--cc-ui-scale));padding:calc(8px*var(--cc-ui-scale)) calc(9px*var(--cc-ui-scale));text-align:left}.cc-usd-scene-panel__model button span{font-size:calc(.78rem*var(--cc-ui-scale));font-weight:650}.cc-usd-scene-panel__hint,.cc-usd-scene-panel__model button small{color:#c1dcedbd;font-size:calc(.7rem*var(--cc-ui-scale));line-height:1.4;margin:0}.cc-usd-scene-panel__actions>button.is-active,.cc-usd-scene-panel__model>button.is-active{background:#1672969e;border-color:#56d1f4a8;color:#f0fcff}.cc-usd-scene-panel__focus{background:#0a2e44cc;border:1px solid #689ec633;border-radius:calc(9px*var(--cc-ui-scale));color:#9deaff;width:calc(34px*var(--cc-ui-scale))}.cc-usd-scene-panel__focus:disabled{opacity:.42}.cc-usd-scene-panel__actions{display:flex;flex-wrap:wrap;gap:calc(6px*var(--cc-ui-scale))}.cc-usd-scene-panel__actions>button{font:inherit;font-size:calc(.7rem*var(--cc-ui-scale));min-height:calc(31px*var(--cc-ui-scale));padding:calc(5px*var(--cc-ui-scale)) calc(8px*var(--cc-ui-scale))}.ryazan-map-scene__drone-flight.is-external-controls{pointer-events:none;visibility:hidden}.cc-rgis-layers__tree details{align-self:stretch;background:#0714208f;border:1px solid #689ec626;border-radius:calc(11px*var(--cc-ui-scale));box-sizing:border-box;flex:0 0 auto;overflow:hidden;width:100%}.cc-rgis-layers__tree summary{grid-gap:calc(8px*var(--cc-ui-scale));align-items:center;color:#e7f3fc;cursor:pointer;display:grid;gap:calc(8px*var(--cc-ui-scale));grid-template-columns:minmax(0,1fr) auto;list-style:none;min-height:calc(38px*var(--cc-ui-scale));padding:calc(8px*var(--cc-ui-scale)) calc(10px*var(--cc-ui-scale));-webkit-user-select:none;user-select:none}.cc-rgis-layers__tree summary::-webkit-details-marker{display:none}.cc-rgis-layers__tree summary:hover{background:#183d565c}.cc-rgis-layers__tree summary>span{font-size:calc(.78rem*var(--cc-ui-scale));font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-rgis-layers__tree summary small{background:#669cc21f;border-radius:calc(7px*var(--cc-ui-scale));color:#bed7e8d1;font-size:calc(.66rem*var(--cc-ui-scale));min-width:calc(34px*var(--cc-ui-scale));padding:calc(3px*var(--cc-ui-scale)) calc(6px*var(--cc-ui-scale));text-align:center}.cc-rgis-layers__items{grid-gap:calc(4px*var(--cc-ui-scale));box-sizing:border-box;display:grid;gap:calc(4px*var(--cc-ui-scale));max-height:min(36vh,calc(272px*var(--cc-ui-scale)));overflow-y:scroll;overscroll-behavior:contain;padding:0 calc(6px*var(--cc-ui-scale)) calc(7px*var(--cc-ui-scale));scrollbar-color:#7ab5da5c #0000;scrollbar-gutter:stable;scrollbar-width:thin;width:100%}.cc-rgis-layers__items::-webkit-scrollbar{width:calc(5px*var(--cc-ui-scale))}.cc-rgis-layers__items::-webkit-scrollbar-thumb{background:#7ab5da61;border-radius:999px}.cc-rgis-layer-row{grid-gap:calc(4px*var(--cc-ui-scale));align-items:stretch;box-sizing:border-box;display:grid;gap:calc(4px*var(--cc-ui-scale));grid-template-columns:minmax(0,1fr);min-width:0;width:100%}.cc-rgis-layer-row.is-focusable{grid-template-columns:minmax(0,1fr) calc(38px*var(--cc-ui-scale))}.cc-rgis-layer__focus{background:#103045d1;border:1px solid #7dd3fc3d;border-radius:calc(9px*var(--cc-ui-scale));color:#bdeaff;cursor:pointer;display:grid;min-height:calc(38px*var(--cc-ui-scale));padding:0;place-items:center;transition:background .15s ease,border-color .15s ease,color .15s ease;width:calc(38px*var(--cc-ui-scale))}.cc-rgis-layer__focus:hover:not(:disabled){background:#1e536ff0;border-color:var(--layer-color);color:#fff}.cc-rgis-layer__focus:focus-visible{outline:2px solid #7dd3fcd1;outline-offset:1px}.cc-rgis-layer__focus:disabled{cursor:not-allowed;opacity:.34}.cc-rgis-layer__focus svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;height:calc(17px*var(--cc-ui-scale));width:calc(17px*var(--cc-ui-scale))}.cc-rgis-layer{--layer-color:#7dd3fc;grid-gap:calc(8px*var(--cc-ui-scale));align-items:center;background:#0d1f2f99;border:1px solid #0000;border-radius:calc(9px*var(--cc-ui-scale));box-sizing:border-box;color:#dbebf7d1;cursor:pointer;display:grid;gap:calc(8px*var(--cc-ui-scale));grid-template-columns:calc(28px*var(--cc-ui-scale)) minmax(0,1fr) auto;min-height:calc(38px*var(--cc-ui-scale));padding:calc(5px*var(--cc-ui-scale)) calc(7px*var(--cc-ui-scale));position:relative;transition:background .15s ease,border-color .15s ease,color .15s ease;width:100%}.cc-rgis-layer:hover{background:#152f44cc;border-color:#73b2db33;color:#f2f9ff}.cc-rgis-layer.is-active{background:#183f58c7;border-color:var(--layer-color);color:#fff}.cc-rgis-layer:focus-within{outline:2px solid #7dd3fccc;outline-offset:1px}.cc-rgis-layer>input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.cc-rgis-layer__swatch{background:#030e178f;border-radius:calc(8px*var(--cc-ui-scale));color:var(--layer-color);display:grid;height:calc(28px*var(--cc-ui-scale));place-items:center;width:calc(28px*var(--cc-ui-scale))}.cc-rgis-layer__swatch svg{height:calc(16px*var(--cc-ui-scale));width:calc(16px*var(--cc-ui-scale))}.cc-rgis-layer__copy{min-width:0}.cc-rgis-layer__copy strong{display:block;font-size:calc(.72rem*var(--cc-ui-scale));font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-rgis-layer__source{background:#78a6c51a;border-radius:calc(6px*var(--cc-ui-scale));color:#bcd7e8b8;font-size:calc(.58rem*var(--cc-ui-scale));font-weight:700;letter-spacing:.02em;padding:calc(3px*var(--cc-ui-scale)) calc(5px*var(--cc-ui-scale))}.cc-rgis-layer.is-unavailable{cursor:not-allowed;opacity:.44}.cc-rgis-layers__empty{border:1px dashed #76aace33;border-radius:calc(10px*var(--cc-ui-scale));color:#bfd6e7c2;font-size:calc(.76rem*var(--cc-ui-scale));padding:calc(18px*var(--cc-ui-scale)) calc(12px*var(--cc-ui-scale));text-align:center}@media (max-width:980px){.cc-right-panel--layers{width:min(calc(344px*var(--cc-ui-scale)),calc(100vw - 24px))}}.cc-housing-catalog-workspace{align-items:stretch;bottom:calc(18px*var(--cc-ui-scale));display:flex;flex-direction:column;gap:calc(9px*var(--cc-ui-scale));left:calc(118px*var(--cc-ui-scale));min-height:0;position:absolute;top:var(--cc-side-panel-top);width:min(calc(392px*var(--cc-ui-scale)),calc(100vw - 48px*var(--cc-ui-scale)));z-index:24}.cc-housing-catalog-workspace__tabs{grid-gap:calc(4px*var(--cc-ui-scale));background:#051826eb;border:1px solid #5fb5d842;border-radius:calc(11px*var(--cc-ui-scale));box-shadow:0 12px 28px #0008103d;display:grid;flex:0 0 auto;gap:calc(4px*var(--cc-ui-scale));grid-auto-rows:minmax(calc(42px*var(--cc-ui-scale)),auto);grid-template-columns:repeat(3,minmax(0,1fr));padding:calc(4px*var(--cc-ui-scale))}.cc-housing-catalog-workspace__tabs[data-count="1"]{grid-template-columns:minmax(0,1fr)}.cc-housing-catalog-workspace__tabs[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-housing-catalog-workspace__tabs[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-housing-catalog-workspace__tabs button{text-wrap:balance;background:#0000;border:1px solid #0000;border-radius:calc(8px*var(--cc-ui-scale));color:#bcdeecc2;cursor:pointer;font:750 calc(.62rem*var(--cc-ui-scale))/1.12 inherit;height:auto;-webkit-hyphens:none;hyphens:none;min-height:calc(42px*var(--cc-ui-scale));min-width:0;overflow:visible;overflow-wrap:anywhere;padding:calc(5px*var(--cc-ui-scale)) calc(7px*var(--cc-ui-scale));white-space:normal;word-break:normal}.cc-housing-catalog-workspace__tabs button:focus-visible,.cc-housing-catalog-workspace__tabs button:hover{background:#2368886b;color:#effdff;outline:none}.cc-housing-catalog-workspace__tabs button.is-active{background:#167499b3;border-color:#64d8f899;box-shadow:inset 0 0 0 1px #b4f4ff1a;color:#effdff}.cc-housing-filter-panel__section-title{align-items:center;background:#05243580;border:1px solid #5bb0d438;border-radius:calc(10px*var(--cc-ui-scale));color:#cdeffc;display:flex;flex-wrap:wrap;gap:calc(7px*var(--cc-ui-scale));grid-column:1/-1;margin-top:calc(5px*var(--cc-ui-scale));padding:calc(10px*var(--cc-ui-scale)) calc(11px*var(--cc-ui-scale))}.cc-housing-filter-panel__section-title span{flex:1 1 100%;font-size:calc(.69rem*var(--cc-ui-scale));font-weight:800;letter-spacing:.03em}.cc-housing-filter-panel__section-title strong{color:#71dbf6;font-size:calc(.9rem*var(--cc-ui-scale))}.cc-housing-filter-panel__section-title small{color:#afd7e8a6;flex:1 1 auto;font-size:calc(.62rem*var(--cc-ui-scale))}.cc-housing-catalog-workspace>.cc-heating-dashboard,.cc-housing-catalog-workspace>.cc-housing-registry,.cc-housing-catalog-workspace>.cc-management-companies,.cc-housing-catalog-workspace>.cc-road-registry{align-self:stretch;bottom:auto;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;left:auto;margin:0;max-width:100%;min-height:0;position:relative;right:auto;top:auto;width:100%}.cc-housing-catalog-workspace>.cc-heating-dashboard{overflow:hidden}.cc-housing-catalog-workspace>.cc-heating-dashboard .cc-heating-filters{flex:0 0 auto}.cc-housing-catalog-workspace>.cc-heating-dashboard .cc-heating-object-list{min-height:0;overflow:auto;scrollbar-gutter:stable}.cc-housing-catalog-workspace>.cc-heating-dashboard .cc-heating-dashboard__footer{flex:0 0 auto;grid-template-columns:1fr;margin-top:auto;padding-top:calc(12px*var(--cc-ui-scale))}.cc-import-history{background:#041723f5;border:1px solid #5fb5d852;border-radius:calc(15px*var(--cc-ui-scale));bottom:calc(18px*var(--cc-ui-scale));box-shadow:0 calc(20px*var(--cc-ui-scale)) calc(46px*var(--cc-ui-scale)) #00081061;color:#edfaff;display:flex;flex-direction:column;left:calc(26px*var(--cc-ui-scale));min-height:0;overflow:hidden;position:absolute;top:var(--cc-side-panel-top);width:min(calc(1080px*var(--cc-ui-scale)),calc(100vw - 52px*var(--cc-ui-scale)));z-index:24}.cc-import-history__header{align-items:center;border-bottom:1px solid #5fb5d833;display:flex;flex:0 0 auto;gap:calc(18px*var(--cc-ui-scale));justify-content:space-between;padding:calc(18px*var(--cc-ui-scale)) calc(20px*var(--cc-ui-scale)) calc(15px*var(--cc-ui-scale))}.cc-import-history__header>div{min-width:0}.cc-import-history__header h1,.cc-import-history__revision-head h2{color:#f4fcff;font-weight:820;letter-spacing:-.02em;margin:0}.cc-import-history__header h1{font-size:calc(1.18rem*var(--cc-ui-scale))}.cc-import-history__header p,.cc-import-history__revision-head p{color:#b5dcebb3;font-size:calc(.72rem*var(--cc-ui-scale));margin:calc(5px*var(--cc-ui-scale)) 0 0}.cc-import-history__header>button{background:#15526c94;border:1px solid #6fcdec59;border-radius:calc(10px*var(--cc-ui-scale));color:#dff8ff;cursor:pointer;flex:0 0 auto;font-size:calc(1.05rem*var(--cc-ui-scale));height:calc(38px*var(--cc-ui-scale));width:calc(38px*var(--cc-ui-scale))}.cc-import-history__header>button:focus-visible,.cc-import-history__header>button:hover:not(:disabled){background:#1b6d8bad;border-color:#77e2f7a8;outline:none}.cc-import-history__toolbar{grid-gap:calc(10px*var(--cc-ui-scale));border-bottom:1px solid #5fb5d829;display:grid;flex:0 0 auto;gap:calc(10px*var(--cc-ui-scale));grid-template-columns:minmax(180px,.8fr) minmax(170px,.65fr) minmax(240px,1.4fr);padding:calc(12px*var(--cc-ui-scale)) calc(20px*var(--cc-ui-scale))}.cc-import-history__toolbar label{grid-gap:calc(5px*var(--cc-ui-scale));display:grid;gap:calc(5px*var(--cc-ui-scale));min-width:0}.cc-import-history__toolbar label>span{color:#aad2e2b3;font-size:calc(.62rem*var(--cc-ui-scale));font-weight:760}.cc-import-history__toolbar input,.cc-import-history__toolbar select{background:#041f2ddb;border:1px solid #69b9d83d;border-radius:calc(9px*var(--cc-ui-scale));box-sizing:border-box;color:#e8f8fd;font:650 calc(.72rem*var(--cc-ui-scale))/1 inherit;min-height:calc(38px*var(--cc-ui-scale));min-width:0;padding:0 calc(11px*var(--cc-ui-scale));width:100%}.cc-import-history__toolbar input:focus-visible,.cc-import-history__toolbar select:focus-visible{border-color:#69dcf6b8;outline:2px solid #49b9dc33;outline-offset:1px}.cc-import-history__body{display:grid;flex:1 1 auto;grid-template-columns:minmax(calc(254px*var(--cc-ui-scale)),calc(314px*var(--cc-ui-scale))) minmax(0,1fr);min-height:0}.cc-import-history__versions{border-right:1px solid #5fb5d82e;min-height:0;overflow-y:auto;padding:calc(10px*var(--cc-ui-scale));scrollbar-gutter:stable}.cc-import-history__versions>button{grid-gap:calc(5px*var(--cc-ui-scale));background:#0827368a;border:1px solid #0000;border-radius:calc(11px*var(--cc-ui-scale));color:#dcf0f7d1;cursor:pointer;display:grid;gap:calc(5px*var(--cc-ui-scale));margin-bottom:calc(7px*var(--cc-ui-scale));min-width:0;padding:calc(11px*var(--cc-ui-scale));text-align:left;width:100%}.cc-import-history__versions>button:focus-visible,.cc-import-history__versions>button:hover{background:#0c384ab8;border-color:#65c5e257;outline:none}.cc-import-history__versions>button.is-active{background:#125b779e;border-color:#67dbf394;box-shadow:0 calc(8px*var(--cc-ui-scale)) calc(18px*var(--cc-ui-scale)) #000a1233}.cc-import-history__versions span,.cc-import-history__versions strong,.cc-import-history__versions time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-import-history__versions span{color:#77d7ef;font-size:calc(.61rem*var(--cc-ui-scale));font-weight:800}.cc-import-history__versions strong{color:#effbff;font-size:calc(.73rem*var(--cc-ui-scale))}.cc-import-history__versions time{color:#b1d3e0a3;font-size:calc(.61rem*var(--cc-ui-scale))}.cc-import-history__versions small{display:flex;gap:calc(9px*var(--cc-ui-scale));margin-top:calc(2px*var(--cc-ui-scale))}.cc-import-history__versions i{font-size:calc(.61rem*var(--cc-ui-scale));font-style:normal;font-weight:800}.cc-import-history .is-added{color:#72e2b7}.cc-import-history .is-updated{color:#f4c46b}.cc-import-history .is-deleted{color:#ff879d}.cc-import-history__details{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.cc-import-history__revision-head{align-items:center;display:flex;flex:0 0 auto;gap:calc(16px*var(--cc-ui-scale));justify-content:space-between;padding:calc(14px*var(--cc-ui-scale)) calc(17px*var(--cc-ui-scale)) calc(10px*var(--cc-ui-scale))}.cc-import-history__revision-head>div:first-child{min-width:0}.cc-import-history__revision-head h2{font-size:calc(1rem*var(--cc-ui-scale))}.cc-import-history__revision-head p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-import-history__view-switch{background:#041f2dbd;border:1px solid #63b7d63d;border-radius:calc(9px*var(--cc-ui-scale));display:inline-grid;flex:0 0 auto;grid-template-columns:1fr 1fr;padding:calc(3px*var(--cc-ui-scale))}.cc-import-history__view-switch button{background:#0000;border:0;border-radius:calc(7px*var(--cc-ui-scale));color:#bfdeeab8;cursor:pointer;font:760 calc(.66rem*var(--cc-ui-scale))/1 inherit;min-height:calc(31px*var(--cc-ui-scale));padding:0 calc(11px*var(--cc-ui-scale))}.cc-import-history__view-switch button.is-active{background:#1c7797cc;color:#f2fcff}.cc-import-history__summary{align-items:center;border-bottom:1px solid #5fb5d829;border-top:1px solid #5fb5d81f;color:#bbdae6b8;display:flex;flex:0 0 auto;flex-wrap:wrap;font-size:calc(.65rem*var(--cc-ui-scale));gap:calc(8px*var(--cc-ui-scale)) calc(16px*var(--cc-ui-scale));padding:calc(9px*var(--cc-ui-scale)) calc(17px*var(--cc-ui-scale))}.cc-import-history__summary strong{color:currentColor;font-size:calc(.75rem*var(--cc-ui-scale));margin-left:calc(3px*var(--cc-ui-scale))}.cc-import-history__change-list{min-height:0;overflow-y:auto;padding:calc(12px*var(--cc-ui-scale)) calc(14px*var(--cc-ui-scale)) calc(18px*var(--cc-ui-scale));scrollbar-gutter:stable}.cc-import-history__change{background:#0725338f;border:1px solid #65b1ce2e;border-radius:calc(12px*var(--cc-ui-scale));margin-bottom:calc(9px*var(--cc-ui-scale));padding:calc(12px*var(--cc-ui-scale))}.cc-import-history__change>header{align-items:flex-start;display:flex;gap:calc(12px*var(--cc-ui-scale));justify-content:space-between;margin-bottom:calc(10px*var(--cc-ui-scale))}.cc-import-history__change>header>div{align-items:center;display:flex;flex-wrap:wrap;gap:calc(7px*var(--cc-ui-scale));min-width:0}.cc-import-history__change>header strong{color:#eefbff;font-size:calc(.76rem*var(--cc-ui-scale));min-width:0;overflow-wrap:anywhere}.cc-import-history__change>header span{background:#246f8b9e;border-radius:999px;color:#dff8ff;font-size:calc(.58rem*var(--cc-ui-scale));font-weight:800;padding:calc(3px*var(--cc-ui-scale)) calc(7px*var(--cc-ui-scale))}.cc-import-history__change.is-added>header span{background:#196f5073;color:#9af0cf}.cc-import-history__change.is-updated>header span{background:#7d541a70;color:#ffd995}.cc-import-history__change.is-deleted>header span{background:#7f233670;color:#ffb0be}.cc-import-history__change>header small{color:#aed0dd9e;font-size:calc(.58rem*var(--cc-ui-scale));line-height:1.35;max-width:46%;text-align:right}.cc-import-history__change dl{grid-gap:calc(7px*var(--cc-ui-scale)) calc(13px*var(--cc-ui-scale));display:grid;gap:calc(7px*var(--cc-ui-scale)) calc(13px*var(--cc-ui-scale));grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.cc-import-history__change dl>div{border-top:1px solid #67aec71f;min-width:0;padding-top:calc(6px*var(--cc-ui-scale))}.cc-import-history__change dt{color:#9ccadb9e;font-size:calc(.57rem*var(--cc-ui-scale));font-weight:760;margin-bottom:calc(3px*var(--cc-ui-scale))}.cc-import-history__change dd{color:#e9f7fce0;font-size:calc(.67rem*var(--cc-ui-scale));line-height:1.4;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.cc-import-history__absence,.cc-import-history__empty{color:#b4d5e2ad;font-size:calc(.7rem*var(--cc-ui-scale));margin:0;padding:calc(18px*var(--cc-ui-scale));text-align:center}.cc-import-history__absence{border:1px dashed #7ebdd438;border-radius:calc(9px*var(--cc-ui-scale));padding:calc(10px*var(--cc-ui-scale))}.cc-import-history__load-more{background:#124e6794;border:1px solid #63c2e252;border-radius:calc(10px*var(--cc-ui-scale));color:#dff8ff;cursor:pointer;font:760 calc(.68rem*var(--cc-ui-scale))/1 inherit;min-height:calc(40px*var(--cc-ui-scale));width:100%}.cc-import-history__notice{align-items:center;background:#681c2db3;color:#ffd7de;display:flex;font-size:calc(.68rem*var(--cc-ui-scale));gap:calc(12px*var(--cc-ui-scale));justify-content:space-between;padding:calc(10px*var(--cc-ui-scale)) calc(18px*var(--cc-ui-scale))}.cc-import-history__notice button{background:#0000;border:0;color:#fff2f5;cursor:pointer;font:inherit;font-weight:800;text-decoration:underline}.cc-main-nav__label--compact{display:none}.cc-main-nav__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:980px){.cc-import-history{left:calc(12px*var(--cc-ui-scale));right:calc(12px*var(--cc-ui-scale));width:auto}.cc-import-history__body{grid-template-columns:minmax(calc(210px*var(--cc-ui-scale)),34%) minmax(0,1fr)}.cc-import-history__toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-import-history__search{grid-column:1/-1}}@media (min-width:981px) and (max-width:1500px){.cc-shell .cc-main-nav{gap:calc(4px*var(--cc-ui-scale));grid-template-columns:repeat(13,minmax(0,1fr))}.cc-shell .cc-main-nav__item{font-size:calc(.6rem*var(--cc-ui-scale));gap:calc(4px*var(--cc-ui-scale));min-height:calc(34px*var(--cc-ui-scale));padding:0 calc(4px*var(--cc-ui-scale))}.cc-shell .cc-main-nav__label--full{display:none}.cc-shell .cc-main-nav__label--compact{display:inline}}@media (min-width:681px) and (max-width:980px){.cc-shell .cc-shell__header{gap:calc(7px*var(--cc-ui-scale));grid-template-columns:calc(110px*var(--cc-ui-scale)) minmax(0,1fr) calc(112px*var(--cc-ui-scale))!important}.cc-shell .cc-brand-logo,.cc-shell .cc-brand-logo--image{min-width:calc(106px*var(--cc-ui-scale));width:calc(106px*var(--cc-ui-scale))}.cc-shell .cc-main-nav{gap:calc(3px*var(--cc-ui-scale));grid-template-columns:repeat(7,minmax(0,1fr))}.cc-shell .cc-main-nav__item{font-size:calc(.57rem*var(--cc-ui-scale));gap:calc(3px*var(--cc-ui-scale));min-height:calc(31px*var(--cc-ui-scale));padding:0 calc(3px*var(--cc-ui-scale))}.cc-shell .cc-main-nav__label--full{display:none}.cc-shell .cc-main-nav__label--compact{display:inline}.cc-import-history{top:calc(106px*var(--cc-ui-scale))}}@media (max-width:680px){.cc-import-history__body{display:flex;flex-direction:column}.cc-import-history__versions{border-bottom:1px solid #5fb5d82e;border-right:0;display:flex;flex:0 0 auto;gap:calc(7px*var(--cc-ui-scale));max-height:calc(146px*var(--cc-ui-scale));overflow-x:auto;overflow-y:hidden}.cc-import-history__versions>button{flex:0 0 auto;margin-bottom:0;width:calc(220px*var(--cc-ui-scale))}.cc-import-history__revision-head{align-items:stretch;flex-direction:column}.cc-import-history__change dl{grid-template-columns:1fr}}.cc-heating-dashboard__header>div:first-child{min-width:0}.cc-heating-dashboard__header p{color:#a8d3e7ad;font-size:calc(.66rem*var(--cc-ui-scale));line-height:1.35;margin:calc(4px*var(--cc-ui-scale)) 0 0}.cc-heating-dashboard__actions{align-items:center;flex:0 0 auto}.cc-heating-dashboard__import{background:#167499b8;border:1px solid #64d8f8b8;border-radius:calc(11px*var(--cc-ui-scale));color:#e9fbff;cursor:pointer;display:grid;font:700 calc(1.25rem*var(--cc-ui-scale))/1 inherit;height:calc(38px*var(--cc-ui-scale));place-items:center;width:calc(38px*var(--cc-ui-scale))}.cc-heating-dashboard__import:focus-visible,.cc-heating-dashboard__import:hover{background:#1d8fb7eb;border-color:#b6f0ff;outline:none}@media (max-width:780px){.cc-housing-catalog-workspace{bottom:calc(12px*var(--cc-ui-scale));left:calc(12px*var(--cc-ui-scale));right:calc(12px*var(--cc-ui-scale));top:calc(138px*var(--cc-ui-scale));width:auto}}.cc-culture-rail{background:#05181fe6;border:1px solid #5cb18f52;border-radius:calc(14px*var(--cc-ui-scale));box-shadow:0 18px 42px #00081057;display:flex;flex-direction:column;gap:calc(6px*var(--cc-ui-scale));left:calc(18px*var(--cc-ui-scale));padding:calc(10px*var(--cc-ui-scale));position:absolute;top:var(--cc-side-panel-top);width:calc(82px*var(--cc-ui-scale));z-index:27}.cc-culture-rail button{background:#0000;border:1px solid #0000;border-radius:calc(9px*var(--cc-ui-scale));color:#c1e2d6c2;cursor:pointer;display:grid;min-height:calc(42px*var(--cc-ui-scale));place-items:center;transition:color .18s ease,background .18s ease,border-color .18s ease;width:100%}.cc-culture-rail button>svg{height:calc(21px*var(--cc-ui-scale));width:calc(21px*var(--cc-ui-scale))}.cc-culture-rail button>span{display:none}.cc-culture-rail button:focus-visible,.cc-culture-rail button:hover{background:#1e674e6b;border-color:#7eddb18f;color:#ecfff5;outline:none}.cc-culture-rail button.is-active{background:#227b579e;border-color:#6ee2aacc;box-shadow:inset 0 0 0 1px #b1ffd224,0 8px 16px #001d1238;color:#f0fff6}.cc-culture-rail__filter{background:#12513a70!important;color:#9aebc1!important}.cc-culture-rail button.cc-culture-rail__filter.is-active{background:#227b57b8!important}.cc-culture-dashboard,.cc-culture-filter{background:#051820f2;border:1px solid #5eb89357;border-radius:calc(14px*var(--cc-ui-scale));bottom:calc(18px*var(--cc-ui-scale));box-shadow:0 24px 68px #0008126b;box-sizing:border-box;color:#eafbf1;left:calc(118px*var(--cc-ui-scale));position:absolute;top:var(--cc-side-panel-top);width:min(calc(392px*var(--cc-ui-scale)),calc(100vw - 48px*var(--cc-ui-scale)));z-index:24}.cc-culture-dashboard{display:flex;flex-direction:column;gap:calc(14px*var(--cc-ui-scale));overflow:hidden;padding:calc(18px*var(--cc-ui-scale))}.cc-culture-dashboard__header,.cc-culture-filter header{align-items:flex-start;display:flex;gap:calc(14px*var(--cc-ui-scale));justify-content:space-between}.cc-culture-dashboard__header>div:first-child,.cc-culture-filter header>div{min-width:0}.cc-culture-dashboard h2,.cc-culture-filter h2{color:#f0fff6;font-size:calc(1.12rem*var(--cc-ui-scale));font-weight:780;line-height:1.18;margin:0}.cc-culture-dashboard__header>div:first-child>span,.cc-culture-filter header>div>span{color:#aadbc2b8;display:block;font-size:calc(.66rem*var(--cc-ui-scale));line-height:1.35;margin-top:calc(4px*var(--cc-ui-scale))}.cc-culture-dashboard__count{background:#07322f94;border:1px solid #6ac99d42;border-radius:calc(10px*var(--cc-ui-scale));min-width:calc(70px*var(--cc-ui-scale));padding:calc(8px*var(--cc-ui-scale)) calc(10px*var(--cc-ui-scale));text-align:right}.cc-culture-dashboard__count span,.cc-culture-dashboard__count strong{display:block}.cc-culture-dashboard__count strong{color:#aaf4cd;font-size:calc(1rem*var(--cc-ui-scale));line-height:1.05}.cc-culture-dashboard__count span{color:#b7dfcab3;font-size:calc(.6rem*var(--cc-ui-scale));margin-top:3px}.cc-culture-dashboard__search,.cc-culture-filter label{grid-gap:calc(6px*var(--cc-ui-scale));display:grid;gap:calc(6px*var(--cc-ui-scale))}.cc-culture-dashboard__search>span,.cc-culture-filter label>span{color:#b8e1ccc7;font-size:calc(.66rem*var(--cc-ui-scale))}.cc-culture-dashboard__search input,.cc-culture-filter select{background:#05262ac7;border:1px solid #66c1976b;border-radius:calc(10px*var(--cc-ui-scale));box-sizing:border-box;color:#effff6;font:inherit;font-size:calc(.71rem*var(--cc-ui-scale));min-height:calc(42px*var(--cc-ui-scale));padding:0 calc(10px*var(--cc-ui-scale));width:100%}.cc-culture-dashboard__search input:focus,.cc-culture-filter select:focus{border-color:#77dbab;box-shadow:0 0 0 2px #4cc88329;outline:none}.cc-culture-dashboard__results{align-content:start;display:grid;flex:1 1 auto;grid-auto-rows:max-content;margin:0 calc(-7px*var(--cc-ui-scale));min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 calc(7px*var(--cc-ui-scale)) calc(4px*var(--cc-ui-scale));scrollbar-gutter:stable}.cc-culture-object{grid-gap:calc(5px*var(--cc-ui-scale));background:#0000;border:0;border-bottom:1px solid #76bb9826;color:inherit;cursor:pointer;display:grid;gap:calc(5px*var(--cc-ui-scale));padding:calc(11px*var(--cc-ui-scale)) calc(5px*var(--cc-ui-scale));text-align:left;transition:background .16s ease,color .16s ease;width:100%}.cc-culture-object.is-selected,.cc-culture-object:focus-visible,.cc-culture-object:hover{background:#2a7e5b4f;color:#f1fff7;outline:none}.cc-culture-object__heading,.cc-culture-object__meta{align-items:baseline;display:flex;gap:calc(10px*var(--cc-ui-scale));justify-content:space-between}.cc-culture-object__heading strong{color:#e9fff2;font-size:calc(.75rem*var(--cc-ui-scale));line-height:1.26;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-culture-object__heading span{color:#91dbb4;flex:0 0 auto;font-size:calc(.61rem*var(--cc-ui-scale));max-width:48%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.cc-culture-object__meta{color:#b8ddc9a8;font-size:calc(.62rem*var(--cc-ui-scale));line-height:1.3}.cc-culture-object__meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-culture-object__meta span:last-child{color:#99dcb7c2;flex:0 0 auto}.cc-culture-dashboard__empty,.cc-culture-dashboard__error{border-radius:calc(10px*var(--cc-ui-scale));font-size:calc(.68rem*var(--cc-ui-scale));line-height:1.42;margin:0;padding:calc(11px*var(--cc-ui-scale))}.cc-culture-dashboard__empty{background:#05292b6b;color:#bcdeccb8}.cc-culture-dashboard__error{background:#701c2b61;border:1px solid #fb71855c;color:#fecdd3}.cc-culture-dashboard__school-note{grid-gap:4px;background:#093a3280;border:1px solid #63c49447;border-radius:calc(10px*var(--cc-ui-scale));color:#c8ead6cc;display:grid;font-size:calc(.65rem*var(--cc-ui-scale));gap:4px;line-height:1.36;padding:calc(10px*var(--cc-ui-scale))}.cc-culture-dashboard__school-note strong{color:#a9f1ca;font-size:calc(.67rem*var(--cc-ui-scale))}.cc-catalog-dashboard{background:#051820f5;border:1px solid #4ba3d25c;border-radius:calc(14px*var(--cc-ui-scale));bottom:calc(18px*var(--cc-ui-scale));box-shadow:0 24px 68px #0008126b;box-sizing:border-box;color:#e8f7ff;display:flex;flex-direction:column;gap:calc(14px*var(--cc-ui-scale));left:calc(18px*var(--cc-ui-scale));overflow:hidden;padding:calc(18px*var(--cc-ui-scale));position:absolute;top:var(--cc-side-panel-top);width:min(calc(492px*var(--cc-ui-scale)),calc(100vw - 36px*var(--cc-ui-scale)));z-index:24}.cc-catalog-dashboard__header{align-items:flex-start;display:flex;gap:calc(14px*var(--cc-ui-scale));justify-content:space-between}.cc-catalog-dashboard__header>div:first-child{min-width:0}.cc-catalog-dashboard__header h2{color:#f2fbff;font-size:calc(1.12rem*var(--cc-ui-scale));font-weight:780;line-height:1.18;margin:0}.cc-catalog-dashboard__header>div:first-child>span{color:#b1d8ebc2;display:block;font-size:calc(.66rem*var(--cc-ui-scale));line-height:1.35;margin-top:calc(4px*var(--cc-ui-scale))}.cc-catalog-dashboard__summary{background:#0b374b99;border:1px solid #64bfe747;border-radius:calc(10px*var(--cc-ui-scale));min-width:calc(74px*var(--cc-ui-scale));padding:calc(8px*var(--cc-ui-scale)) calc(10px*var(--cc-ui-scale));text-align:right}.cc-catalog-dashboard__summary span,.cc-catalog-dashboard__summary strong{display:block}.cc-catalog-dashboard__summary strong{color:#b6edff;font-size:calc(1.04rem*var(--cc-ui-scale));line-height:1.05}.cc-catalog-dashboard__summary span{color:#bde2f1b8;font-size:calc(.58rem*var(--cc-ui-scale));margin-top:3px}.cc-catalog-dashboard__actions{align-items:center;display:flex;flex-wrap:wrap;gap:calc(10px*var(--cc-ui-scale))}.cc-catalog-dashboard__actions>span{color:#c8e8f5;font-size:calc(.68rem*var(--cc-ui-scale))}.cc-catalog-dashboard__actions small{color:#b5d9eba8;font-size:calc(.61rem*var(--cc-ui-scale));line-height:1.35}.cc-catalog-dashboard__tabs{display:flex;flex-wrap:wrap;gap:calc(5px*var(--cc-ui-scale));margin:0 calc(-3px*var(--cc-ui-scale));padding:0 calc(3px*var(--cc-ui-scale))}.cc-catalog-dashboard__tabs button{background:#082a3999;border:1px solid #68b1d340;border-radius:calc(8px*var(--cc-ui-scale));color:#bedfedcc;cursor:pointer;flex:0 0 auto;font:650 calc(.63rem*var(--cc-ui-scale))/1 inherit;min-height:calc(31px*var(--cc-ui-scale));padding:0 calc(9px*var(--cc-ui-scale));transition:border-color .16s ease,background .16s ease,color .16s ease}.cc-catalog-dashboard__tabs button:focus-visible,.cc-catalog-dashboard__tabs button:hover{border-color:#76d5f9bf;color:#f2fcff;outline:none}.cc-catalog-dashboard__tabs button.is-active{background:#156c8da8;border-color:#69dcffe0;color:#effcff}.cc-catalog-dashboard__sections{grid-gap:calc(16px*var(--cc-ui-scale));display:grid;flex:1 1 auto;gap:calc(16px*var(--cc-ui-scale));min-height:0;overflow-y:auto;padding-right:calc(3px*var(--cc-ui-scale))}.cc-catalog-section{grid-gap:calc(8px*var(--cc-ui-scale));border-bottom:1px solid #6badcc2e;display:grid;gap:calc(8px*var(--cc-ui-scale));padding-bottom:calc(14px*var(--cc-ui-scale))}.cc-catalog-section:last-child{border-bottom:0;padding-bottom:0}.cc-catalog-section header h3{color:#dff6ff;font-size:calc(.78rem*var(--cc-ui-scale));font-weight:750;line-height:1.25;margin:0}.cc-catalog-section header p{color:#b8d9e9ad;font-size:calc(.62rem*var(--cc-ui-scale));line-height:1.35;margin:calc(3px*var(--cc-ui-scale)) 0 0}.cc-catalog-section__datasets{display:grid}.cc-catalog-dataset{align-items:flex-start;background:#0000;border-top:1px solid #6badcc1f;color:inherit;display:flex;font:inherit;gap:calc(12px*var(--cc-ui-scale));justify-content:space-between;padding:calc(9px*var(--cc-ui-scale)) 0;text-align:left;width:100%}.cc-catalog-dataset>div,.cc-catalog-dataset__copy{grid-gap:3px;display:grid;gap:3px;min-width:0}.cc-catalog-dataset__right{grid-gap:calc(5px*var(--cc-ui-scale));display:grid;flex:0 0 auto;gap:calc(5px*var(--cc-ui-scale));justify-items:end}.cc-catalog-dataset--interactive{border-bottom:0;border-left:0;border-right:0;cursor:pointer;transition:background .16s ease,color .16s ease}.cc-catalog-dataset--interactive:focus-visible,.cc-catalog-dataset--interactive:hover{background:#1d698940;margin:0 calc(-8px*var(--cc-ui-scale));outline:none;padding-left:calc(8px*var(--cc-ui-scale));padding-right:calc(8px*var(--cc-ui-scale));width:calc(100% + 16px*var(--cc-ui-scale))}.cc-catalog-dataset strong{color:#e6f8ff;font-size:calc(.67rem*var(--cc-ui-scale));font-weight:680;line-height:1.25}.cc-catalog-dataset span:not(.cc-catalog-dataset__status){color:#a2cfe5bd;font-size:calc(.59rem*var(--cc-ui-scale));line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-catalog-dataset small{color:#b4daeb9e;font-size:calc(.57rem*var(--cc-ui-scale));line-height:1.32}.cc-catalog-dataset em{color:#a9e8ff;font-size:calc(.57rem*var(--cc-ui-scale));font-style:normal;white-space:nowrap}.cc-catalog-dataset__status{background:#12364485;border:1px solid #8cbed342;border-radius:calc(7px*var(--cc-ui-scale));color:#bfddeacc;flex:0 0 auto;font-size:calc(.56rem*var(--cc-ui-scale));line-height:1.15;margin-top:2px;padding:calc(4px*var(--cc-ui-scale)) calc(6px*var(--cc-ui-scale));white-space:nowrap}.cc-catalog-dataset__status.is-imported{background:#0f624461;border-color:#46ca936b;color:#baf5d4}.cc-catalog-dataset__status.is-validated{background:#0b658461;border-color:#5fcef46b;color:#c6f3ff}.cc-catalog-dataset__status.is-partial{background:#7d560c57;border-color:#facc156b;color:#fef3c7}.cc-catalog-dataset__status.is-rejected{background:#701c2b61;border-color:#fb71856b;color:#fecdd3}.cc-catalog-dashboard__back{background:#0000;border:0;color:#9cdef7;cursor:pointer;font:650 calc(.62rem*var(--cc-ui-scale))/1.2 inherit;margin:0 0 calc(8px*var(--cc-ui-scale));padding:0}.cc-catalog-dashboard__back:focus-visible,.cc-catalog-dashboard__back:hover{color:#ecfbff;outline:none;text-decoration:underline;text-underline-offset:3px}.cc-catalog-dashboard__filters{grid-gap:calc(10px*var(--cc-ui-scale));display:grid;gap:calc(10px*var(--cc-ui-scale));grid-template-columns:minmax(0,1fr) minmax(calc(126px*var(--cc-ui-scale)),.42fr)}.cc-catalog-dashboard__filters label,.cc-catalog-dashboard__search{grid-gap:calc(6px*var(--cc-ui-scale));display:grid;gap:calc(6px*var(--cc-ui-scale))}.cc-catalog-dashboard__filters label>span,.cc-catalog-dashboard__search>span{color:#b8e1ebc7;font-size:calc(.63rem*var(--cc-ui-scale))}.cc-catalog-dashboard__filters input,.cc-catalog-dashboard__filters select{background:#052630c7;border:1px solid #66c1db6b;border-radius:calc(10px*var(--cc-ui-scale));box-sizing:border-box;color:#effcff;font:inherit;font-size:calc(.69rem*var(--cc-ui-scale));min-height:calc(40px*var(--cc-ui-scale));padding:0 calc(10px*var(--cc-ui-scale));width:100%}.cc-catalog-dashboard__filters input:focus,.cc-catalog-dashboard__filters select:focus{border-color:#77dffb;box-shadow:0 0 0 2px #4cb5dc29;outline:none}.cc-catalog-dashboard__results{display:grid;flex:1 1 auto;margin:0 calc(-7px*var(--cc-ui-scale));min-height:0;overflow-y:auto;padding:0 calc(7px*var(--cc-ui-scale)) calc(4px*var(--cc-ui-scale));scrollbar-gutter:stable}.cc-catalog-object{grid-gap:calc(5px*var(--cc-ui-scale));background:#0000;border:0;border-bottom:1px solid #76bbc926;color:inherit;cursor:pointer;display:grid;font:inherit;gap:calc(5px*var(--cc-ui-scale));padding:calc(11px*var(--cc-ui-scale)) calc(5px*var(--cc-ui-scale));text-align:left;transition:background .16s ease,color .16s ease;width:100%}.cc-catalog-object.is-selected,.cc-catalog-object:focus-visible,.cc-catalog-object:hover{background:#2177974f;color:#f1fdff;outline:none}.cc-catalog-object__heading,.cc-catalog-object__meta{align-items:baseline;display:flex;gap:calc(10px*var(--cc-ui-scale));justify-content:space-between}.cc-catalog-object__heading strong{color:#e9fbff;font-size:calc(.75rem*var(--cc-ui-scale));line-height:1.26;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-catalog-object__heading span{color:#8be1bf;flex:0 0 auto;font-size:calc(.6rem*var(--cc-ui-scale));white-space:nowrap}.cc-catalog-object__meta{color:#b8dde2a8;font-size:calc(.61rem*var(--cc-ui-scale));line-height:1.3}.cc-catalog-object__meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-catalog-object__meta span:last-child{color:#99dce7c2;flex:0 0 auto}.cc-catalog-passport{background:#051820f5;border:1px solid #4ba3d25c;border-radius:calc(14px*var(--cc-ui-scale));box-shadow:0 24px 68px #00081270;box-sizing:border-box;color:#eaf8ff;max-height:calc(100vh - var(--cc-side-panel-top) - 18px*var(--cc-ui-scale));overflow:auto;position:absolute;right:calc(18px*var(--cc-ui-scale));top:var(--cc-side-panel-top);width:min(calc(344px*var(--cc-ui-scale)),calc(100vw - 48px*var(--cc-ui-scale)));z-index:28}.cc-catalog-passport__header{align-items:flex-start;border-bottom:1px solid #68b8d72e;display:flex;gap:calc(12px*var(--cc-ui-scale));justify-content:space-between;padding:calc(16px*var(--cc-ui-scale)) calc(16px*var(--cc-ui-scale)) calc(12px*var(--cc-ui-scale))}.cc-catalog-passport__header>div{min-width:0}.cc-catalog-passport__header span{color:#9ddff6;display:block;font-size:calc(.62rem*var(--cc-ui-scale));line-height:1.35}.cc-catalog-passport__header h2{color:#f1fcff;font-size:calc(.96rem*var(--cc-ui-scale));font-weight:760;line-height:1.24;margin:4px 0 0}.cc-catalog-passport__header button{background:#164e6385;border:1px solid #6fc1d84d;border-radius:calc(9px*var(--cc-ui-scale));color:#e1f8ff;cursor:pointer;display:grid;flex:0 0 auto;font:700 calc(1rem*var(--cc-ui-scale))/1 inherit;height:calc(30px*var(--cc-ui-scale));place-items:center;width:calc(30px*var(--cc-ui-scale))}.cc-catalog-passport__header button:focus-visible,.cc-catalog-passport__header button:hover{background:#206c89b3;border-color:#8ddff8;outline:none}.cc-catalog-passport__details{display:grid;margin:0;padding:0 calc(16px*var(--cc-ui-scale))}.cc-catalog-passport__details>div{grid-gap:calc(10px*var(--cc-ui-scale));border-bottom:1px solid #68b8d724;display:grid;gap:calc(10px*var(--cc-ui-scale));grid-template-columns:minmax(calc(84px*var(--cc-ui-scale)),.72fr) minmax(0,1.28fr);padding:calc(10px*var(--cc-ui-scale)) 0}.cc-catalog-passport__details dt{color:#afd7e9ad;font-size:calc(.62rem*var(--cc-ui-scale))}.cc-catalog-passport__details dd{color:#dff5fd;font-size:calc(.64rem*var(--cc-ui-scale));line-height:1.42;margin:0;min-width:0;overflow-wrap:anywhere}.cc-catalog-passport__details a{color:#9ae4fb}.cc-catalog-passport__details .is-mapped{color:#9be5bc}.cc-catalog-passport__details .is-unmapped{color:#f8d28a}.cc-catalog-passport__actions{grid-gap:calc(8px*var(--cc-ui-scale));display:grid;gap:calc(8px*var(--cc-ui-scale));grid-template-columns:1fr 1.28fr;padding:calc(14px*var(--cc-ui-scale)) calc(16px*var(--cc-ui-scale))}.cc-catalog-passport__actions a,.cc-catalog-passport__actions button{align-items:center;background:#116b8fa8;border:1px solid #65c6e77a;border-radius:calc(9px*var(--cc-ui-scale));box-sizing:border-box;color:#e4faff;cursor:pointer;display:inline-flex;font:700 calc(.63rem*var(--cc-ui-scale))/1.2 inherit;justify-content:center;min-height:calc(38px*var(--cc-ui-scale));padding:0 calc(9px*var(--cc-ui-scale));text-align:center;text-decoration:none}.cc-catalog-passport__actions a{background:#0f4052c7;border-color:#75bcd552;color:#d6eff8}.cc-catalog-passport__actions a:focus-visible,.cc-catalog-passport__actions a:hover,.cc-catalog-passport__actions button:focus-visible,.cc-catalog-passport__actions button:hover{border-color:#a9e8fb;outline:none}.cc-catalog-passport__actions button:disabled{background:#1835418f;border-color:#769dab38;color:#bed8e170;cursor:not-allowed}.cc-catalog-passport__notice{color:#e7ca88e0;font-size:calc(.61rem*var(--cc-ui-scale));line-height:1.42;margin:0;padding:0 calc(16px*var(--cc-ui-scale)) calc(15px*var(--cc-ui-scale))}@media (max-width:780px){.cc-catalog-dashboard{bottom:calc(12px*var(--cc-ui-scale));left:calc(12px*var(--cc-ui-scale));right:calc(12px*var(--cc-ui-scale));top:calc(84px*var(--cc-ui-scale));width:auto}.cc-catalog-dashboard__filters{grid-template-columns:1fr}.cc-catalog-passport{bottom:calc(12px*var(--cc-ui-scale));left:calc(12px*var(--cc-ui-scale));max-height:min(48vh,calc(100vh - 96px*var(--cc-ui-scale)));right:calc(12px*var(--cc-ui-scale));top:auto;width:auto}}.cc-culture-filter{display:flex;flex-direction:column;gap:calc(18px*var(--cc-ui-scale));padding:calc(18px*var(--cc-ui-scale));z-index:29}.cc-culture-filter header{border-bottom:1px solid #68be972e;padding-bottom:calc(14px*var(--cc-ui-scale))}.cc-culture-filter header>button{background:#16584585;border:1px solid #6fc1994d;border-radius:calc(10px*var(--cc-ui-scale));color:#dfffee;cursor:pointer;display:grid;flex:0 0 auto;font:700 calc(1.05rem*var(--cc-ui-scale))/1 inherit;height:calc(34px*var(--cc-ui-scale));place-items:center;width:calc(34px*var(--cc-ui-scale))}.cc-culture-filter header>button:focus-visible,.cc-culture-filter header>button:hover{background:#207d5bb3;border-color:#8ce8ba;outline:none}.cc-culture-filter>p{color:#b5dec9b3;font-size:calc(.67rem*var(--cc-ui-scale));line-height:1.42;margin:0}@media (max-width:780px){.cc-culture-rail{align-items:center;bottom:auto;flex-direction:row;gap:4px;left:12px;overflow-x:auto;padding:6px;right:12px;top:calc(84px*var(--cc-ui-scale));width:auto}.cc-culture-rail button{align-items:center;display:inline-flex;gap:6px;min-height:36px;padding:7px 10px;white-space:nowrap;width:auto}.cc-culture-rail button>svg{height:17px;width:17px}.cc-culture-rail button>span{display:inline;font-size:.72rem}.cc-culture-dashboard,.cc-culture-filter{bottom:calc(12px*var(--cc-ui-scale));left:calc(12px*var(--cc-ui-scale));right:calc(12px*var(--cc-ui-scale));top:calc(138px*var(--cc-ui-scale));width:auto}}.cc-shell .cc-shell__header{align-items:start;grid-template-columns:auto minmax(0,1fr) auto!important;margin:0}.cc-shell .cc-topbar-card--brand{height:calc(46px*var(--cc-ui-scale));justify-content:flex-start;width:calc(58px*var(--cc-ui-scale))}.cc-shell .cc-brand-logo,.cc-shell .cc-brand-logo--image{height:calc(42px*var(--cc-ui-scale));min-width:calc(58px*var(--cc-ui-scale));object-position:left center;width:calc(58px*var(--cc-ui-scale))}.cc-shell .cc-topbar-card--nav{align-items:center;display:flex;justify-content:center;min-height:calc(46px*var(--cc-ui-scale))}@media (min-width:981px){.cc-shell .cc-topbar-card--nav{left:50%;max-width:calc(100% - 440px*var(--cc-ui-scale));position:absolute;transform:translateX(-50%);width:max-content}}.cc-shell .cc-main-nav{display:flex;flex-wrap:nowrap;gap:calc(6px*var(--cc-ui-scale));max-width:100%;overflow:visible}.cc-shell .cc-main-nav,.cc-shell .cc-main-nav__item{align-items:center;justify-content:center;width:auto}.cc-shell .cc-main-nav__item{border-radius:calc(9px*var(--cc-ui-scale));display:inline-flex;flex:0 0 auto;font-size:calc(.68rem*var(--cc-ui-scale));gap:0;min-height:calc(42px*var(--cc-ui-scale));min-width:calc(42px*var(--cc-ui-scale));padding:0 calc(9px*var(--cc-ui-scale));transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.cc-shell .cc-main-nav__icon,.cc-shell .cc-main-nav__icon--image{flex:0 0 calc(20px*var(--cc-ui-scale));height:calc(20px*var(--cc-ui-scale));object-fit:contain;width:calc(20px*var(--cc-ui-scale))}.cc-shell .cc-main-nav__label-shell{display:grid;grid-template-columns:0fr;opacity:0;transform:translateX(calc(-4px*var(--cc-ui-scale)));transition:grid-template-columns .1s cubic-bezier(.2,.8,.2,1),opacity .07s ease,transform .1s cubic-bezier(.2,.8,.2,1)}.cc-shell .cc-main-nav__label{color:inherit;font-weight:760;line-height:1;min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap}.cc-shell .cc-main-nav__item:focus-visible,.cc-shell .cc-main-nav__item:hover{gap:calc(7px*var(--cc-ui-scale));outline:none}.cc-shell .cc-main-nav__item:focus-visible .cc-main-nav__label-shell,.cc-shell .cc-main-nav__item:hover .cc-main-nav__label-shell{grid-template-columns:1fr;opacity:1;transform:translateX(0)}.cc-shell .cc-topbar-card--user{box-sizing:border-box;grid-column:3;min-height:calc(46px*var(--cc-ui-scale));padding-inline:calc(9px*var(--cc-ui-scale))}.cc-shell .cc-user-block{box-sizing:border-box;max-width:calc(184px*var(--cc-ui-scale));min-height:calc(38px*var(--cc-ui-scale));padding:calc(5px*var(--cc-ui-scale)) calc(10px*var(--cc-ui-scale))}.cc-shell .cc-user-block__name,.cc-shell .cc-user-block__role{line-height:1.15}@media (max-width:1220px){.cc-shell .cc-shell__header{left:0;margin:calc(18px*var(--cc-ui-scale)) calc(18px*var(--cc-ui-scale)) 0;right:auto;width:calc(100% - 36px*var(--cc-ui-scale))}.cc-shell--utility .utility-panel--left{bottom:16px;margin:0;max-height:calc(100dvh - var(--cc-side-panel-top) - 16px);max-width:calc(100vw - 118px*var(--cc-ui-scale) - 16px);overflow-y:auto;overscroll-behavior:contain;position:fixed;top:var(--cc-side-panel-top)}}@media (max-width:980px){.cc-shell .cc-main-nav{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scrollbar-width:none!important}.cc-shell .cc-main-nav::-webkit-scrollbar{display:none}}@media (prefers-reduced-motion:reduce){.cc-shell .cc-main-nav__item,.cc-shell .cc-main-nav__label-shell{transition:none}}.utility-workspace [hidden]{display:none!important}.cc-heating-filter-disclosure,.cc-housing-filter-disclosure{grid-column:1/-1;min-width:0}.cc-heating-filter-disclosure>summary,.cc-housing-filter-disclosure>summary{color:#dceaf1;cursor:pointer;font-size:14px;padding:12px 0}.cc-housing-filter-disclosure>:not(summary){margin-bottom:12px}.cc-housing-filter-disclosure>label{grid-gap:6px;display:grid;gap:6px}.cc-shell .cc-heating-summary{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.cc-shell .cc-heating-summary button{min-height:64px;padding:8px}.cc-shell .cc-heating-summary strong{font-size:20px}.cc-shell .cc-heating-summary span{font-size:12px;line-height:1.3}.cc-shell .cc-housing-filter-panel :is(label,summary,input,select){font-size:14px}.cc-shell .cc-housing-filter-panel :is(input:not([type=checkbox]),select){min-height:36px}.cc-shell .cc-housing-filter-panel__fields{color:#b7c6d0}.cc-shell--utility .utility-panel{background:#102330;box-shadow:0 8px 24px #0009113d;color:#f2f6f8;font-size:14px}.cc-shell--utility .utility-panel--left,.cc-shell--utility .utility-panel--right{bottom:128px;max-height:min(520px,calc(100dvh - var(--cc-side-panel-top) - 144px));overflow-y:auto;overscroll-behavior:contain}.cc-shell--utility .utility-panel--right{width:min(344px,calc(100vw - 32px))}.cc-shell--utility .utility-panel h2{font-size:18px;line-height:1.3}.cc-shell--utility .utility-panel :is(.utility-address,.utility-summary-row,.utility-service-filter,.utility-brief-description p,.utility-brief-grid strong,.utility-time-pair strong){font-size:14px;line-height:1.4}.cc-shell--utility .utility-panel :is(.utility-brief-grid span,.utility-time-pair span,.utility-brief-description>span,.utility-district,.utility-status-pill,.utility-section-title){color:#b7c6d0;font-size:12px;line-height:1.4}.cc-shell--utility .utility-panel :is(button,input){min-height:32px}.utility-completion{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.utility-completion-disclosure>summary{color:#7fdaea;cursor:pointer;font-size:14px;padding:10px 0}.utility-completion label{color:#b7c6d0;font-size:13px}.utility-completion :is(input,button){background:#173b4c;border:1px solid #46758a;border-radius:8px;box-sizing:border-box;color:#f2f6f8;font:inherit;padding:8px;width:100%}.utility-completion input{color-scheme:dark}.utility-completion button:disabled{cursor:not-allowed;opacity:.55}.cc-shell--utility .utility-timeline--compact{background:#102330;bottom:16px;grid-template-columns:210px minmax(0,1fr);height:96px;min-height:0;overflow:visible;padding:10px 16px;top:auto}.cc-shell--utility .utility-timeline--compact .utility-date-card{max-height:none;min-width:0;overflow:visible;position:relative;width:100%}.cc-shell--utility .utility-timeline--compact.is-calendar-open{z-index:35}.utility-calendar-toggle{background:#173b4c;border:1px solid #46758a;border-radius:8px;color:#f2f6f8;cursor:pointer;font-family:inherit;font-size:14px;line-height:1.4;padding:8px;width:100%}.utility-timeline--compact:not(.is-calendar-open) .utility-date-card>:not(.utility-calendar-toggle){display:none}.cc-shell--utility .utility-timeline--compact.is-calendar-open .utility-date-card{background:#102330;border:1px solid #46758a;border-radius:12px;bottom:calc(100% + 8px);left:8px;max-height:calc(100dvh - 160px);overflow-y:auto;padding:12px;position:absolute;width:min(320px,calc(100vw - 48px));z-index:2}.cc-shell--utility .utility-timeline--compact .utility-calendar{gap:4px;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:24px repeat(6,32px);padding:0}.cc-shell--utility .utility-timeline--compact .utility-calendar :is(.utility-calendar__weekday,.utility-calendar__day){font-size:13px;height:100%;max-height:none;max-width:none;min-height:0;min-width:0;width:100%}.cc-shell--utility .utility-timeline--compact .utility-calendar__weekday{color:#b7c6d0}.cc-shell--utility .utility-timeline--compact .utility-calendar__day.is-muted{color:#a6bbc8}.cc-shell--utility .utility-timeline--compact .utility-timeline__track{gap:4px;grid-column:2;grid-row:1;grid-template-rows:auto minmax(0,1fr);min-height:0}.cc-shell--utility .utility-timeline--compact .utility-timeline__header h3{font-size:14px}.cc-shell--utility .utility-timeline--compact .utility-legend{display:none}.cc-shell--utility .utility-timeline--compact .utility-timeline__events{height:100%;min-height:0!important;overflow-y:auto;padding:0}.cc-shell--utility .utility-timeline--compact .utility-timeline-ruler{color:#b7c6d0;display:block;font-size:11px;height:24px;padding:0}.cc-shell--utility .utility-timeline--compact .utility-timeline-ruler span{position:absolute;top:4px;transform:translateX(-50%)}.cc-shell--utility .utility-timeline--compact .utility-timeline-ruler span:first-child{transform:none}.cc-shell--utility .utility-timeline--compact .utility-timeline-ruler span:last-child{transform:translateX(-100%)}.utility-timeline__lanes{min-height:100%;position:relative}.utility-timeline-size-toggle{background:#173b4c;border:1px solid #46758a;border-radius:6px;color:#f2f6f8;cursor:pointer;font:inherit;font-size:12px;order:1;padding:4px 8px}.cc-shell--utility .utility-timeline--compact.is-expanded{height:240px}.cc-shell--utility .utility-timeline--compact.is-expanded .utility-date-card{border:0;border-radius:0;border-right:1px solid #46758a;gap:4px;inset:auto;max-height:100%;overflow-y:auto;padding:0 12px 0 0;position:relative;width:100%}.cc-shell--utility .utility-timeline--compact.is-expanded .utility-date-card>:not(.utility-calendar-toggle){display:grid}.cc-shell--utility .utility-timeline--compact.is-expanded .utility-calendar-toggle{display:none}.cc-shell--utility .utility-timeline--compact.is-expanded .utility-calendar{border:0;gap:2px;grid-template-rows:18px repeat(6,22px)}.cc-shell--utility .utility-timeline--compact.is-expanded .utility-date-select{font-size:12px;min-height:24px}.cc-shell--utility .utility-timeline--compact.is-expanded .utility-date-tools button{font-size:12px;min-height:24px;padding:2px 8px}.cc-shell--utility:has(.utility-timeline.is-expanded:not([hidden])) .utility-panel--left,.cc-shell--utility:has(.utility-timeline.is-expanded:not([hidden])) .utility-panel--right{bottom:272px;max-height:calc(100dvh - var(--cc-side-panel-top) - 288px)}.cc-shell--utility:has(.utility-timeline.is-expanded:not([hidden])) .utility-panel-toggle--bottom{bottom:250px}.cc-shell--utility .utility-panel-toggle--bottom{bottom:106px}.cc-shell--utility .utility-panel-toggle--bottom.is-collapsed{bottom:16px}.cc-shell--utility .utility-panel-toggle--right{height:32px;right:336px;width:32px}.cc-shell--utility .utility-panel-toggle--right.is-collapsed{right:16px}.cc-shell--utility:has(.ryazan-map-scene__building-card) .utility-panel--right,.cc-shell--utility:has(.ryazan-map-scene__building-card) .utility-panel-toggle--right{display:none}@media (max-width:780px){.cc-shell--utility .utility-panel--left,.cc-shell--utility .utility-panel--right{bottom:140px;height:min(42dvh,400px);left:12px;max-height:42dvh;max-width:none;padding:16px;position:fixed;right:12px;top:auto;width:auto}.utility-workspace.has-selected-event .utility-panel--left{display:none}.cc-shell--utility:has(.ryazan-map-scene__building-card) .utility-panel--left{display:none}.cc-shell--utility .utility-panel-toggle--right{bottom:calc(100px + min(42dvh, 400px));right:20px;top:auto;z-index:25}.cc-shell--utility .utility-panel-toggle--right.is-collapsed{bottom:148px}.cc-shell--utility .utility-panel :is(button,input){font-size:16px;min-height:44px}.cc-shell--utility .utility-timeline--compact{bottom:12px;box-sizing:border-box;gap:8px;grid-template-columns:minmax(0,1fr);grid-template-rows:36px minmax(0,1fr);height:112px;left:12px;margin:0;padding:8px;position:fixed;right:12px;top:auto;transform:none;width:auto}.cc-shell--utility .utility-timeline--compact .utility-date-card{border-right:0;padding-right:0}.cc-shell--utility .utility-timeline--compact .utility-timeline__track{grid-column:1;grid-row:2;grid-template-rows:minmax(0,1fr);min-height:0;min-width:0}.cc-shell--utility .utility-panel-toggle--bottom{bottom:116px}.cc-shell--utility .utility-panel-toggle--bottom.is-collapsed{bottom:16px}.utility-calendar-toggle{font-size:13px}.cc-shell--utility .utility-timeline--compact .utility-timeline__header{display:flex}.cc-shell--utility .utility-timeline--compact .utility-timeline__header h3{font-size:12px}.cc-shell--utility .utility-timeline--compact .utility-timeline__track{grid-template-rows:auto minmax(0,1fr)}.cc-shell--utility .utility-timeline--compact:not(.is-expanded){height:140px}.cc-shell--utility:has(.utility-timeline:not(.is-expanded):not([hidden])) .utility-panel--left,.cc-shell--utility:has(.utility-timeline:not(.is-expanded):not([hidden])) .utility-panel--right{bottom:168px}.cc-shell--utility:has(.utility-timeline:not(.is-expanded):not([hidden])) .utility-panel-toggle--bottom{bottom:146px}.cc-shell--utility .utility-timeline--compact.is-expanded{grid-template-rows:218px minmax(0,1fr);height:min(440px,60dvh)}.cc-shell--utility .utility-timeline--compact.is-expanded .utility-date-card{border:0;padding:0}.cc-shell--utility:has(.utility-timeline.is-expanded:not([hidden])) .utility-panel-toggle--bottom{bottom:calc(min(440px, 60dvh) + 6px)}.cc-shell--utility:has(.utility-timeline.is-expanded:not([hidden])) .utility-panel--left,.cc-shell--utility:has(.utility-timeline.is-expanded:not([hidden])) .utility-panel--right,.cc-shell--utility:has(.utility-timeline.is-expanded:not([hidden])) .utility-panel-toggle--right{display:none}.cc-shell--utility .utility-timeline--compact .utility-timeline-ruler span:not(:nth-child(3n+1)){display:none}.cc-shell .cc-housing-filter-panel{bottom:12px;display:flex;flex-direction:column;height:52dvh;max-height:52dvh;overflow:hidden;position:fixed;top:auto}.cc-shell .cc-housing-filter-panel__fields{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.cc-shell .cc-housing-filter-panel>:not(.cc-housing-filter-panel__fields){flex-shrink:0}.cc-shell .cc-topbar-card--user{min-width:0;padding-inline:4px;width:auto}.cc-shell .cc-user-block{justify-content:center;max-width:40px;min-width:40px;padding:4px;width:40px}.cc-shell .cc-user-block__name,.cc-shell .cc-user-block__role{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}.cc-shell.cc-shell--operator{--op-bg:#151a20;--op-panel:#20272f;--op-raised:#29333e;--op-line:#38434f;--op-text:#edf1f5;--op-muted:#acb8c4;--op-accent:#8abce0;--op-selected:#30475a;--op-danger:#f0a09a;--op-success:#94c6ac;--op-inset:16px;--op-gap:12px;--op-sidebar:272px;--op-inspector:300px;--op-content-left:calc(var(--op-inset) + var(--op-sidebar) + var(--op-gap));--op-content-top:80px;--op-timeline-height:240px;--cc-side-panel-top:var(--op-content-top);--cc-ui-scale:1;--cc-panel-border:var(--op-line);--cc-panel-border-hot:var(--op-accent);--cc-accent-blue:var(--op-accent);--cc-accent-mint:var(--op-success);--cc-accent-rose:var(--op-danger);font-feature-settings:"tnum";background:var(--op-bg);color:var(--op-text);color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-variant-numeric:tabular-nums;line-height:1.45}.operator-sr-only{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.cc-shell.cc-shell--operator :is(button,input,select,textarea,summary){font-family:inherit}.cc-shell.cc-shell--operator :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--op-accent);outline-offset:3px}.cc-shell.cc-shell--operator button{cursor:pointer}.cc-shell.cc-shell--operator button:disabled{cursor:not-allowed;opacity:.5}.cc-shell.cc-shell--operator ::placeholder{color:var(--op-muted)}.cc-shell.cc-shell--operator .cc-stage-hud{height:auto;inset:0;margin:0;pointer-events:none;position:absolute}.cc-shell.cc-shell--operator .cc-stage-hud :is(.cc-ops-hub,.cc-camera-zoom-corner){pointer-events:auto}.cc-shell.cc-shell--operator :is(.cc-side-card,.cc-ops-hub,.cc-integration-panel,.cc-catalog-dashboard,.cc-import-history,.cc-modal,.cc-dialog,.cc-account-menu,.cc-reference-import-dialog){backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--op-panel);border:1px solid var(--op-line);border-radius:8px;box-shadow:none;color:var(--op-text)}.cc-shell.cc-shell--operator :is(.cc-side-card,.cc-catalog-dashboard,.cc-import-history):after,.cc-shell.cc-shell--operator :is(.cc-side-card,.cc-catalog-dashboard,.cc-import-history):before{display:none}.cc-shell.cc-shell--operator :is(.cc-left-panel,.cc-right-panel){bottom:64px;margin:0;position:absolute;top:var(--op-content-top)}.cc-shell.cc-shell--operator .cc-left-panel{left:var(--op-inset);width:304px}.cc-shell.cc-shell--operator .cc-right-panel{right:var(--op-inset);width:340px}.cc-shell.cc-shell--operator :is(.cc-side-card,.cc-integration-panel){padding:16px}.cc-shell.cc-shell--operator :is(.cc-side-card,.cc-catalog-dashboard,.cc-import-history,.cc-account-menu) :is(h2,h3,h4){color:var(--op-text);font-weight:600;letter-spacing:normal;line-height:1.4}.cc-shell.cc-shell--operator :is(.cc-side-card__header,.cc-right-panel__header,.cc-catalog-dashboard__header,.cc-import-history__header) h2{font-size:16px}.cc-shell.cc-shell--operator :is(.cc-side-card__subline,.cc-right-panel__subline,.cc-integration-note,.cc-usd-scene-panel__hint,.cc-camera-list__area,.cc-camera-list__footer){color:var(--op-muted);font-size:11px;line-height:1.5}.cc-shell.cc-shell--operator :is(.cc-section-title,.cc-panel-chart__title,.cc-usd-scene-panel__heading,.cc-integration-panel__header){color:var(--op-muted);font-size:12px;font-weight:500;letter-spacing:normal;text-transform:none}.cc-shell.cc-shell--operator :is(.cc-info-card,.cc-event-card,.cc-kpi-card,.cc-right-metrics__item,.cc-camera-stat,.cc-layer-button,.cc-zone-card,.cc-panel-chart,.cc-ops-hub__section,.cc-usd-scene-panel__section){background:var(--op-bg);border:1px solid var(--op-line);border-radius:5px;box-shadow:none;color:var(--op-text)}.cc-shell.cc-shell--operator :is(.cc-info-card,.cc-event-card,.cc-layer-button):after,.cc-shell.cc-shell--operator :is(.cc-info-card,.cc-event-card,.cc-layer-button):before{display:none}.cc-shell.cc-shell--operator :is(.cc-info-card,.cc-kpi-card,.cc-right-metrics__item,.cc-camera-stat,.cc-event-card) strong{color:var(--op-text)}.cc-shell.cc-shell--operator :is(.cc-camera-stat.is-green strong,.cc-right-metrics__item.is-green strong){color:var(--op-success)}.cc-shell.cc-shell--operator :is(.cc-camera-stat.is-red strong,.cc-right-metrics__item.is-red strong){color:var(--op-danger)}.cc-shell.cc-shell--operator :is(.cc-camera-stat,.cc-layer-button,.cc-camera-list__item):hover{background:var(--op-raised);border-color:var(--op-line);filter:none;transform:none}.cc-shell.cc-shell--operator :is(.cc-field-input,.cc-account-menu input:not([type=checkbox]):not([type=range]),.cc-account-menu select,.cc-catalog-dashboard input,.cc-catalog-dashboard select,.cc-import-history input,.cc-import-history select){background:var(--op-bg);border:1px solid var(--op-line);border-radius:5px;box-shadow:none;color:var(--op-text);font:inherit;font-size:12px;min-height:34px}.cc-shell.cc-shell--operator :is(.cc-action-button,.cc-inline-button,.cc-filter-reset,.cc-ghost-icon,.cc-layer-button,.cc-ops-hub__chip,.cc-usd-scene-panel__model,.cc-usd-scene-panel__focus,.domain-chip-button){background:var(--op-raised);border:1px solid var(--op-line);border-radius:5px;box-shadow:none;color:var(--op-text);font-size:12px;font-weight:500;text-shadow:none}.cc-shell.cc-shell--operator :is(.cc-action-button,.cc-inline-button,.cc-filter-reset,.cc-ghost-icon,.cc-layer-button,.cc-ops-hub__chip,.cc-usd-scene-panel__model,.domain-chip-button):hover{background:var(--op-selected);border-color:var(--op-accent);filter:none;transform:none}.cc-shell.cc-shell--operator :is(.cc-action-button--primary,.cc-layer-button.is-active,.cc-ops-hub__chip.is-active,.cc-usd-scene-panel__model.is-active,.cc-usd-scene-panel__focus.is-active,.domain-chip-button.is-active){background:var(--op-selected);border-color:var(--op-accent);color:var(--op-accent)}.cc-shell.cc-shell--operator .cc-ghost-icon{background:#0000;display:grid;height:28px;padding:0;place-items:center;width:28px}.cc-shell.cc-shell--operator .cc-camera-list__item{background:#0000;border:1px solid #0000;border-bottom:1px solid var(--op-line);border-radius:4px;box-shadow:none}.cc-shell.cc-shell--operator .cc-camera-list__item.is-active{background:var(--op-selected);border-color:var(--op-accent)}.cc-shell.cc-shell--operator .cc-camera-list__name{color:var(--op-text);font-size:12px}.cc-shell.cc-shell--operator :is(.cc-right-tabs__item,.cc-account-menu__tabs button){background:#0000;border:0;border-bottom:2px solid #0000;border-radius:0;box-shadow:none;color:var(--op-muted);font-weight:500}.cc-shell.cc-shell--operator :is(.cc-right-tabs__item.is-active,.cc-account-menu__tabs button.is-active){background:#0000;border-bottom-color:var(--op-accent);box-shadow:none;color:var(--op-text)}.cc-shell.cc-shell--operator :is(.cc-right-grid__row,.cc-mini-list__item){border-color:var(--op-line)}.cc-shell.cc-shell--operator :is(.cc-info-card p,.cc-kpi-card small,.cc-right-grid__row span,.cc-mini-list__item span,.cc-camera-stat span){color:var(--op-muted)}.cc-shell.cc-shell--operator .cc-panel-chart__bar{background:var(--op-accent);border-radius:3px 3px 0 0;box-shadow:none}.cc-shell.cc-shell--operator .cc-status-dot{box-shadow:none}.cc-shell.cc-shell--operator :is(.domain-panel,.domain-actions,.domain-note-list){gap:12px}.cc-shell.cc-shell--operator :is(.domain-hero,.domain-note){background:var(--op-bg);border:1px solid var(--op-line);border-radius:5px;box-shadow:none;color:var(--op-text)}.cc-shell.cc-shell--operator .domain-hero:after,.cc-shell.cc-shell--operator .domain-hero:before{display:none}.cc-shell.cc-shell--operator .domain-hero__label{color:var(--op-muted);letter-spacing:normal;text-transform:none}.cc-shell.cc-shell--operator :is(.domain-hero strong,.domain-note strong){color:var(--op-text)}.cc-shell.cc-shell--operator :is(.domain-hero p,.domain-note p,.domain-note span){color:var(--op-muted)}.cc-shell.cc-shell--operator :is(.cc-side-card__header,.cc-right-panel__header,.cc-filter-stack,.cc-filter-field,.cc-right-grid__row,.cc-right-metrics,.cc-right-tabs,.cc-right-tabs__list){background:#0000;border-color:var(--op-line);box-shadow:none}.cc-shell.cc-shell--operator :is(.cc-right-grid__row,.cc-layer-button,.cc-camera-stat){overflow-wrap:normal;word-break:normal}.cc-shell.cc-shell--operator .cc-right-tabs__list{display:flex;gap:4px;overflow-x:auto}.cc-shell.cc-shell--operator .cc-right-tabs__item{flex:0 0 auto;font-size:12px;overflow-wrap:normal;padding:8px;white-space:nowrap}.cc-shell.cc-shell--operator .cc-camera-stat:after{display:none}.cc-shell.cc-shell--operator :is(.security-command-strip__item,.security-incident-card,.social-access-card,.social-passport-card,.urban-load-card,.urban-project-card,.esg-score,.esg-axis,.esg-district-card){background:var(--op-bg);border:1px solid var(--op-line);border-radius:5px;box-shadow:none;color:var(--op-text)}.cc-shell.cc-shell--operator :is(.social-access-card,.social-passport-card,.urban-load-card,.urban-project-card,.esg-score,.esg-axis,.esg-district-card) :is(strong,h3,h4){color:var(--op-text)}.cc-shell.cc-shell--operator :is(.social-access-card,.social-passport-card,.urban-load-card,.urban-project-card,.esg-score,.esg-axis,.esg-district-card) :is(span,p,small){color:var(--op-muted)}.cc-shell.cc-shell--operator .cc-ops-hub{background:var(--op-panel);border-color:var(--op-line)}.cc-shell.cc-shell--operator .cc-ops-hub:after,.cc-shell.cc-shell--operator .cc-ops-hub:before{display:none}.cc-shell.cc-shell--operator :is(.cc-side-card__header,.cc-right-panel__header){border:0;border-bottom:1px solid var(--op-line);border-radius:0;padding:0 0 12px}.cc-shell.cc-shell--operator .cc-filter-field,.cc-shell.cc-shell--operator .cc-filter-stack{border:0;padding:0}.cc-shell.cc-shell--operator .cc-right-grid__row{border:0;border-bottom:1px solid var(--op-line);border-radius:0;font-size:12px;padding:10px 0}.cc-shell.cc-shell--operator .cc-right-grid__row strong{font-size:12px;font-weight:500}.cc-shell.cc-shell--operator .cc-right-metrics{border:0;padding:0}.cc-shell.cc-shell--operator .cc-camera-stat strong{font-size:22px;font-weight:600}.cc-shell.cc-shell--operator .cc-ops-hub{bottom:16px;display:flex;flex-wrap:wrap;gap:8px;height:auto;justify-content:center;left:332px;margin:0;max-height:84px;max-width:none;min-height:0;overflow-y:auto;padding:8px;position:absolute;right:368px;top:auto;transform:none;width:auto}.cc-shell.cc-shell--operator :is(.cc-ops-hub__quick-actions,.cc-ops-hub__scene-strip,.cc-ops-hub__chips,.cc-ops-hub__layers,.cc-ops-hub__map-tools){background:#0000;border:0;box-shadow:none;display:flex;flex-wrap:wrap;gap:6px;height:auto;min-height:0;min-width:0;padding:0;width:auto}.cc-shell.cc-shell--operator .cc-ops-hub :is(button,.cc-action-button){background:var(--op-raised);border-color:var(--op-line);box-shadow:none;color:var(--op-text);flex:0 0 auto;font-size:11px;height:auto;min-height:32px;min-width:0;padding:6px 10px;width:auto}.cc-shell.cc-shell--operator .cc-layer-button:not(:has(.cc-layer-button__icon)){align-items:flex-start;display:flex;flex-direction:column;gap:4px;height:auto}.cc-shell.cc-shell--operator .esg-score strong{font-size:24px;white-space:nowrap}.cc-shell.cc-shell--operator .cc-ops-hub .cc-ops-hub__chip.is-active{background:var(--op-selected);border-color:var(--op-accent);color:var(--op-accent)}.cc-shell.cc-shell--operator .cc-usd-scene-panel button{background:var(--op-raised);border-color:var(--op-line);border-radius:5px;box-shadow:none;color:var(--op-text)}.cc-shell.cc-shell--operator .cc-usd-scene-panel button.is-active{background:var(--op-selected);border-color:var(--op-accent);color:var(--op-accent)}.cc-shell.cc-shell--operator .cc-inline-actions{display:flex;flex-wrap:wrap;gap:8px}.cc-shell.cc-shell--operator .cc-inline-actions button{flex:1 0 auto;overflow-wrap:normal;white-space:nowrap;width:auto}.cc-shell.cc-shell--operator :is(.cc-open-stream-button,.cc-more-button,.cc-floating-toggle,.cc-more-menu){background:var(--op-raised);border:1px solid var(--op-line);border-radius:6px;box-shadow:none;color:var(--op-text)}@media (min-width:1000px){.cc-shell.cc-shell--operator:has(.cc-ops-hub) .cc-viewer-layer{border-radius:8px;bottom:112px;left:332px;overflow:hidden;right:368px;top:var(--op-content-top)}.cc-shell.cc-shell--operator:has(.cc-ops-hub) .cc-viewer-scrim{display:none}.cc-shell.cc-shell--operator:has(.cc-left-panel.is-hidden) :is(.cc-viewer-layer,.cc-ops-hub){left:var(--op-inset)}.cc-shell.cc-shell--operator:has(.cc-right-panel.is-hidden) :is(.cc-viewer-layer,.cc-ops-hub){right:var(--op-inset)}.cc-shell.cc-shell--operator:has(.cc-ops-hub):not(:has(.cc-left-panel:not(.is-hidden))) :is(.cc-viewer-layer,.cc-ops-hub){left:var(--op-inset)}.cc-shell.cc-shell--operator:has(.cc-ops-hub):not(:has(.cc-right-panel:not(.is-hidden))) :is(.cc-viewer-layer,.cc-ops-hub){right:var(--op-inset)}}@media (max-width:999px){.cc-shell.cc-shell--operator .cc-ops-hub{bottom:64px;left:12px;right:12px}.cc-shell.cc-shell--operator:has(.cc-ops-hub){overflow-y:auto;padding:112px 12px 168px}.cc-shell.cc-shell--operator:has(.cc-ops-hub) .cc-viewer-layer{inset:0;position:fixed}.cc-shell.cc-shell--operator:has(.cc-ops-hub) .cc-shell__header{position:fixed}.cc-shell.cc-shell--operator:has(.cc-ops-hub) .cc-stage-hud{height:auto;inset:0;pointer-events:none;position:absolute}.cc-shell.cc-shell--operator:has(.cc-ops-hub) :is(.cc-left-panel,.cc-right-panel){bottom:auto;left:auto;margin:0 0 12px;max-height:none;max-width:none;position:relative;right:auto;top:auto;width:100%}.cc-shell.cc-shell--operator:has(.cc-ops-hub) .cc-side-card{max-height:65dvh;overflow-y:auto}.cc-shell.cc-shell--operator .cc-ops-hub{position:fixed}}.cc-shell.cc-shell--operator :is(.cc-rgis-layers__search,.cc-rgis-layers__tree>details,.cc-rgis-layer,.cc-usd-scene-panel__models){background:var(--op-bg);border:1px solid var(--op-line);border-radius:5px;box-shadow:none;color:var(--op-text)}.cc-shell.cc-shell--operator .cc-rgis-layer{background:#0000;border-color:#0000}.cc-shell.cc-shell--operator .cc-rgis-layer.is-active{background:var(--op-selected);border-color:var(--op-line)}.cc-shell.cc-shell--operator :is(.cc-rgis-layer__copy strong,.cc-rgis-layers__tree summary,.cc-rgis-layers__search input,.cc-rgis-layers__summary strong){color:var(--op-text)}.cc-shell.cc-shell--operator :is(.cc-rgis-layer__source,.cc-rgis-layers__tree summary small){background:var(--op-raised);border-color:var(--op-line);color:var(--op-muted)}.cc-shell.cc-shell--operator .cc-rgis-layer input{accent-color:var(--op-accent)}.cc-shell.cc-shell--operator :is(.cc-catalog-dashboard,.cc-import-history){bottom:64px;left:var(--op-inset);padding:16px;top:var(--op-content-top)}.cc-shell.cc-shell--operator .cc-import-history{right:var(--op-inset)}.cc-shell.cc-shell--operator :is(.cc-catalog-dashboard__summary,.cc-catalog-dashboard__filters,.cc-catalog-dashboard__actions,.cc-import-history__toolbar,.cc-import-history__summary,.cc-import-history__revision-head){background:#0000;border-color:var(--op-line);border-radius:5px;box-shadow:none}.cc-shell.cc-shell--operator :is(.cc-catalog-card,.cc-catalog-object,.cc-catalog-dataset,.cc-import-history__change,.cc-import-history__versions button){background:var(--op-bg);border:1px solid var(--op-line);border-radius:5px;box-shadow:none;color:var(--op-text)}.cc-shell.cc-shell--operator :is(.cc-catalog-object.is-selected,.cc-import-history__versions button.is-active){background:var(--op-selected);border-color:var(--op-accent)}.cc-shell.cc-shell--operator :is(.cc-catalog-dashboard__sections,.cc-catalog-section,.cc-catalog-section__datasets){grid-template-columns:minmax(0,1fr);min-width:0}.cc-shell.cc-shell--operator .cc-catalog-dataset{grid-template-columns:minmax(0,1fr) auto;margin:0;padding:10px;width:100%}.cc-shell.cc-shell--operator .cc-catalog-dataset__copy{min-width:0;white-space:normal}.cc-shell.cc-shell--operator .cc-catalog-dataset__copy strong{overflow-wrap:anywhere}.cc-shell.cc-shell--operator .cc-catalog-dashboard .cc-heating-button{background:var(--op-selected);border-color:var(--op-line);color:var(--op-text)}.cc-shell.cc-shell--operator :is(.cc-catalog-dashboard__header,.cc-import-history__header) p{color:var(--op-muted)}.cc-shell.cc-shell--operator :is(.cc-catalog-dashboard,.cc-import-history) button:not(.cc-catalog-object){background-color:var(--op-raised);border-color:var(--op-line);border-radius:5px;box-shadow:none;color:var(--op-text);font-weight:500}.cc-shell.cc-shell--operator :is(.cc-catalog-dashboard,.cc-import-history) button.is-active{background:var(--op-selected);border-color:var(--op-accent);color:var(--op-accent)}.cc-shell.cc-shell--operator :is(.cc-import-history__versions,.cc-import-history__details){background:#0000;border-color:var(--op-line)}.cc-shell.cc-shell--operator :is(.cc-account-menu__header,.cc-account-menu__tabs,.cc-account-panel__intro,.cc-account-fieldset,.cc-account-key,.cc-account-user,.cc-api-token){background:#0000;border-color:var(--op-line);box-shadow:none}.cc-shell.cc-shell--operator :is(.cc-account-menu__logout,.cc-account-menu .cc-account-button){background:var(--op-raised);border-color:var(--op-line);box-shadow:none;color:var(--op-text)}@media (max-width:780px){.cc-shell.cc-shell--operator :is(.cc-left-panel,.cc-right-panel,.cc-catalog-dashboard,.cc-import-history){bottom:64px;max-height:calc(100dvh - 176px);top:112px}.cc-shell.cc-shell--operator :is(.cc-left-panel,.cc-right-panel){max-width:calc(100vw - 24px)}.cc-shell.cc-shell--operator :is(.cc-catalog-dashboard,.cc-import-history){right:12px;width:auto}}.cc-shell.cc-shell--operator .cc-import-history__restore-lock{border:0;margin:0;min-width:0;padding:0}.cc-shell.cc-shell--operator .cc-import-history__restore{grid-gap:8px;display:grid;flex:0 0 auto;gap:8px;padding:12px calc(17px*var(--cc-ui-scale))}.cc-shell.cc-shell--operator .cc-import-history__restore p{color:var(--op-muted);font-size:14px;line-height:1.5;margin:0;overflow-wrap:anywhere}.cc-shell.cc-shell--operator .cc-import-history__restore>button{justify-self:start;min-height:40px}.cc-shell.cc-shell--operator .cc-import-history__restore button{background:var(--op-raised);border:1px solid var(--op-line);border-radius:5px;color:var(--op-text);cursor:pointer;font:inherit;font-size:14px;line-height:1.4;padding:8px 12px}.cc-shell.cc-shell--operator .cc-import-history__restore section{grid-gap:12px;border:1px solid var(--op-line);border-radius:8px;display:grid;gap:12px;padding:16px}.cc-shell.cc-shell--operator .cc-import-history__restore h3{font-size:16px;margin:0;overflow-wrap:anywhere}.cc-shell.cc-shell--operator .cc-import-history__restore section>div{display:flex;flex-wrap:wrap;gap:12px}.cc-shell.cc-shell--operator .cc-import-history__restore section button{min-height:44px}.cc-shell.cc-shell--operator .cc-import-history__restore button:disabled{cursor:not-allowed;opacity:.5}.cc-shell.cc-shell--operator .cc-shell__header{grid-gap:24px;align-items:center;background:var(--op-bg);border-bottom:1px solid var(--op-line);display:grid;gap:24px;grid-template-columns:auto minmax(0,1fr) auto!important;height:64px;left:0;margin:0;padding:0 var(--op-inset);right:0;top:0;width:100%;z-index:50}.cc-shell.cc-shell--operator .cc-topbar-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:0;border-radius:0;box-shadow:none;height:auto;margin:0;max-width:none;min-height:0;padding:0;position:static;transform:none;width:auto}.cc-shell.cc-shell--operator .cc-topbar-card--brand{align-items:center;display:flex;gap:12px}.cc-shell.cc-shell--operator :is(.cc-brand-logo,.cc-brand-logo--image){background:none;border:0;border-radius:0;box-shadow:none;filter:none;height:32px;min-width:42px;object-fit:contain;width:42px}.cc-shell.cc-shell--operator .cc-brand-city{color:var(--op-text);display:block!important;font-size:18px;font-weight:650;letter-spacing:-.02em}.cc-shell.cc-shell--operator .cc-topbar-card--nav{justify-content:flex-start;min-width:0}.cc-shell.cc-shell--operator .cc-main-nav{gap:4px;justify-content:flex-start;overflow:visible;width:100%}.cc-shell.cc-shell--operator :is(.cc-main-nav__item,.cc-main-nav__more){align-items:center;background:#0000;border:0;border-radius:6px;box-shadow:none;color:var(--op-muted);display:inline-flex;font-size:13px;font-weight:500;gap:8px;justify-content:center;line-height:1.3;min-height:40px;min-width:0;padding:0 10px;transition:background-color .14s ease-out,color .14s ease-out}.cc-shell.cc-shell--operator :is(.cc-main-nav__item,.cc-main-nav__more):hover{background:var(--op-raised);color:var(--op-text);transform:none}.cc-shell.cc-shell--operator :is(.cc-main-nav__item,.cc-main-nav__more).is-active{background:#0000;box-shadow:inset 0 -2px var(--op-accent);color:var(--op-accent)}.cc-shell.cc-shell--operator .cc-main-nav__label-shell{display:block;opacity:1;transform:none;transition:none}.cc-shell.cc-shell--operator .cc-main-nav__label{font-weight:500;line-height:1.3}.cc-shell.cc-shell--operator :is(.cc-main-nav__icon,.cc-main-nav__icon--image){background:none;border:0;border-radius:0;box-shadow:none;filter:none;flex:0 0 18px;height:18px;opacity:1;width:18px}.cc-shell.cc-shell--operator .cc-main-nav__item.is-active .cc-main-nav__icon{background:none;box-shadow:none}.cc-shell.cc-shell--operator .cc-main-nav__overflow{flex:0 0 auto;position:relative}.cc-shell.cc-shell--operator .cc-main-nav__more{white-space:nowrap}.cc-shell.cc-shell--operator .cc-main-nav__more>svg{height:16px;width:16px}.cc-shell.cc-shell--operator .cc-main-nav__menu{grid-gap:2px;background:var(--op-panel);border:1px solid var(--op-line);border-radius:8px;display:grid;gap:2px;left:0;max-height:calc(100dvh - 90px);min-width:240px;overflow-y:auto;padding:8px;position:absolute;top:calc(100% + 12px)}.cc-shell.cc-shell--operator .cc-main-nav__menu .cc-main-nav__item{justify-content:flex-start;width:100%}.cc-shell.cc-shell--operator .cc-main-nav__menu[hidden]{display:none}.cc-shell.cc-shell--operator .cc-topbar-card--user{align-items:center;display:flex;gap:12px}.cc-shell.cc-shell--operator .cc-alert-button{background:#0000;border:0;box-shadow:none;height:40px;width:36px}.cc-shell.cc-shell--operator .cc-alert-button__icon{color:var(--op-muted);filter:none;height:20px;width:20px}.cc-shell.cc-shell--operator .cc-alert-button__dot{background:#bc5757;border:0;box-shadow:none;color:#fff;font-size:10px;height:16px;min-width:16px;right:0;top:1px}.cc-shell.cc-shell--operator .cc-user-block{background:none;border:0;box-shadow:none;display:flex;gap:9px;max-width:196px;min-height:40px;padding:4px}.cc-shell.cc-shell--operator .cc-user-block__avatar{background:var(--op-selected);border:0;box-shadow:none;color:var(--op-accent);font-size:13px;height:30px;min-width:30px;width:30px}.cc-shell.cc-shell--operator .cc-user-block__name{color:var(--op-text);font-size:12px;font-weight:600}.cc-shell.cc-shell--operator .cc-user-block__role{color:var(--op-muted);font-size:10px}.cc-shell.cc-shell--operator .cc-popover{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--op-panel);border-color:var(--op-line);box-shadow:none;top:76px}.cc-shell.cc-shell--incidents{--cc-ui-scale:1;--cc-side-panel-top:132px}.cc-shell.cc-shell--incidents .cc-viewer-layer{background:var(--op-bg);border-radius:8px;bottom:calc(var(--op-timeline-height) + var(--op-inset) + var(--op-gap));left:var(--op-content-left);overflow:hidden;right:var(--op-inset);top:var(--op-content-top)}.cc-shell.cc-shell--incidents:has(.utility-panel--right:not([hidden])) .cc-viewer-layer{right:calc(var(--op-inset) + var(--op-inspector) + var(--op-gap))}.cc-shell.cc-shell--incidents:has(.ryazan-map-scene__building-card) .cc-viewer-layer{right:var(--op-inset)}.cc-shell.cc-shell--incidents:has(.utility-timeline:not(.is-expanded)){--op-timeline-height:104px}.cc-shell.cc-shell--incidents:has(.utility-timeline[hidden]){--op-timeline-height:0px}.cc-shell.cc-shell--incidents:has(.utility-timeline[hidden]) .cc-viewer-layer{bottom:var(--op-inset)}.cc-shell.cc-shell--incidents .cc-viewer-scrim{display:none}.cc-shell.cc-shell--incidents .cc-housing-rail{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--op-panel);border:0;border-radius:6px;box-shadow:none;display:flex;flex-direction:row;gap:4px;height:40px;left:var(--op-inset);overflow:visible;padding:3px;top:var(--op-content-top);width:var(--op-sidebar)}.cc-shell.cc-shell--incidents .cc-housing-rail>button{background:#0000;border:0;border-radius:4px;box-shadow:none;color:var(--op-muted);display:flex;flex:1 1;font-size:12px;gap:6px;justify-content:center;min-height:34px;padding:4px;width:auto}.cc-shell.cc-shell--incidents .cc-housing-rail>button>span{display:inline}.cc-shell.cc-shell--incidents .cc-housing-rail>button>svg{height:16px;width:16px}.cc-shell.cc-shell--incidents .cc-housing-rail>button.is-active{background:var(--op-selected);color:var(--op-accent)}.cc-shell.cc-shell--incidents .cc-housing-rail .cc-housing-rail__filter{background:#0000!important;color:var(--op-muted)!important}.cc-shell.cc-shell--incidents .cc-housing-rail .cc-housing-rail__filter.is-active{background:var(--op-selected)!important;color:var(--op-accent)!important}.cc-shell.cc-shell--incidents .cc-housing-rail .cc-map-view-controls{background:var(--op-panel);border:1px solid var(--op-line);border-radius:6px;box-shadow:none;display:flex;flex-direction:row;gap:2px;left:calc(100% + 24px);padding:3px;position:absolute;top:12px;width:auto}.cc-shell.cc-shell--incidents .cc-map-view-controls button{background:none;border:0;box-shadow:none;color:var(--op-muted);font-size:12px;min-height:30px;width:36px}.cc-shell.cc-shell--incidents .cc-map-view-controls button.is-active{background:var(--op-selected);color:var(--op-accent)}.cc-shell.cc-shell--operator :is(.utility-panel,.utility-timeline,.utility-event-modal){backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--op-panel);border:1px solid var(--op-line);border-radius:8px;box-shadow:none;color:var(--op-text)}.cc-shell.cc-shell--incidents .utility-panel--left{bottom:var(--op-inset);gap:12px;height:auto;left:var(--op-inset);margin:0;max-height:none;max-width:none;overflow-y:auto;overscroll-behavior:contain;padding:16px;position:absolute;right:auto;top:132px;width:var(--op-sidebar)}.cc-shell.cc-shell--incidents .utility-panel--right{bottom:calc(var(--op-timeline-height) + var(--op-inset) + var(--op-gap));gap:18px;height:auto;left:auto;margin:0;max-height:none;padding:18px;position:absolute;right:var(--op-inset);top:var(--op-content-top);width:var(--op-inspector)}.cc-shell.cc-shell--incidents:has(.utility-timeline.is-expanded:not([hidden])) .utility-panel--left{bottom:var(--op-inset);max-height:none}.cc-shell.cc-shell--incidents:has(.utility-timeline.is-expanded:not([hidden])) .utility-panel--right{bottom:calc(var(--op-timeline-height) + var(--op-inset) + var(--op-gap));max-height:none}.cc-shell.cc-shell--operator .utility-panel>*{flex-shrink:0}.cc-shell.cc-shell--operator .utility-panel__header{align-items:center;gap:8px;min-height:34px}.cc-shell.cc-shell--operator .utility-panel__actions{display:flex;gap:4px;margin-left:auto}.cc-shell.cc-shell--operator .utility-workspace-tabs{background:none;border:0;border-radius:0;display:flex;flex:1 1;gap:12px;margin:0;padding:0}.cc-shell.cc-shell--operator .utility-workspace-tabs button{background:none;border:0;border-bottom:2px solid #0000;border-radius:0;box-shadow:none;color:var(--op-muted);font-size:13px;font-weight:500;min-width:0;padding:6px 0}.cc-shell.cc-shell--operator .utility-workspace-tabs button.is-active{background:none;border-bottom-color:var(--op-accent);color:var(--op-text);font-weight:650}.cc-shell.cc-shell--operator :is(.utility-icon-button,.cc-import-template-button){background:none;border:1px solid var(--op-line);border-radius:5px;box-shadow:none;color:var(--op-muted);font-size:18px;height:32px;min-height:32px;padding:0;width:30px}.cc-shell.cc-shell--operator .utility-summary-list{grid-gap:10px 12px;border-bottom:1px solid var(--op-line);display:grid;gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:16px}.cc-shell.cc-shell--operator .utility-summary-row{align-items:flex-start;background:none;border:0;border-radius:0;box-shadow:none;color:var(--op-muted);display:flex;flex-direction:column-reverse;font-size:12px;gap:2px;line-height:1.4;min-height:0;padding:0}.cc-shell.cc-shell--operator .utility-summary-row:first-child{align-items:center;flex-direction:row;grid-column:1/-1;justify-content:space-between;padding:0 0 8px;text-align:left}.cc-shell.cc-shell--operator .utility-summary-row:first-child:hover{color:var(--op-text)}.cc-shell.cc-shell--operator .utility-summary-icon{display:none}.cc-shell.cc-shell--operator .utility-summary-row strong{color:var(--op-text);font-size:22px;font-weight:600;line-height:1.2}.cc-shell.cc-shell--operator .utility-summary-row:first-child strong{color:var(--op-muted);font-size:14px}.cc-shell.cc-shell--operator .utility-summary-row:nth-child(2) strong{color:var(--op-danger)}.cc-shell.cc-shell--operator .utility-summary-row:nth-child(3) strong{color:var(--op-success)}.cc-shell.cc-shell--operator .utility-summary-row:nth-child(n+4) strong{font-size:16px}.cc-shell.cc-shell--operator .utility-section-title{color:var(--op-muted);font-size:12px;font-weight:500;letter-spacing:0;margin:0 0 -10px;text-transform:none}.cc-shell.cc-shell--operator .utility-filter-list{grid-gap:2px;display:grid;gap:2px}.cc-shell.cc-shell--operator .utility-service-filter{grid-gap:10px;background:none;border:1px solid #0000;border-radius:5px;box-shadow:none;color:var(--op-text);display:grid;font-size:13px;gap:10px;grid-template-columns:20px minmax(0,1fr) auto;min-height:36px;padding:5px 8px}.cc-shell.cc-shell--operator .utility-service-filter:hover{background:var(--op-raised)}.cc-shell.cc-shell--operator .utility-service-filter.is-active{background:var(--op-raised);border-color:var(--op-line);box-shadow:none}.cc-shell.cc-shell--operator .utility-service-filter strong{color:var(--op-muted);font-size:13px;font-weight:600}.cc-shell.cc-shell--operator .utility-service-filter__mark{background:none;border:0;box-shadow:none;color:var(--op-accent);color:var(--utility-timeline-color,var(--op-accent));filter:none;height:18px;min-width:18px;padding:0;width:18px}.cc-shell.cc-shell--operator .utility-service-filter__mark:before{height:100%;width:100%}.cc-shell.cc-shell--operator .utility-highlight-controls{border-top:1px solid var(--op-line);gap:4px;padding-top:12px}.cc-shell.cc-shell--operator .utility-highlight-controls legend{color:var(--op-muted);font-size:11px;margin:0 0 6px;padding:0}.cc-shell.cc-shell--operator .utility-highlight-controls label{font-size:12px;gap:10px;min-height:36px}.cc-shell.cc-shell--operator .utility-highlight-controls small{color:var(--op-muted);font-size:10px;line-height:1.4}.cc-shell.cc-shell--operator .utility-highlight-controls input{appearance:none;background:#44505b;border:1px solid #667583;border-radius:12px;cursor:pointer;height:18px;margin:0;min-height:18px;position:relative;transition:background-color .14s ease-out;width:30px}.cc-shell.cc-shell--operator .utility-highlight-controls input:after{background:var(--op-text);border-radius:50%;content:"";height:10px;left:3px;position:absolute;top:3px;transition:transform .14s ease-out;width:10px}.cc-shell.cc-shell--operator .utility-highlight-controls input:checked{background:#456984;border-color:var(--op-accent)}.cc-shell.cc-shell--operator .utility-highlight-controls input:checked:after{transform:translateX(12px)}.cc-shell.cc-shell--operator .utility-detail-head{gap:10px;justify-content:flex-start;padding-right:20px}.cc-shell.cc-shell--operator .utility-detail-head h2{font-size:16px;font-weight:600;line-height:1.4}.cc-shell.cc-shell--operator .utility-detail-icon{background:none;border:0;box-shadow:none;height:28px;min-width:28px;width:28px}.cc-shell.cc-shell--operator .utility-event-info-row__icon--location:before{content:"⌖"}.cc-shell.cc-shell--operator .utility-event-info-row__icon--time:before{content:"◷"}.cc-shell.cc-shell--operator .utility-event-param__icon--warning:before{content:"△"}.cc-shell.cc-shell--operator .utility-event-param__icon--impact:before{content:"↗"}.cc-shell.cc-shell--operator .utility-event-param__icon--people:before{content:"♙"}.cc-shell.cc-shell--operator .utility-event-param__icon--building:before{content:"▦"}.cc-shell.cc-shell--operator .utility-event-param__icon--soc:before{content:"◎"}.cc-shell.cc-shell--operator .utility-event-param__icon--description:before{content:"≡"}.cc-shell.cc-shell--operator .utility-event-param__icon--contractor:before{content:"♙"}.cc-shell.cc-shell--operator .utility-status-pill{background:#3d332b;border:1px solid #816044;border-radius:5px;color:#e8bb85;display:inline-flex;font-size:11px;margin-top:6px;padding:3px 8px}.cc-shell.cc-shell--operator .utility-status-pill.is-completed{background:#2b3b34;border-color:#4e705e;color:var(--op-success)}.cc-shell.cc-shell--operator :is(.utility-location-block,.utility-time-pair,.utility-brief-grid,.utility-brief-description){background:none;border:0;border-radius:0;box-shadow:none;padding:0}.cc-shell.cc-shell--operator .utility-location-block{border-bottom:1px solid var(--op-line);padding-bottom:14px}.cc-shell.cc-shell--operator .utility-address{color:var(--op-text);font-size:14px;font-weight:550;overflow-wrap:anywhere}.cc-shell.cc-shell--operator .utility-district{color:var(--op-muted);font-size:12px;margin-top:4px}.cc-shell.cc-shell--operator .utility-time-pair{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}.cc-shell.cc-shell--operator .utility-time-pair>div{grid-gap:12px;align-items:baseline;display:grid;gap:12px;grid-template-columns:1fr 1fr}.cc-shell.cc-shell--operator .utility-time-pair strong{font-size:12px;font-weight:500;text-align:right}.cc-shell.cc-shell--operator .utility-brief-grid{border-top:1px solid var(--op-line);gap:14px;padding-top:14px}.cc-shell.cc-shell--operator .utility-brief-grid>div{background:none;border:0;box-shadow:none;min-width:0;padding:0}.cc-shell.cc-shell--operator :is(.utility-brief-grid span,.utility-time-pair span,.utility-brief-description>span){color:var(--op-muted);font-size:11px;line-height:1.5}.cc-shell.cc-shell--operator .utility-brief-grid strong{font-size:13px;font-weight:500}.cc-shell.cc-shell--operator .utility-brief-description p{color:var(--op-text);font-size:12px;line-height:1.6}.cc-shell.cc-shell--operator :is(.utility-card-actions button,.utility-completion button,.utility-completion input){background:var(--op-raised);border:1px solid var(--op-line);border-radius:5px;box-shadow:none;color:var(--op-text);font-size:12px;min-height:36px}.cc-shell.cc-shell--operator .utility-completion-disclosure>summary{color:var(--op-accent);font-size:12px}.cc-shell.cc-shell--operator .utility-card-actions{background:var(--op-panel);bottom:-18px;grid-template-columns:minmax(0,1fr);margin-top:auto;padding:10px 0;position:sticky}.cc-shell.cc-shell--operator .utility-card-actions button{font-weight:500;line-height:1.4;width:100%}.cc-shell.cc-shell--operator :is(.utility-error,.utility-import-status){background:var(--op-bg);border-radius:5px;color:var(--op-text);font-size:12px;padding:10px}.cc-shell.cc-shell--operator .utility-error{color:var(--op-danger)}.cc-shell.cc-shell--incidents .utility-timeline--compact{bottom:var(--op-inset);gap:16px;grid-template-columns:216px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:var(--op-timeline-height);left:var(--op-content-left);margin:0;min-height:0;padding:12px 16px;position:absolute;right:var(--op-inset);top:auto;transform:none;width:auto}.cc-shell.cc-shell--incidents .utility-timeline--compact.is-expanded{height:var(--op-timeline-height)}.cc-shell.cc-shell--incidents .utility-timeline--compact .utility-date-card{background:none;border-right-color:var(--op-line);gap:4px;min-height:0}.cc-shell.cc-shell--incidents .utility-timeline--compact.is-expanded .utility-date-card{border-right-color:var(--op-line);padding-right:16px}.cc-shell.cc-shell--incidents .utility-date-select{background:none;border:0;border-radius:0;font-size:12px;gap:2px;grid-template-columns:24px minmax(0,1fr) 24px;padding:0}.cc-shell.cc-shell--incidents .utility-date-select span{font-size:11px;font-weight:550}.cc-shell.cc-shell--incidents .utility-date-select button{background:none;border:0;color:var(--op-muted);height:24px;padding:0;width:24px}.cc-shell.cc-shell--incidents .utility-date-tools{grid-template-columns:1fr}.cc-shell.cc-shell--incidents .utility-date-tools button{background:none;border:0;border-radius:4px;color:var(--op-accent);font-size:11px;font-weight:500;justify-self:start;min-height:24px;padding:2px 6px}.cc-shell.cc-shell--incidents .utility-timeline--compact.is-expanded .utility-calendar{gap:2px;grid-template-rows:18px repeat(6,22px)}.cc-shell.cc-shell--incidents .utility-timeline--compact .utility-calendar__day{background:none;border-radius:4px;box-shadow:none;color:var(--op-text);font-size:11px;font-weight:500}.cc-shell.cc-shell--incidents .utility-timeline--compact .utility-calendar__day.is-muted{color:var(--op-muted)}.cc-shell.cc-shell--incidents .utility-timeline--compact .utility-calendar__day.is-today{border-color:var(--op-accent)}.cc-shell.cc-shell--incidents .utility-timeline--compact .utility-calendar__day.is-active{background:var(--op-accent);border-color:var(--op-accent);color:#152534}.cc-shell.cc-shell--incidents .utility-timeline--compact .utility-calendar__weekday{color:var(--op-muted);font-size:10px}.cc-shell.cc-shell--incidents .utility-calendar__day.has-events:after{background:currentColor;bottom:1px;box-shadow:none;height:3px;width:3px}.cc-shell.cc-shell--incidents .utility-calendar__day:hover{background:var(--op-raised)}.cc-shell.cc-shell--incidents .utility-timeline__header{align-items:center;gap:10px;min-height:28px}.cc-shell.cc-shell--incidents .utility-timeline__header h3{color:var(--op-text);font-size:13px;font-weight:600}.cc-shell.cc-shell--incidents .utility-timeline-size-toggle{background:none;border-color:var(--op-line);color:var(--op-muted);font-size:11px}.cc-shell.cc-shell--incidents .utility-timeline__events{background:var(--op-bg);border:0;border-radius:4px;scrollbar-color:#536270 #0000;scrollbar-width:thin}.cc-shell.cc-shell--incidents .utility-timeline-ruler{background:var(--op-bg);border-bottom:1px solid var(--op-line);color:var(--op-muted)}.cc-shell.cc-shell--incidents .utility-timeline-event{border-radius:3px;height:20px;min-height:20px;min-width:8px}.cc-shell.cc-shell--incidents .utility-timeline-event:is(.is-active,.is-now,:hover){background:#0000;border-color:#0000;box-shadow:none;outline:none}.cc-shell.cc-shell--incidents .utility-timeline-event__bar{border:0;border-radius:2px}.cc-shell.cc-shell--incidents .utility-timeline-event:is(.is-active,.is-now,:hover) .utility-timeline-event__bar,.cc-shell.cc-shell--incidents .utility-timeline-event__bar{background:var(--utility-timeline-color);box-shadow:none;inset:5px 0}.cc-shell.cc-shell--incidents .utility-timeline-event.is-active .utility-timeline-event__bar{outline:1px solid var(--op-text);outline-offset:2px}.cc-shell.cc-shell--incidents .is-electric{--utility-timeline-color:#dfbc63}.cc-shell.cc-shell--incidents .is-water{--utility-timeline-color:#81b6dc}.cc-shell.cc-shell--incidents .is-heat{--utility-timeline-color:#e2a074}.cc-shell.cc-shell--incidents .is-heating{--utility-timeline-color:#db8f9c}.cc-shell.cc-shell--incidents .is-gas{--utility-timeline-color:#b29cd3}.cc-shell.cc-shell--incidents .utility-timeline__now{background:#d9b372;box-shadow:none;width:1px}.cc-shell.cc-shell--incidents .utility-timeline__now span{background:#3d332b;box-shadow:none;color:#e8c28e;font-size:10px}.cc-shell.cc-shell--operator .utility-muted{color:var(--op-muted);font-size:12px;line-height:1.5}.cc-shell.cc-shell--incidents .utility-calendar-toggle{background:var(--op-raised);border-color:var(--op-line);color:var(--op-text);font-size:12px}.cc-shell.cc-shell--incidents .utility-timeline--compact.is-calendar-open .utility-date-card{background:var(--op-panel);border-color:var(--op-line)}.cc-shell.cc-shell--incidents .utility-panel-toggle{background:var(--op-panel);border:1px solid var(--op-line);border-radius:5px;box-shadow:none;color:var(--op-muted);height:28px;width:28px}.cc-shell.cc-shell--incidents .utility-panel-toggle--right{right:calc(var(--op-inset) + 8px);top:calc(var(--op-content-top) + 12px);z-index:24}.cc-shell.cc-shell--incidents .utility-panel-toggle--right.is-collapsed{right:calc(var(--op-inset) + 8px)}.cc-shell.cc-shell--incidents .utility-panel-toggle--bottom,.cc-shell.cc-shell--incidents:has(.utility-timeline.is-expanded:not([hidden])) .utility-panel-toggle--bottom{bottom:calc(var(--op-timeline-height) + var(--op-inset) + 4px);right:calc(var(--op-inset) + 8px)}.cc-shell.cc-shell--incidents .utility-panel-toggle--bottom.is-collapsed{bottom:calc(var(--op-inset) + 8px)}.cc-shell.cc-shell--incidents .cc-housing-filter-panel{background:var(--op-panel);border-color:var(--op-line);bottom:var(--op-inset);left:var(--op-inset);top:132px;z-index:30}@media (min-width:1600px){.cc-shell.cc-shell--operator{--op-sidebar:292px;--op-inspector:320px}.cc-shell.cc-shell--incidents .utility-timeline--compact{grid-template-columns:232px minmax(0,1fr)}.cc-shell.cc-shell--operator .utility-panel--left{gap:20px}.cc-shell.cc-shell--operator .utility-service-filter{min-height:40px}.cc-shell.cc-shell--operator .utility-summary-row strong{font-size:24px}}@media (max-width:1180px){.cc-shell.cc-shell--operator .cc-shell__header{gap:12px}.cc-shell.cc-shell--operator .cc-main-nav__item{gap:6px;padding-inline:8px}.cc-shell.cc-shell--operator .cc-main-nav>.cc-main-nav__item>.cc-main-nav__icon{display:none}.cc-shell.cc-shell--operator .cc-user-block>div:not(.cc-user-block__avatar){clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.cc-shell.cc-shell--operator .cc-user-block{min-width:38px;padding:4px;width:38px}.cc-shell.cc-shell--operator .cc-main-nav__menu{left:auto;right:0}}@media (min-width:781px) and (max-width:1050px){.cc-shell.cc-shell--operator{--op-sidebar:240px;--op-inspector:288px}.cc-shell.cc-shell--incidents .utility-panel--left{gap:12px;padding:12px}.cc-shell.cc-shell--incidents .utility-workspace-tabs{gap:8px}.cc-shell.cc-shell--incidents .utility-panel__actions{gap:2px}.cc-shell.cc-shell--incidents :is(.utility-icon-button,.cc-import-template-button){width:26px}.cc-shell.cc-shell--incidents .utility-timeline--compact{gap:12px;grid-template-columns:196px minmax(0,1fr);padding-inline:12px}.cc-shell.cc-shell--incidents:has(.utility-panel--right:not([hidden])) .cc-viewer-layer{right:var(--op-inset)}.cc-shell.cc-shell--incidents .utility-panel--right{z-index:22}}@media (max-width:780px){.cc-shell.cc-shell--operator{--op-inset:12px;--op-content-top:112px}.cc-shell.cc-shell--operator .cc-shell__header{gap:0 12px;grid-template-columns:1fr auto!important;grid-template-rows:48px 44px;height:100px}.cc-shell.cc-shell--operator .cc-topbar-card--brand{grid-column:1;grid-row:1}.cc-shell.cc-shell--operator .cc-topbar-card--user{grid-column:2;grid-row:1}.cc-shell.cc-shell--operator .cc-topbar-card--nav{grid-column:1/-1;grid-row:2;width:100%}.cc-shell.cc-shell--operator .cc-main-nav{gap:2px}.cc-shell.cc-shell--operator .cc-main-nav>.cc-main-nav__item{font-size:12px;padding-inline:6px}.cc-shell.cc-shell--operator .cc-main-nav>.cc-main-nav__item:nth-child(n+4){min-width:30px;width:30px}.cc-shell.cc-shell--operator .cc-main-nav>.cc-main-nav__item:nth-child(n+4) .cc-main-nav__label-shell{display:none}.cc-shell.cc-shell--operator .cc-main-nav>.cc-main-nav__item:nth-child(n+4) .cc-main-nav__icon{display:block}.cc-shell.cc-shell--operator .cc-main-nav__more{font-size:12px;max-width:100px;padding-inline:6px}.cc-shell.cc-shell--operator .cc-main-nav__more .cc-main-nav__label{overflow:hidden;text-overflow:ellipsis}.cc-shell.cc-shell--operator .cc-main-nav__menu{left:auto;right:0;width:min(280px,calc(100vw - 24px))}.cc-shell.cc-shell--operator .cc-main-nav__overflow{margin-left:auto}.cc-shell.cc-shell--incidents .cc-housing-rail{width:min(272px,calc(100vw - 112px))}.cc-shell.cc-shell--incidents .cc-housing-rail .cc-map-view-controls{left:calc(100% + 8px);top:0}.cc-shell.cc-shell--incidents .cc-viewer-layer,.cc-shell.cc-shell--incidents:has(.utility-panel--right:not([hidden])) .cc-viewer-layer{bottom:var(--op-inset);left:var(--op-inset);right:var(--op-inset);top:164px}.cc-shell.cc-shell--incidents .utility-panel--left,.cc-shell.cc-shell--incidents .utility-panel--right,.cc-shell.cc-shell--incidents:has(.utility-timeline.is-expanded:not([hidden])) .utility-panel--left,.cc-shell.cc-shell--incidents:has(.utility-timeline.is-expanded:not([hidden])) .utility-panel--right{bottom:168px;height:min(42dvh,400px);left:var(--op-inset);max-height:42dvh;overflow-y:auto;padding:16px;right:var(--op-inset);top:auto;width:auto}.cc-shell.cc-shell--incidents .utility-timeline--compact{bottom:var(--op-inset);gap:8px;grid-template-columns:minmax(0,1fr);grid-template-rows:36px minmax(0,1fr);height:140px;left:var(--op-inset);padding:8px;right:var(--op-inset)}.cc-shell.cc-shell--incidents .utility-timeline--compact .utility-timeline__track{grid-column:1;grid-row:2}.cc-shell.cc-shell--incidents .utility-timeline--compact.is-expanded{grid-template-rows:218px minmax(0,1fr);height:min(440px,60dvh)}.cc-shell.cc-shell--incidents .utility-timeline--compact.is-expanded .utility-date-card{border:0;padding:0}.cc-shell.cc-shell--incidents .utility-timeline--compact.is-expanded .utility-calendar{grid-template-rows:18px repeat(6,20px)}.cc-shell.cc-shell--incidents .utility-panel-toggle--right{bottom:calc(128px + min(42dvh, 400px));right:20px;top:auto}.cc-shell.cc-shell--incidents .utility-panel-toggle--right.is-collapsed{bottom:176px}.cc-shell.cc-shell--incidents .utility-panel-toggle--bottom{bottom:146px}.cc-shell.cc-shell--incidents:has(.utility-timeline.is-expanded:not([hidden])) .utility-panel-toggle--right{display:none}.cc-shell.cc-shell--incidents:has(.utility-timeline.is-expanded:not([hidden])) .utility-panel-toggle--bottom{bottom:calc(min(440px, 60dvh) + 20px);transform:translateY(-100%)}.cc-shell.cc-shell--incidents .cc-housing-filter-panel{top:auto}}@media (prefers-reduced-motion:reduce){.cc-shell.cc-shell--operator :is(button,input,input:after){transition:none}}.cc-shell.cc-shell--housing{--cc-ui-scale:1;--cc-side-panel-top:var(--op-content-top);--housing-rail-width:64px;--housing-panel-left:calc(var(--op-inset) + var(--housing-rail-width) + var(--op-gap));--op-content-left:calc(var(--housing-panel-left) + var(--op-sidebar) + var(--op-gap))}.cc-shell.cc-shell--housing .cc-housing-rail{align-items:stretch;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:0;border-radius:0;bottom:var(--op-inset);box-shadow:none;display:flex;flex-direction:column;gap:4px;height:auto;left:var(--op-inset);padding:4px;position:absolute;top:var(--op-content-top);width:var(--housing-rail-width)}.cc-shell.cc-shell--housing .cc-housing-rail>button{align-items:center;background:#0000;border:0;border-radius:4px;box-shadow:none;color:var(--op-muted);display:flex;flex:0 0 64px;flex-direction:column;font-size:10px;gap:7px;justify-content:center;min-height:64px;padding:4px 0;width:100%}.cc-shell.cc-shell--housing .cc-housing-rail>button>span{display:inline}.cc-shell.cc-shell--housing .cc-housing-rail>button>svg{height:18px;width:18px}.cc-shell.cc-shell--housing .cc-housing-rail>button{border:1px solid #0000;border-radius:0}.cc-shell.cc-shell--housing .cc-housing-rail>button.is-active{background:#0000;border-color:var(--op-accent);box-shadow:none;color:var(--op-accent)}.cc-shell.cc-shell--housing .cc-housing-rail .cc-housing-rail__filter{background:#0000!important;color:var(--op-muted)!important}.cc-shell.cc-shell--housing .cc-housing-rail .cc-housing-rail__filter.is-active{background:#0000!important;color:var(--op-accent)!important}.cc-shell.cc-shell--housing:not(.cc-shell--incidents) .cc-viewer-layer{border-radius:8px;bottom:var(--op-inset);left:var(--op-content-left);overflow:hidden;right:var(--op-inset);top:var(--op-content-top)}.cc-shell.cc-shell--housing .cc-viewer-scrim{display:none}.cc-shell.cc-shell--housing :is(.cc-housing-catalog-workspace,.cc-housing-filter-panel){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--op-panel);border:1px solid var(--op-line);border-radius:8px;bottom:var(--op-inset);box-shadow:none;color:var(--op-text);display:flex;flex-direction:column;height:auto;left:var(--housing-panel-left);margin:0;max-height:none;min-height:0;overflow:hidden;position:absolute;right:auto;top:var(--op-content-top);width:var(--op-sidebar)}.cc-shell.cc-shell--housing .cc-housing-catalog-workspace{gap:0;padding:0}.cc-shell.cc-shell--housing .cc-housing-catalog-workspace__tabs{grid-gap:12px;background:none;border:0;border-bottom:1px solid var(--op-line);border-radius:0;box-shadow:none;display:grid;flex:0 0 auto;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 12px;min-height:52px;padding:0;position:static;width:auto}.cc-shell.cc-shell--housing .cc-housing-catalog-workspace__tabs button{background:#0000;border:0;border-bottom:2px solid #0000;border-radius:0;box-shadow:none;color:var(--op-muted);font-size:12px;font-weight:500;line-height:1.3;min-width:0;padding:8px 0}.cc-shell.cc-shell--housing .cc-housing-catalog-workspace__tabs button.is-active{background:none;border-bottom-color:var(--op-accent);box-shadow:none;color:var(--op-text)}.cc-shell.cc-shell--housing .cc-housing-catalog-workspace__tabs[data-count="3"]{grid-template-columns:.8fr 1.7fr .6fr}.cc-shell.cc-shell--housing .cc-housing-catalog-workspace__tabs button{overflow-wrap:normal;word-break:normal}.cc-shell.cc-shell--housing .cc-housing-catalog-workspace>:is(.cc-management-companies,.cc-heating-dashboard,.cc-housing-registry){-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:0;border-radius:0;box-shadow:none;flex:1 1;gap:12px;height:auto;margin:0;max-height:none;min-height:0;min-width:0;overflow-y:auto;padding:16px;position:static;width:100%}.cc-shell.cc-shell--housing :is(.cc-management-companies__header,.cc-heating-dashboard__header,.cc-housing-registry__header){align-items:flex-start;gap:8px}.cc-shell.cc-shell--housing :is(.cc-management-companies__header,.cc-heating-dashboard__header,.cc-housing-registry__header,.cc-housing-filter-panel__header) h2{color:var(--op-text);font-size:15px;font-weight:600;line-height:1.35;margin:0}.cc-shell.cc-shell--housing :is(.cc-management-companies__summary,.cc-housing-filter-panel__summary){grid-gap:12px;border-bottom:1px solid var(--op-line);display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:0 0 16px}.cc-shell.cc-shell--housing :is(.cc-management-companies__summary,.cc-housing-filter-panel__summary)>div{background:#0000;border:0;border-radius:0;box-shadow:none;padding:0}.cc-shell.cc-shell--housing :is(.cc-management-companies__summary,.cc-housing-filter-panel__summary)>div:last-child{grid-column:1/-1}.cc-shell.cc-shell--housing :is(.cc-management-companies__summary,.cc-housing-filter-panel__summary) span{color:var(--op-muted);font-size:11px}.cc-shell.cc-shell--housing :is(.cc-management-companies__summary,.cc-housing-filter-panel__summary) strong{color:var(--op-text);display:block;font-size:18px;line-height:1.4}.cc-shell.cc-shell--housing :is(.cc-management-companies,.cc-housing-filter-panel,.cc-housing-registry,.cc-heating-dashboard) :is(input:not([type=checkbox]),select){background:var(--op-bg);border:1px solid var(--op-line);border-radius:5px;box-shadow:none;color:var(--op-text);font-size:12px;min-height:36px;min-width:0;padding:8px 10px;width:100%}.cc-shell.cc-shell--housing :is(.cc-management-companies__search,.cc-housing-filter-panel__fields label)>span{color:var(--op-muted);font-size:11px}.cc-shell.cc-shell--housing :is(.cc-management-companies__hint,.cc-management-companies__result,.cc-heating-map-result,.cc-housing-registry__hint){color:var(--op-muted);font-size:11px;line-height:1.5}.cc-shell.cc-shell--housing .cc-management-companies__list{flex:1 1;min-height:80px;overflow-y:auto}.cc-shell.cc-shell--housing :is(.cc-management-companies__summary,.cc-management-companies__search,.cc-management-companies__result,.cc-management-companies__hint,.cc-management-companies__list){margin:0}.cc-shell.cc-shell--housing .cc-management-companies__summary span{min-height:0}.cc-shell.cc-shell--housing .cc-management-companies__list li{border:0;margin:0;padding:0}.cc-shell.cc-shell--housing .cc-management-companies__list button{background:#0000;border:0;border-bottom:1px solid var(--op-line);border-radius:0;box-shadow:none;padding:12px 0}.cc-shell.cc-shell--housing .cc-management-companies__list button:is(:hover,.is-active){background:var(--op-raised)}.cc-shell.cc-shell--housing .cc-management-companies__company{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.cc-shell.cc-shell--housing .cc-management-companies__company strong{color:var(--op-text);font-size:12px;line-height:1.4}.cc-shell.cc-shell--housing .cc-management-companies__company span,.cc-shell.cc-shell--housing .cc-management-companies__list button>small{color:var(--op-muted);font-size:11px}.cc-shell.cc-shell--housing :is(.cc-management-companies__actions,.cc-housing-registry__actions,.cc-heating-dashboard__actions){gap:4px}.cc-shell.cc-shell--housing :is(.cc-management-companies__actions,.cc-housing-registry__actions,.cc-heating-dashboard__actions) button{align-items:center;background:#0000;border:1px solid var(--op-line);border-radius:5px;box-shadow:none;color:var(--op-muted);display:inline-flex;flex:0 0 26px;font-size:16px;height:30px;justify-content:center;line-height:1;min-height:30px;min-width:26px;padding:0;width:26px}.cc-shell.cc-shell--housing .cc-housing-filter-panel{gap:16px;padding:16px}.cc-shell.cc-shell--housing .cc-housing-filter-panel__header{border:0;flex:0 0 auto;height:auto;margin:0;min-height:28px;padding:0}.cc-shell.cc-shell--housing .cc-housing-filter-panel__summary{flex:0 0 auto;margin:0}.cc-shell.cc-shell--housing .cc-housing-filter-panel__header button{background:#0000;border:1px solid var(--op-line);border-radius:5px;box-shadow:none;color:var(--op-muted);height:28px;width:28px}.cc-shell.cc-shell--housing .cc-housing-filter-panel__fields{display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:0}.cc-shell.cc-shell--housing .cc-housing-filter-panel__fields>*{flex-shrink:0}.cc-shell.cc-shell--housing .cc-housing-filter-panel__field:has(>.cc-housing-filter-panel__company-picker){display:flex;flex:1 0 220px;flex-direction:column;min-height:220px}.cc-shell.cc-shell--housing .cc-housing-filter-panel__company-picker{align-content:start;flex:1 1;height:0;max-height:none;min-height:160px}.cc-shell.cc-shell--housing .cc-housing-filter-panel__section-title{background:none;border:0;border-radius:0;padding:0}.cc-shell.cc-shell--housing .cc-housing-filter-panel__section-title span{color:var(--op-text);font-size:12px}.cc-shell.cc-shell--housing .cc-housing-filter-panel__section-title small{color:var(--op-muted);line-height:1.5}.cc-shell.cc-shell--housing .cc-housing-filter-disclosure{background:none;border:0;border-bottom:1px solid var(--op-line);border-radius:0;padding:0 0 12px}.cc-shell.cc-shell--housing .cc-housing-filter-disclosure summary{color:var(--op-text);cursor:pointer;font-size:12px;line-height:1.5;padding:0}.cc-shell.cc-shell--housing .cc-housing-filter-disclosure[open]{display:flex;flex-direction:column;gap:12px}.cc-shell.cc-shell--housing :is(.cc-housing-filter-panel__choices,.cc-housing-filter-panel__company-picker){background:var(--op-bg);border:1px solid var(--op-line);border-radius:5px;padding:6px}.cc-shell.cc-shell--housing :is(.cc-housing-filter-panel__choices,.cc-housing-filter-panel__company-picker) label{color:var(--op-text);font-size:12px;gap:8px;padding:7px 4px}.cc-shell.cc-shell--housing .cc-housing-filter-panel input[type=checkbox]{accent-color:var(--op-accent);flex-shrink:0;height:14px;width:14px}.cc-shell.cc-shell--housing .cc-housing-filter-panel footer{background:var(--op-panel);border-top:1px solid var(--op-line);display:flex;flex:0 0 auto;gap:8px;margin:0;padding:12px 0 0;position:static}.cc-shell.cc-shell--housing .cc-housing-filter-panel footer button{background:var(--op-raised);border:1px solid var(--op-line);border-radius:5px;box-shadow:none;color:var(--op-text);flex:1 1;font-size:12px;min-height:36px}.cc-shell.cc-shell--housing .cc-housing-filter-panel footer .is-primary{background:var(--op-selected);color:var(--op-accent)}.cc-shell.cc-shell--housing :is(.cc-heating-summary,.cc-housing-registry__summary){gap:8px;margin:0}.cc-shell.cc-shell--housing :is(.cc-heating-summary>button,.cc-housing-registry__summary>div){background:#0000;border:1px solid var(--op-line);border-radius:5px;box-shadow:none;padding:8px}.cc-shell.cc-shell--housing :is(.cc-heating-summary>button,.cc-housing-registry__summary>div) span{color:var(--op-muted);font-size:11px}.cc-shell.cc-shell--housing :is(.cc-heating-summary>button,.cc-housing-registry__summary>div) strong{color:var(--op-text);font-size:18px}.cc-shell.cc-shell--housing .cc-heating-summary>button.is-active{background:var(--op-selected);border-color:var(--op-accent)}.cc-shell.cc-shell--housing .cc-heating-summary>button.is-ready strong{color:var(--op-success)}.cc-shell.cc-shell--housing .cc-heating-summary>button.is-not-ready strong{color:var(--op-danger)}.cc-shell.cc-shell--housing :is(.cc-heating-filters,.cc-heating-filter-disclosure,.cc-housing-registry__filters,.cc-housing-registry__passport){background:#0000;border-color:var(--op-line);border-radius:5px;box-shadow:none;padding:8px}.cc-shell.cc-shell--housing :is(.cc-heating-filter-disclosure,.cc-heating-filters){border:0;margin-inline:0;padding:0}.cc-shell.cc-shell--housing :is(.cc-management-companies,.cc-housing-filter-panel,.cc-housing-registry,.cc-heating-dashboard) select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23acb8c4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:34px}.cc-shell.cc-shell--housing :is(.cc-heating-object-list,.cc-housing-registry__list){margin:0;min-height:100px;padding:0}.cc-shell.cc-shell--housing :is(.cc-heating-object-list li,.cc-housing-registry__list li){background:#0000;border-color:var(--op-line);box-shadow:none}.cc-shell.cc-shell--housing .cc-housing-registry__list li>button:is(:hover,.is-active){background:var(--op-raised)}.cc-shell.cc-shell--housing .cc-heating-dashboard__footer button{background:var(--op-raised);border-color:var(--op-line);box-shadow:none;color:var(--op-text)}.cc-shell.cc-shell--housing :is(.cc-heating-dashboard__header,.cc-housing-registry__header) h2{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.cc-shell.cc-shell--housing :is(.cc-heating-dashboard__header,.cc-housing-registry__header) p{display:none}.cc-shell.cc-shell--housing .cc-housing-registry__summary{grid-template-columns:1fr 1fr}.cc-shell.cc-shell--housing .cc-housing-registry__summary>div:nth-child(2){grid-column:1/-1;grid-row:2}.cc-shell.cc-shell--housing .cc-housing-registry__summary :is(strong,span){overflow:visible;overflow-wrap:normal;white-space:normal}.cc-shell.cc-shell--housing .cc-housing-registry__filters{border:0;grid-template-columns:1fr;padding:0}.cc-shell.cc-shell--housing .cc-housing-registry__result{flex-wrap:wrap;gap:6px;margin:0}.cc-shell.cc-shell--housing .cc-housing-registry__result button{flex-shrink:0;white-space:nowrap}.cc-shell.cc-shell--housing .cc-heating-object-list li{grid-template-columns:8px minmax(0,1fr)}.cc-shell.cc-shell--housing .cc-heating-object-list .cc-heating-status{grid-column:2;justify-self:start}.cc-shell.cc-shell--housing .cc-heating-object-list :is(strong,small){overflow-wrap:anywhere;white-space:normal}.cc-shell.cc-shell--housing .cc-heating-map-result{background:none;border:0;border-bottom:1px solid var(--op-line);border-radius:0;margin:0;padding:0 0 12px}.cc-shell.cc-shell--housing .cc-heating-map-result strong{color:var(--op-text)}.cc-shell.cc-shell--housing.cc-shell--incidents .utility-panel--left{left:var(--housing-panel-left);top:var(--op-content-top)}.cc-shell.cc-shell--housing .utility-timeline__track{container-type:inline-size}@container (max-width: 650px){.cc-shell.cc-shell--housing .utility-timeline-ruler>span:nth-child(2n){visibility:hidden}}.cc-shell.cc-shell--housing:not(:has(.cc-housing-catalog-workspace,.cc-housing-filter-panel,.utility-panel--left)) .cc-viewer-layer{left:var(--housing-panel-left)}.cc-shell.cc-shell--operator>.cc-map-view-controls--standalone{background:var(--op-panel);border:1px solid var(--op-line);border-radius:6px;bottom:calc(var(--op-inset) + 12px);box-shadow:none;display:flex;flex-direction:row;gap:2px;left:auto;padding:3px;position:absolute;right:calc(var(--op-inset) + 12px);top:auto;width:auto;z-index:30}.cc-shell.cc-shell--operator>.cc-map-view-controls--standalone button{background:#0000;border:0;border-radius:4px;box-shadow:none;color:var(--op-muted);font-size:12px;min-height:30px;padding:0;width:36px}.cc-shell.cc-shell--operator>.cc-map-view-controls--standalone button.is-active{background:var(--op-selected);color:var(--op-accent)}.cc-shell.cc-shell--incidents>.cc-map-view-controls--standalone{bottom:calc(var(--op-timeline-height) + var(--op-inset) + var(--op-gap) + 12px)}.cc-shell.cc-shell--incidents:has(.utility-timeline[hidden])>.cc-map-view-controls--standalone{bottom:calc(var(--op-inset) + 12px)}.cc-shell.cc-shell--incidents:has(.utility-panel--right:not([hidden]))>.cc-map-view-controls--standalone{right:calc(var(--op-inset) + var(--op-inspector) + var(--op-gap) + 12px)}.cc-shell.cc-shell--operator:has(.ryazan-map-scene__building-card)>.cc-map-view-controls--standalone{right:calc(var(--op-inset) + 360px)}.cc-shell.cc-shell--operator:has(.cc-culture-passport)>.cc-map-view-controls--standalone{right:348px}.cc-shell.cc-shell--operator:has(.cc-account-menu)>.cc-map-view-controls--standalone{visibility:hidden}.cc-shell.cc-shell--housing.cc-shell--incidents .utility-panel-toggle--bottom,.cc-shell.cc-shell--housing.cc-shell--incidents:has(.utility-timeline.is-expanded:not([hidden])) .utility-panel-toggle--bottom{align-items:center;background:var(--op-panel);border:1px solid var(--op-line);border-bottom:0;border-radius:5px 5px 0 0;bottom:calc(var(--op-timeline-height) + var(--op-inset) - 1px);box-shadow:none;display:flex;font-size:18px;height:22px;justify-content:center;left:calc(50% + (var(--op-content-left) - var(--op-inset))/2);line-height:1;padding:0;right:auto;transform:translateX(-50%);width:48px}.cc-shell.cc-shell--housing.cc-shell--incidents .utility-panel-toggle--bottom.is-collapsed{bottom:0}@media (max-width:780px){.cc-shell.cc-shell--housing.cc-shell--incidents .utility-panel-toggle--bottom{bottom:calc(139px + var(--op-inset));left:50%}.cc-shell.cc-shell--housing.cc-shell--incidents:has(.utility-timeline.is-expanded:not([hidden])) .utility-panel-toggle--bottom{bottom:calc(min(440px, 60dvh) + var(--op-inset) - 1px);left:50%;transform:translateX(-50%)}.cc-shell.cc-shell--housing.cc-shell--incidents .utility-panel-toggle--bottom.is-collapsed{bottom:0}.cc-shell.cc-shell--housing .cc-housing-rail{bottom:64px;width:var(--housing-rail-width)}.cc-shell.cc-shell--housing:not(.cc-shell--incidents) .cc-viewer-layer{left:var(--housing-panel-left);top:var(--op-content-top)}.cc-shell.cc-shell--housing :is(.cc-housing-catalog-workspace,.cc-housing-filter-panel){bottom:64px;max-height:none;top:var(--op-content-top);width:calc(100% - var(--housing-panel-left) - var(--op-inset))}.cc-shell.cc-shell--housing.cc-shell--incidents .cc-viewer-layer,.cc-shell.cc-shell--housing.cc-shell--incidents:has(.utility-panel--right:not([hidden])) .cc-viewer-layer{left:var(--housing-panel-left);top:var(--op-content-top)}.cc-shell.cc-shell--housing.cc-shell--incidents .utility-panel--left{height:auto;left:var(--housing-panel-left);max-height:none;top:var(--op-content-top);width:calc(100% - var(--housing-panel-left) - var(--op-inset))}.cc-shell.cc-shell--incidents>.cc-map-view-controls--standalone{bottom:168px;right:24px}.cc-shell.cc-shell--incidents:has(.utility-timeline.is-expanded:not([hidden]))>.cc-map-view-controls--standalone{bottom:calc(min(440px, 60dvh) + 54px)}.cc-shell.cc-shell--incidents:has(.utility-panel--right:not([hidden]))>.cc-map-view-controls--standalone{right:24px}.cc-shell.cc-shell--operator:has(.ryazan-map-scene__building-card)>.cc-map-view-controls--standalone{bottom:calc(52dvh + 24px);right:24px}}.cc-shell.cc-shell--operator .cc-culture-dashboard__count{box-sizing:border-box;flex:0 0 85px;min-width:85px}.cc-shell.cc-shell--operator .cc-culture-dashboard__count span{overflow-wrap:normal;white-space:nowrap;word-break:normal}body:has(.cc-shell--operator) .ryazan-map-scene__rgis-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#20272f;border:1px solid #38434f;border-radius:8px;box-shadow:none;color:#edf1f5;scrollbar-color:#38434f #0000}body:has(.cc-shell--operator) .ryazan-map-scene__rgis-card h3{color:#edf1f5;font-size:16px;font-weight:600;line-height:1.35}body:has(.cc-shell--operator) .ryazan-map-scene__rgis-card .ryazan-map-scene__rgis-card-section h4{color:#edf1f5;font-size:12px;font-weight:600;letter-spacing:0}body:has(.cc-shell--operator) .ryazan-map-scene__rgis-card dt{color:#acb8c4;font-size:12px}body:has(.cc-shell--operator) .ryazan-map-scene__rgis-card dd{color:#edf1f5;font-size:12px;font-weight:500}body:has(.cc-shell--operator) .ryazan-map-scene__rgis-card dl div{border-color:#38434f}body:has(.cc-shell--operator) .ryazan-map-scene__rgis-card .ryazan-map-scene__rgis-card-actions :is(button,a),body:has(.cc-shell--operator) .ryazan-map-scene__rgis-card header button{background:#29333e;border:1px solid #38434f;border-radius:5px;color:#edf1f5;font-weight:500}body:has(.cc-shell--operator) .ryazan-map-scene__rgis-card .ryazan-map-scene__rgis-card-actions :is(button,a){font-size:12px;min-height:36px}body:has(.cc-shell--operator) .ryazan-map-scene__rgis-card :is(button,a):hover{border-color:#8abce0}body:has(.cc-shell--operator) .ryazan-map-scene__rgis-card :focus-visible{box-shadow:none;outline:2px solid #8abce0;outline-offset:2px}.cc-shell.cc-shell--operator:has(.cc-culture-rail){--cc-ui-scale:1;--op-culture-sidebar:320px}.cc-shell.cc-shell--operator .cc-culture-rail{align-items:stretch;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--op-panel);border:0;border-radius:6px;box-shadow:none;box-sizing:border-box;flex-direction:row;gap:3px;height:48px;left:var(--op-inset);padding:3px;top:var(--op-content-top);width:var(--op-culture-sidebar)}.cc-shell.cc-shell--operator .cc-culture-rail button{background:#0000;border:0;border-radius:4px;box-shadow:none;color:var(--op-muted);display:flex;flex:1 1;flex-direction:column;gap:3px;justify-content:center;min-height:0;min-width:0;padding:4px 2px;width:auto}.cc-shell.cc-shell--operator .cc-culture-rail button>svg{flex:0 0 auto;height:16px;width:16px}.cc-shell.cc-shell--operator .cc-culture-rail button>span{display:block;font-size:10px;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-shell.cc-shell--operator .cc-culture-rail button.is-active{background:var(--op-selected);box-shadow:none;color:var(--op-accent)}.cc-shell.cc-shell--operator .cc-culture-rail .cc-culture-rail__filter{background:#0000!important;color:var(--op-muted)!important}.cc-shell.cc-shell--operator .cc-culture-rail .cc-culture-rail__filter.is-active{background:var(--op-selected)!important;color:var(--op-accent)!important}.cc-shell.cc-shell--operator:has(.cc-culture-rail) .cc-viewer-layer{border-radius:8px;bottom:var(--op-inset);left:var(--op-inset);overflow:hidden;right:var(--op-inset);top:var(--op-content-top)}.cc-shell.cc-shell--operator:has(.cc-culture-dashboard,.cc-culture-filter) .cc-viewer-layer{left:calc(var(--op-inset) + var(--op-culture-sidebar) + var(--op-gap))}.cc-shell.cc-shell--operator:has(.cc-culture-rail) .cc-viewer-scrim{display:none}.cc-shell.cc-shell--operator :is(.cc-culture-dashboard,.cc-culture-filter){bottom:var(--op-inset);gap:16px;left:var(--op-inset);overflow-y:auto;padding:16px;right:auto;top:calc(var(--op-content-top) + 60px);width:var(--op-culture-sidebar)}.cc-shell.cc-shell--operator :is(.cc-culture-dashboard,.cc-culture-filter,.cc-culture-passport,.cc-road-registry){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--op-panel);border:1px solid var(--op-line);border-radius:8px;box-shadow:none;color:var(--op-text);font-size:13px;line-height:1.45;scrollbar-color:var(--op-line) #0000}.cc-shell.cc-shell--operator .cc-road-registry{padding:16px}.cc-shell.cc-shell--operator .cc-housing-catalog-workspace>.cc-road-registry{background:#0000;border:0;border-radius:0;overflow-y:auto}.cc-shell.cc-shell--operator>.cc-road-registry{bottom:var(--op-inset);left:var(--op-inset);top:var(--op-content-top);width:320px}.cc-shell.cc-shell--operator:has(>.cc-road-registry) .cc-viewer-layer{border-radius:8px;bottom:var(--op-inset);left:calc(var(--op-inset) + 332px);overflow:hidden;right:var(--op-inset);top:var(--op-content-top)}.cc-shell.cc-shell--operator :is(.cc-culture-dashboard,.cc-culture-filter,.cc-culture-passport,.cc-road-registry) h2{color:var(--op-text);font-size:15px;font-weight:600;letter-spacing:0;line-height:1.35}.cc-shell.cc-shell--operator :is(.cc-culture-dashboard__header>div:first-child>span,.cc-culture-filter header>div>span,.cc-culture-filter>p,.cc-road-registry__source,.cc-culture-passport__notice){color:var(--op-muted);font-size:11px;line-height:1.4}.cc-shell.cc-shell--operator :is(.cc-culture-dashboard__count,.cc-culture-dashboard__school-note,.cc-culture-dashboard__empty,.cc-road-registry__summary div,.cc-road-registry__filters){background:var(--op-bg);border-color:var(--op-line);border-radius:5px;box-shadow:none}.cc-shell.cc-shell--operator :is(.cc-culture-dashboard__count strong,.cc-culture-dashboard__school-note strong,.cc-road-registry__summary strong,.cc-road-registry__result strong){font-feature-settings:"tnum";color:var(--op-text);font-variant-numeric:tabular-nums;font-weight:600}.cc-shell.cc-shell--operator :is(.cc-culture-dashboard__search>span,.cc-culture-filter label>span,.cc-culture-dashboard__count span,.cc-culture-dashboard__school-note,.cc-culture-dashboard__empty,.cc-road-registry__filter>span,.cc-road-registry__summary span,.cc-road-registry__result,.cc-road-registry__empty){color:var(--op-muted);font-size:12px}.cc-shell.cc-shell--operator :is(.cc-culture-dashboard,.cc-culture-filter,.cc-road-registry,.cc-road-issue-form) :is(input:not([type=checkbox]),select,textarea){background:var(--op-bg);border:1px solid var(--op-line);border-radius:5px;box-shadow:none;box-sizing:border-box;color:var(--op-text);font-family:inherit;font-size:12px;min-height:36px;min-width:0;padding:7px 9px;width:100%}.cc-shell.cc-shell--operator .cc-culture-passport__actions :is(button,a),.cc-shell.cc-shell--operator :is(.cc-culture-filter,.cc-culture-passport,.cc-road-registry) header button{background:var(--op-raised);border:1px solid var(--op-line);border-radius:5px;box-shadow:none;color:var(--op-text);font-size:12px;font-weight:500;min-height:32px;min-width:30px}.cc-shell.cc-shell--operator .cc-road-registry__header{align-items:flex-start;gap:8px}.cc-shell.cc-shell--operator .cc-road-registry__header>div:first-child{min-width:0}.cc-shell.cc-shell--operator .cc-road-registry__header button{height:32px;padding:0;width:30px}.cc-shell.cc-shell--operator .cc-road-registry__summary{gap:6px;margin:14px 0}.cc-shell.cc-shell--operator .cc-road-registry__summary div{padding:8px 6px}.cc-shell.cc-shell--operator .cc-road-registry__summary strong{font-size:13px;overflow-wrap:anywhere;white-space:normal}.cc-shell.cc-shell--operator .cc-road-registry__summary span{font-size:10px}.cc-shell.cc-shell--operator .cc-road-registry__filters{gap:10px;padding:10px}.cc-shell.cc-shell--operator :is(.cc-culture-object,.cc-road-registry__list li){background:#0000;border-color:var(--op-line);border-radius:4px;box-shadow:none;padding:10px 6px}.cc-shell.cc-shell--operator :is(.cc-culture-object,.cc-road-registry__list li):is(:hover,.is-selected){background:var(--op-selected);color:var(--op-text);padding:10px 6px}.cc-shell.cc-shell--operator :is(.cc-culture-object__heading strong,.cc-road-registry__road-title strong){color:var(--op-text);font-size:12px;font-weight:600;overflow-wrap:anywhere;white-space:normal}.cc-shell.cc-shell--operator :is(.cc-culture-object__meta,.cc-culture-object__meta span:last-child,.cc-culture-object__heading span,.cc-road-registry__road-title span,.cc-road-registry__road-meta,.cc-road-registry__road-state){color:var(--op-muted);font-size:11px}.cc-shell.cc-shell--operator :is(.cc-road-registry__road-title,.cc-road-registry__road-meta,.cc-road-registry__road-state,.cc-culture-object__meta){flex-wrap:wrap;gap:4px 8px}.cc-shell.cc-shell--operator .cc-road-registry__result button{color:var(--op-accent);font-size:11px}.cc-shell.cc-shell--operator .cc-culture-passport{--cc-ui-scale:1;max-height:calc(100% - var(--op-content-top) - var(--op-inset));right:var(--op-inset);top:var(--op-content-top);width:320px}.cc-shell.cc-shell--operator :is(.cc-culture-passport__header span,.cc-culture-passport__details dt,.cc-culture-passport__cover span,.cc-culture-passport__cover em,.cc-culture-passport__photo-status){color:var(--op-muted);font-size:11px}.cc-shell.cc-shell--operator .cc-culture-passport__details div{border-color:var(--op-line)}.cc-shell.cc-shell--operator .cc-culture-passport__details dd{color:var(--op-text);font-size:12px}.cc-shell.cc-shell--operator .cc-culture-passport__photo{background:var(--op-bg)}.cc-shell.cc-shell--operator .cc-culture-passport__photo:not(.is-ready):before{display:none}.cc-shell.cc-shell--operator .cc-culture-passport__cover strong{color:var(--op-text)}.cc-shell.cc-shell--operator .cc-culture-passport__details a{color:var(--op-accent)}.cc-shell.cc-shell--operator .cc-culture-passport__actions{gap:8px;padding:4px 16px 16px}.cc-shell.cc-shell--operator .cc-culture-passport__actions :is(button,a){min-height:36px;padding:6px}.cc-shell.cc-shell--operator :is(.cc-culture-rail,.cc-culture-dashboard,.cc-culture-filter,.cc-culture-passport,.cc-road-registry) :is(button,input,select,textarea,a,[tabindex]):focus-visible{box-shadow:none;outline:2px solid var(--op-accent);outline-offset:2px}@media (max-width:1050px) and (min-width:781px){.cc-shell.cc-shell--operator:has(.cc-culture-rail){--op-culture-sidebar:280px}}@media (max-width:780px){.cc-shell.cc-shell--operator .cc-culture-rail{left:12px;right:12px;top:112px;width:auto}.cc-shell.cc-shell--operator :is(.cc-culture-dashboard,.cc-culture-filter){bottom:64px;left:12px;right:12px;top:172px;width:auto}.cc-shell.cc-shell--operator:has(.cc-culture-rail) .cc-viewer-layer{bottom:12px;left:12px;right:12px;top:172px}.cc-shell.cc-shell--operator .cc-culture-passport{left:12px;max-height:calc(100% - 236px);right:12px;top:172px;width:auto}.cc-shell.cc-shell--operator>.cc-road-registry{bottom:64px;left:12px;right:12px;top:112px;width:auto}.cc-shell.cc-shell--operator:has(>.cc-road-registry) .cc-viewer-layer{bottom:12px;left:12px;right:12px;top:112px}}:root{--color-primary:#6c63ff;--color-primary-hover:#8b83ff;--color-primary-glow:#6c63ff59;--color-secondary:#00d4ff;--color-secondary-glow:#00d4ff40;--color-accent:#ff6b9d;--color-accent-glow:#ff6b9d33;--color-danger:#ff4757;--color-danger-hover:#ff6b7a;--color-success:#2ed573;--color-success-glow:#2ed5734d;--color-bg-dark:#07070f;--color-bg-darker:#04040a;--color-bg-light:#0d0d24;--color-bg-glass:#ffffff0a;--color-bg-glass-hover:#ffffff12;--color-text-primary:#f0f4ff;--color-text-secondary:#ffffffa6;--color-text-muted:#ffffff59;--color-border:#6c63ff26;--color-border-hover:#6c63ff4d;--color-border-glass:#ffffff0f;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 8px 32px #0006;--shadow-lg:0 16px 56px #00000080;--shadow-glow:0 0 40px #6c63ff14;--shadow-inset:inset 0 1px 0 #ffffff0a;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--transition:0.25s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.4s cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(ellipse at 15% 40%,#6c63ff14,#0000 55%),radial-gradient(ellipse at 85% 60%,#00d4ff0f,#0000 50%),radial-gradient(ellipse at 50% 100%,#ff6b9d0a,#0000 40%),linear-gradient(180deg,#07070f,#0a0a1a 40%,#0d0d24 70%,#080818);color:#eef8ff;color:var(--color-text-primary);font-family:Manrope,Inter,Segoe UI,Avenir Next,system-ui,-apple-system,sans-serif;line-height:1.5;min-height:100vh}button,input,select,textarea{font:inherit}button{background:#0000;border:0;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--transition)}button:disabled{cursor:not-allowed;opacity:.4;pointer-events:none}input,select,textarea{background:#0000;color:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{height:2px;width:2px}::-webkit-scrollbar-track{background:#0000;border-radius:999px}::-webkit-scrollbar-thumb{background:#97c4dc0f;border-radius:999px;-webkit-transition:all .3s ease;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:#97c4dc29}::selection{background:#6c63ff4d;color:#fff}::-moz-selection{background:#6c63ff4d;color:#fff}:focus-visible{border-radius:4px;outline:2px solid #39bdf8;outline:2px solid var(--color-primary);outline-offset:2px}.glass{backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);background:#09171fb8;background:var(--color-bg-glass);border:1px solid #a0def21f;border:1px solid var(--color-border-glass);border-radius:20px;border-radius:var(--radius-lg)}.glass:hover{background:#0d232ed6;background:var(--color-bg-glass-hover);border-color:#ffffff14}.glow-primary{box-shadow:0 0 30px #6c63ff26}.glow-secondary{box-shadow:0 0 30px #00d4ff1f}@media (max-width:768px){::-webkit-scrollbar{height:2px;width:2px}.glass{backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1)}}@media (max-width:480px){body{font-size:14px}}:root{--color-primary:#39bdf8;--color-primary-hover:#6fd4ff;--color-primary-glow:#39bdf847;--color-secondary:#56f0c1;--color-secondary-glow:#56f0c12e;--color-accent:#f0d36b;--color-accent-glow:#f0d36b29;--color-danger:#ff6b7d;--color-danger-hover:#ff8b99;--color-success:#56f0a8;--color-success-glow:#56f0a838;--color-bg-dark:#071016;--color-bg-darker:#03070a;--color-bg-light:#0d1b24;--color-bg-glass:#09171fb8;--color-bg-glass-hover:#0d232ed6;--color-text-primary:#eef8ff;--color-text-secondary:#d2e5eeb8;--color-text-muted:#afc8d275;--color-border:#76d6f629;--color-border-hover:#76d6f657;--color-border-glass:#a0def21f;--shadow-sm:0 2px 10px #00000047;--shadow-md:0 14px 34px #00000057;--shadow-lg:0 24px 62px #00000070;--shadow-glow:0 0 34px #39bdf814}body{background:linear-gradient(rgba(105,185,215,.035) 1px,#0000 0),linear-gradient(90deg,rgba(105,185,215,.028) 1px,#0000 0),radial-gradient(ellipse at 18% 26%,#39bdf81f,#0000 42%),radial-gradient(ellipse at 84% 72%,#56f0c114,#0000 40%),linear-gradient(180deg,#071016,#091720 46%,#050a0f);background-size:42px 42px,42px 42px,auto,auto,auto}::-webkit-scrollbar-thumb{background:#94cee20f}::-webkit-scrollbar-thumb:hover{background:#94cee229;box-shadow:none}::-moz-selection,::selection{background:#39bdf847;color:#f7fcff}:focus-visible{outline-color:#56f0c1b8}
/*# sourceMappingURL=main.4ee673b0.css.map*/