@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);.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 .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))}}.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));justify-content:center;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;justify-content:center;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);transform:translateY(calc(-1px*var(--cc-ui-scale)))}.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;font-size:calc(.78rem*var(--cc-ui-scale))}.cc-integration-error,.cc-integration-log{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{background:#08121fd6;border:calc(1px*var(--cc-ui-scale)) solid #577aa52e}.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;padding:calc(4px*var(--cc-ui-scale)) calc(8px*var(--cc-ui-scale)) calc(6px*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-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{align-items:center;display:flex;gap:calc(16px*var(--cc-ui-scale));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{align-items:center;display:flex;flex-wrap:wrap;gap:calc(16px*var(--cc-ui-scale));margin-top:calc(8px*var(--cc-ui-scale))}.utility-legend span{align-items:center;color:#dceaf8cc;display:inline-flex;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-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-legend span{line-height:1.2}.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__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-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,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)}.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%}: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.5ce75529.css.map*/