.sdwan-sec .lead{color:#c8cdd6}.sdwan{position:relative;max-width:780px;margin:14px auto 0;height:236px}.sd-node{position:absolute;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;z-index:2}.sd-cloud{left:8%}.sd-router{left:50%}.sd-team{left:92%}.sd-ico{position:absolute;inset:0;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;color:#fff}.sd-router .sd-ico{background:rgba(21,119,224,.18);border-color:rgba(21,119,224,.55)}.sd-glow{position:absolute;inset:0;border-radius:18px;box-shadow:0 0 0 0 rgba(21,119,224,.5);animation:nvGlow 2.6s ease-out infinite}.sd-lbl{position:absolute;top:calc(100% + 9px);left:50%;transform:translateX(-50%);white-space:nowrap;font-family:var(--font-display);font-weight:600;font-size:12.5px;color:#d4d8e0}.sd-rail{position:absolute;height:9px;border-radius:6px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);overflow:hidden;z-index:1;transform:translateY(-50%)}.sd-nbn{left:14%;right:54%;top:39%;animation:sdNbnRail 8s linear infinite}.sd-4g{left:14%;right:54%;top:61%;border-style:dashed;animation:sd4gRail 8s linear infinite}.sd-lan{left:54%;right:14%;top:50%;border-color:rgba(21,119,224,.4);background:rgba(21,119,224,.07)}.sd-fill{position:absolute;inset:0;border-radius:inherit;background:repeating-linear-gradient(90deg,rgba(56,181,255,.95) 0 9px,rgba(56,181,255,0) 9px 22px);background-size:22px 100%;animation:sdFlow .9s linear infinite}.sd-nbn .sd-fill{animation:sdFlow .9s linear infinite,sdNbnFill 8s linear infinite}.sd-4g .sd-fill{opacity:0;animation:sdFlow .9s linear infinite,sd4gFill 8s linear infinite}@keyframes sdFlow{to{background-position:22px 0}}@keyframes sdNbnFill{0%,42%{opacity:1}46%,93%{opacity:0}97%,100%{opacity:1}}@keyframes sd4gFill{0%,52%{opacity:0}57%,94%{opacity:1}99%,100%{opacity:0}}@keyframes sdNbnRail{0%,42%{border-color:rgba(21,119,224,.5);background:rgba(21,119,224,.08)}48%,95%{border-color:rgba(255,77,79,.65);background:rgba(255,77,79,.12)}99%,100%{border-color:rgba(21,119,224,.5);background:rgba(21,119,224,.08)}}@keyframes sd4gRail{0%,52%{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.04)}57%,94%{border-color:rgba(21,119,224,.5);background:rgba(21,119,224,.08)}99%,100%{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.04)}}.sd-cut{position:absolute;top:39%;left:30%;width:20px;height:20px;transform:translate(-50%,-50%) scale(.4);opacity:0;z-index:3;animation:sdCut 8s linear infinite}.sd-cut::before,.sd-cut::after{content:"";position:absolute;top:50%;left:0;width:100%;height:3px;background:#ff4d4f;border-radius:2px;box-shadow:0 0 8px rgba(255,77,79,.8)}.sd-cut::before{transform:translateY(-50%) rotate(45deg)}.sd-cut::after{transform:translateY(-50%) rotate(-45deg)}@keyframes sdCut{0%,43%{opacity:0;transform:translate(-50%,-50%) scale(.4)}50%,94%{opacity:1;transform:translate(-50%,-50%) scale(1)}98%,100%{opacity:0;transform:translate(-50%,-50%) scale(.4)}}.sd-tag{position:absolute;left:30%;transform:translateX(-50%);white-space:nowrap;font-family:var(--font-display);font-weight:600;font-size:11px;z-index:3}.sd-tag-nbn{top:calc(39% - 25px);color:#cfd9e6}.sd-tag-4g{top:calc(61% + 13px);color:#9fb0c2;animation:sd4gTag 8s linear infinite}@keyframes sd4gTag{0%,52%{color:#9fb0c2}57%,94%{color:#cfeefb}99%,100%{color:#9fb0c2}}.sd-badge{position:absolute;top:calc(100% + 31px);left:50%;transform:translateX(-50%) translateY(4px);white-space:nowrap;font-family:var(--font-display);font-weight:700;font-size:10.5px;color:#062430;background:#38B5FF;padding:3px 10px;border-radius:999px;opacity:0;box-shadow:0 4px 14px rgba(56,181,255,.4);animation:sdBadge 8s linear infinite;z-index:4}@keyframes sdBadge{0%,46%{opacity:0;transform:translateX(-50%) translateY(4px)}55%,92%{opacity:1;transform:translateX(-50%) translateY(0)}98%,100%{opacity:0;transform:translateX(-50%) translateY(4px)}}.sd-state{position:absolute;top:calc(100% + 31px);left:50%;transform:translateX(-50%);white-space:nowrap;font-family:var(--font-display);font-weight:600;font-size:10.5px;color:#38B5FF;display:inline-flex;align-items:center;gap:5px}.sd-state::before{content:"";width:7px;height:7px;border-radius:50%;background:#38B5FF;box-shadow:0 0 8px rgba(56,181,255,.85);animation:sdPulse 2s ease-in-out infinite}@keyframes sdPulse{0%,100%{opacity:1}50%{opacity:.4}}@media(max-width:600px){.sdwan{height:212px;max-width:100%}.sd-node{width:54px;height:54px}.sd-cloud{left:11%}.sd-team{left:89%}.sd-ico{border-radius:13px}.sd-glow{border-radius:13px}.sd-lbl{font-size:10.5px}.sd-nbn,.sd-4g{left:17%;right:56%}.sd-lan{left:56%;right:17%}.sd-badge{white-space:normal;max-width:128px;text-align:center;line-height:1.25;font-size:9px}.sd-state{font-size:9.5px}.sd-tag-4g{top:auto;bottom:calc(39% + 8px);max-width:calc(39% - 62px);white-space:normal;text-align:center;font-size:10px;line-height:1.2}}@media(prefers-reduced-motion:reduce){.sd-glow{animation:none}.sd-state::before{animation:none}.sd-fill{animation-duration:1.6s}.sd-nbn .sd-fill,.sd-4g .sd-fill{animation-duration:1.6s,16s}.sd-nbn,.sd-4g,.sd-cut,.sd-tag-4g,.sd-badge{animation-duration:16s}}.onsite-sec .lead{color:#c8cdd6}.os-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1040px;margin:18px auto 0}.os-scene{margin:0;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px 12px 16px;text-align:center}.os-stage{aspect-ratio:220/150;display:block}.os-svg{width:100%;height:100%;display:block;overflow:visible}.os-edge{fill:none;stroke:rgba(255,255,255,.34);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.os-fill{fill:rgba(255,255,255,.05)}.os-screen{fill:rgba(56,181,255,.16);stroke:rgba(255,255,255,.34);stroke-width:1.6}.os-cyan-f{fill:#38B5FF}.os-check{fill:none;stroke:#062430;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.os-led,.os-wallnode,.os-dnode{fill:#38B5FF}.os-cable{fill:none;stroke:#38B5FF;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.os-guide{stroke:rgba(255,255,255,.25);stroke-dasharray:3 4}.os-title{font-family:var(--font-display);font-weight:700;font-size:14px;color:#fff;margin:10px 0 4px}.os-cap{font-size:11.5px;color:#aab0b9;line-height:1.45;margin:0}.os-lid{transform-box:fill-box;transform-origin:left bottom;transform:rotate(-78deg)}.os-tick{transform-box:fill-box;transform-origin:center}.os-cable{stroke-dasharray:100;stroke-dashoffset:0}html.io .os-mon{opacity:0;transform:translateY(30px)}html.io .os-lid{transform:rotate(0deg)}html.io .os-t1{opacity:0;transform:scale(.4)}html.io .os-desk.is-in .os-lid{animation:osLid 3.6s ease-in-out infinite alternate}html.io .os-desk.is-in .os-mon{animation:osMon 3.6s ease-in-out infinite alternate}html.io .os-desk.is-in .os-t1{animation:osTick 3.6s ease-in-out infinite alternate}@keyframes osLid{0%,16%{transform:rotate(0deg)}52%,100%{transform:rotate(-78deg)}}@keyframes osMon{0%,22%{opacity:0;transform:translateY(30px)}66%,100%{opacity:1;transform:none}}@keyframes osTick{0%,72%{opacity:0;transform:scale(.4)}92%,100%{opacity:1;transform:scale(1)}}html.io .os-server{opacity:0;transform:translateX(78px)}html.io .os-led{opacity:0}html.io .os-rack.is-in .os-server{animation:osServer 3.6s ease-in-out infinite alternate}html.io .os-rack.is-in .os-led{animation:osLed 3.6s ease-in-out infinite alternate}@keyframes osServer{0%,14%{opacity:0;transform:translateX(78px)}52%,100%{opacity:1;transform:none}}@keyframes osLed{0%,60%{opacity:0}82%,100%{opacity:1}}html.io .os-rack.is-in .os-led:nth-of-type(2){animation-delay:.1s}html.io .os-rack.is-in .os-led:nth-of-type(3){animation-delay:.2s}html.io .os-rack.is-in .os-led:nth-of-type(4){animation-delay:.3s}html.io .os-rack.is-in .os-led:nth-of-type(5){animation-delay:.4s}html.io .os-cable{stroke-dashoffset:100}html.io .os-dnode{opacity:0}html.io .os-cabling.is-in .os-cable{animation:osCable 3.8s ease-in-out infinite alternate}html.io .os-cabling.is-in .os-dnode{animation:osDnode 3.8s ease-in-out infinite alternate}@keyframes osCable{0%{stroke-dashoffset:100}58%,100%{stroke-dashoffset:0}}@keyframes osDnode{0%,56%{opacity:0}78%,100%{opacity:1}}html.io .os-cabling.is-in .os-dnodes .os-dnode:nth-of-type(2){animation-delay:.18s}html.io .os-cabling.is-in .os-dnodes .os-dnode:nth-of-type(3){animation-delay:.36s}html.io .os-old{opacity:1}html.io .os-new{opacity:0}html.io .os-mbox{opacity:0}html.io .os-t4{opacity:0;transform:scale(.4)}html.io .os-move.is-in .os-old{animation:osOld 4.2s ease-in-out infinite alternate}html.io .os-move.is-in .os-mbox{animation:osMbox 4.2s ease-in-out infinite alternate}html.io .os-move.is-in .os-new{animation:osNew 4.2s ease-in-out infinite alternate}html.io .os-move.is-in .os-t4{animation:osTick 4.2s ease-in-out infinite alternate}html.io .os-move.is-in .os-mb2{animation-delay:.18s}html.io .os-move.is-in .os-mb3{animation-delay:.36s}@keyframes osOld{0%,14%{opacity:1}46%,100%{opacity:0}}@keyframes osMbox{0%,8%{opacity:0;transform:translateX(0)}22%{opacity:1}62%{opacity:1;transform:translateX(126px)}78%,100%{opacity:0;transform:translateX(126px)}}@keyframes osNew{0%,68%{opacity:0}88%,100%{opacity:1}}@media(prefers-reduced-motion:reduce){html.io .os-desk.is-in .os-lid,html.io .os-desk.is-in .os-mon,html.io .os-desk.is-in .os-t1,html.io .os-rack.is-in .os-server,html.io .os-rack.is-in .os-led,html.io .os-cabling.is-in .os-cable,html.io .os-cabling.is-in .os-dnode,html.io .os-move.is-in .os-old,html.io .os-move.is-in .os-mbox,html.io .os-move.is-in .os-new,html.io .os-move.is-in .os-t4{animation-duration:5.6s}}@media(max-width:820px){.os-grid{grid-template-columns:1fr 1fr}}@media(max-width:460px){.os-grid{grid-template-columns:1fr;gap:14px}.os-scene{max-width:300px;margin:0 auto}}.vscan-sec .lead{color:#c8cdd6}.vscan{display:grid;grid-template-columns:1.25fr 1fr;gap:20px;max-width:980px;margin:16px auto 0;align-items:stretch}.vs-scan{position:relative;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.03);overflow:hidden;min-height:210px;display:flex;align-items:center}.vs-scan::before,.vs-scan::after{content:"";position:absolute;top:0;bottom:0;width:46px;z-index:4;pointer-events:none}.vs-scan::before{left:0;background:linear-gradient(90deg,#192a46,rgba(25,42,70,0))}.vs-scan::after{right:0;background:linear-gradient(270deg,#192a46,rgba(25,42,70,0))}.vs-track{display:flex;gap:30px;padding:0 15px;animation:vsScroll 16s linear infinite;will-change:transform}.vs-ep{flex:0 0 auto;width:58px;height:74px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#cfd9e6}.vs-ep .vs-dot{width:8px;height:8px;border-radius:50%;background:#38B5FF;box-shadow:0 0 8px rgba(56,181,255,.85)}.vs-ep.vuln{border-color:rgba(255,77,79,.45)}.vs-ep.vuln .vs-dot{background:#ff4d4f;box-shadow:0 0 9px rgba(255,77,79,.9);animation:vsBlink 1s ease-in-out infinite}@keyframes vsScroll{to{transform:translateX(-50%)}}.vs-beam{position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translateX(-50%);background:linear-gradient(180deg,transparent,rgba(56,181,255,.9),transparent);z-index:2;animation:vsBeam 1.9s ease-in-out infinite}@keyframes vsBeam{0%,100%{opacity:.35}50%{opacity:1;box-shadow:0 0 16px 3px rgba(56,181,255,.55)}}.vs-reticle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;border:2px solid rgba(56,181,255,.55);z-index:3;animation:vsPulse 1.9s ease-out infinite}@keyframes vsPulse{0%{box-shadow:0 0 0 0 rgba(56,181,255,.4)}70%{box-shadow:0 0 0 16px rgba(56,181,255,0)}100%{box-shadow:0 0 0 0 rgba(56,181,255,0)}}.vs-glass{position:absolute;left:calc(50% + 7px);top:calc(50% + 7px);transform:translate(-50%,-50%);z-index:5;color:#fff;filter:drop-shadow(0 0 10px rgba(21,119,224,.5))}.vs-feed{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.03);padding:14px 16px;display:flex;flex-direction:column}.vs-feed-head{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-display);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#aeb4bd;margin-bottom:4px}.vs-live{display:inline-flex;align-items:center;gap:6px;color:#38B5FF}.vs-live>span{width:7px;height:7px;border-radius:50%;background:#38B5FF;animation:vsBlink 1.2s ease-in-out infinite}@keyframes vsBlink{0%,100%{opacity:1}50%{opacity:.3}}.vs-cve{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-top:1px solid rgba(255,255,255,.07)}.vs-cve-sev{flex-shrink:0;font-family:var(--font-display);font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;border-radius:5px;margin-top:1px}.vs-cve-sev.crit{color:#ff7a7c;background:rgba(255,77,79,.16)}.vs-cve-sev.high{color:#ffb454;background:rgba(229,161,59,.16)}.vs-cve-sev.med{color:#7CCBFF;background:rgba(56,181,255,.13)}.vs-cve-id{font-family:var(--font-display);font-weight:700;font-size:13px;color:#fff}.vs-cve-desc{font-size:11.5px;color:#9aa1ab;line-height:1.35;margin-top:1px}html.io .vs-cve{opacity:0}html.io .vscan.is-in .vs-cve{animation:vsCveIn .5s ease var(--d) both}@keyframes vsCveIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.vs-track{animation-duration:30s}.vs-beam,.vs-reticle{animation-duration:3.4s}}@media(max-width:680px){.vscan{grid-template-columns:1fr;gap:14px}.vs-scan{min-height:150px}.vs-ep{width:50px;height:64px}}.dashx .lead{max-width:700px}.dashboard{max-width:1000px;margin:18px auto 0;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 18px 50px -28px rgba(22,24,28,.45);overflow:hidden}.db-bar{display:flex;align-items:center;gap:12px;padding:11px 16px;background:#f3f5f7;border-bottom:1px solid var(--line);font-size:13px}.db-dots{display:inline-flex;gap:6px}.db-dots i{width:10px;height:10px;border-radius:50%;background:#d4d8dd}.db-dots i:nth-child(1){background:#f0a8a8}.db-dots i:nth-child(2){background:#f0d59a}.db-dots i:nth-child(3){background:#a8d9b0}.db-name{font-family:var(--font-display);font-weight:600;color:var(--ink)}.db-live{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.db-live>span{width:8px;height:8px;border-radius:50%;background:#2bbf6b;animation:dbPulse 2s infinite}@keyframes dbPulse{0%{box-shadow:0 0 0 0 rgba(43,191,107,.45)}70%{box-shadow:0 0 0 7px rgba(43,191,107,0)}100%{box-shadow:0 0 0 0 rgba(43,191,107,0)}}.db-body{padding:16px;display:grid;gap:14px}.db-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.db-kpi{background:#f7f8fa;border:1px solid var(--line);border-radius:12px;padding:12px 13px}.db-kpi-l{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.db-kpi-v{font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--ink);line-height:1.1;margin:5px 0 3px}.db-kpi-s{font-size:12px;font-weight:600;display:flex;align-items:center;gap:4px}.db-kpi-s.good{color:#157a43}.db-kpi-s.neutral{color:var(--muted)}.db-kpi-s.bad{color:#b42318}.db-kpi-s.warn{color:#8a5a10}.db-charts{display:grid;grid-template-columns:1.25fr 1.25fr 1fr;gap:12px}.db-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px 14px}.db-card-h{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px;font-weight:600;color:var(--ink);margin-bottom:12px}.db-bars{display:flex;align-items:flex-end;gap:8px;height:120px}.db-col{flex:1;background:var(--c,var(--cyan));border-radius:5px 5px 0 0;min-width:6px;height:var(--h)}.db-trend{width:100%;height:120px;display:block}.db-note{text-align:center;color:var(--muted);font-size:14px;max-width:640px;margin:16px auto 0}.db-note strong{color:var(--ink)}html.io .db-kpi{opacity:0;transform:translateY(8px)}html.io .dashboard.is-in .db-kpi{animation:dkIn .5s ease var(--d) both}html.io .db-col{height:0;transition:height .9s cubic-bezier(.2,.7,.2,1) var(--d)}html.io .dashboard.is-in .db-col{height:var(--h)}html.io .db-stroke{stroke-dasharray:320;stroke-dashoffset:320}html.io .dashboard.is-in .db-stroke{transition:stroke-dashoffset 1.4s ease .35s;stroke-dashoffset:0}html.io .db-area{opacity:0}html.io .dashboard.is-in .db-area{transition:opacity .8s ease .95s;opacity:1}html.io .db-g-fg{stroke-dashoffset:263.9}html.io .dashboard.is-in .db-g-fg{transition:stroke-dashoffset 1.3s ease .4s;stroke-dashoffset:15}.db-sources{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:9px 16px;border-bottom:1px solid var(--line);background:#fafbfc;font-size:11.5px}.db-sources-l{color:var(--muted);font-weight:600}.db-leg{display:inline-flex;align-items:center;gap:6px;color:var(--ink)}.db-leg i{width:9px;height:9px;border-radius:3px}.db-src{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);white-space:nowrap}.db-src::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c);flex:0 0 auto}.db-src.sm{font-size:9.5px}.db-kpi-top{margin-bottom:6px}.db-c-staff .db-staff{display:flex;flex-direction:column;gap:10px}.db-st{display:grid;grid-template-columns:34px 1fr 26px;align-items:center;gap:8px}.db-st-l{font-size:11px;font-weight:700;color:var(--muted)}.db-st-bar{height:9px;background:#eef0f3;border-radius:5px;overflow:hidden}.db-st-bar i{display:block;height:100%;width:var(--w);border-radius:5px}.db-st-n{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--ink);text-align:right}.db-staff-tot{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.db-staff-tot strong{color:var(--ink);font-family:var(--font-display)}.cxanalytics .db-st{grid-template-columns:74px 1fr 28px}.coworkx .cw-accent{color:var(--cyan)}.cowork .cw-body{padding:16px 18px 20px;display:grid;gap:16px}.cowork .cw-ask{background:#f3f7fc;border:1px solid var(--line);border-radius:12px;padding:13px 15px;display:grid;gap:3px}.cowork .cw-ask-l{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--cyan-hover)}.cowork .cw-ask-q{font-family:var(--font-display);font-weight:600;color:var(--ink);font-size:16px}.cowork .cw-flow{position:relative;display:grid;gap:9px;padding-left:6px}.cowork .cw-rail{position:absolute;left:12px;top:14px;bottom:46px;width:2px;background:var(--line)}.cowork .cw-rail i{position:absolute;inset:0;background:var(--cyan);transform-origin:top;display:block}.cowork .cw-step{display:grid;grid-template-columns:14px 30px 1fr auto;align-items:center;gap:12px;position:relative}.cowork .cw-dot{width:13px;height:13px;border-radius:50%;background:#fff;border:2px solid var(--cyan);z-index:1}.cowork .cw-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--soft);color:var(--cyan)}.cowork .cw-label{font-size:14.5px;color:var(--ink)}.cowork .cw-tag{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:#1f9d57;white-space:nowrap}.cowork .cw-tag svg{width:13px;height:13px}.cowork .cw-gate{background:#eef5ff;border:1px solid #d4e4fb;border-radius:12px;padding:11px 13px;margin-top:6px}.cowork .cw-gate .cw-dot{border-color:#38B5FF;background:#38B5FF}.cowork .cw-gate .cw-ic{background:#122340;color:#fff}.cowork .cw-gate .cw-label{font-weight:600}.cowork .cw-approve{background:#122340;color:#fff;font-family:var(--font-display);font-weight:700;font-size:13px;padding:8px 18px;border-radius:100px;white-space:nowrap}@media(max-width:560px){.cowork .cw-step{grid-template-columns:14px 26px 1fr;gap:9px}.cowork .cw-tag{display:none}.cowork .cw-ic{width:26px;height:26px}.cowork .cw-approve{grid-column:3;justify-self:start;padding:7px 13px;font-size:12px}}html.io .cowork .cw-step{opacity:0;transform:translateY(8px)}html.io .cowork.is-in .cw-step{animation:dkIn .5s ease calc(.25s + var(--i)*.5s) both}html.io .cowork .cw-rail i{transform:scaleY(0)}html.io .cowork.is-in .cw-rail i{transition:transform 2.8s ease .3s;transform:scaleY(1)}html.io .cowork .cw-tag{opacity:0}html.io .cowork.is-in .cw-tag{animation:cwTag .4s ease calc(.55s + var(--i)*.5s) both}@keyframes cwTag{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}html.io .cowork.is-in .cw-approve{animation:cwPulse 2.2s ease 3s infinite}@keyframes cwPulse{0%{box-shadow:0 0 0 0 rgba(56,181,255,.55)}70%{box-shadow:0 0 0 9px rgba(56,181,255,0)}100%{box-shadow:0 0 0 0 rgba(56,181,255,0)}}@media(prefers-reduced-motion:reduce){html.io .cowork.is-in .cw-approve{animation-duration:4.5s}}.db-live.sm{margin:0;font-size:10.5px}.db-live.sm>span{width:6px;height:6px}.db-led-row{display:grid;grid-template-columns:44px 1fr auto auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line);font-size:12.5px}.db-led-t{color:var(--muted);font-variant-numeric:tabular-nums}.db-led-d{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-led-a{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}html.io .db-st-bar i{width:0;transition:width .9s cubic-bezier(.2,.7,.2,1) var(--d)}html.io .dashboard.is-in .db-st-bar i{width:var(--w)}html.io .db-led-row{opacity:0}html.io .dashboard.is-in .db-led-row{animation:dkIn .5s ease var(--d) both}@media(max-width:860px){.db-kpis{grid-template-columns:repeat(3,1fr)}.db-charts{grid-template-columns:1fr}}@media(max-width:520px){.db-kpis{grid-template-columns:repeat(2,1fr)}.db-kpi-v{font-size:20px}.db-led-row{grid-template-columns:40px 1fr auto;font-size:11.5px}.db-led-row .db-src{display:none}.db-sources{font-size:10.5px;gap:7px 10px}}.flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;max-width:980px;margin:22px auto 0}.flow-stage{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:22px 18px;text-align:center}.flow-ic{display:inline-flex;width:54px;height:54px;align-items:center;justify-content:center;border-radius:14px;background:rgba(56,181,255,.12);color:#38B5FF;margin-bottom:12px}.flow-ic svg{width:30px;height:30px}.flow-stage h3{color:#fff;font-size:17px;margin:0 0 7px}.flow-stage p{color:#aeb4bd;font-size:13px;line-height:1.5;margin:0}.flow-link{position:relative;display:flex;align-items:center;justify-content:center;width:52px;color:#38B5FF}.flow-line{position:absolute;left:0;right:8px;top:50%;height:2px;background:linear-gradient(90deg,rgba(56,181,255,.25),rgba(56,181,255,.6))}.flow-tip{position:absolute;right:0;width:12px;height:12px}.flow-dot{position:absolute;left:0;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:#38B5FF;box-shadow:0 0 8px rgba(56,181,255,.8);animation:flowDot 2.2s linear infinite}.flow-dot.d2{animation-delay:.73s}.flow-dot.d3{animation-delay:1.46s}@keyframes flowDot{0%{left:2px;opacity:0}12%{opacity:1}85%{opacity:1}100%{left:calc(100% - 12px);opacity:0}}html.io .flow-stage{opacity:0;transform:translateY(12px)}html.io .flow.is-in .flow-stage{animation:dkIn .55s ease var(--d) both}@media(max-width:760px){.flow{grid-template-columns:1fr;gap:6px}.flow-link{width:34px;height:34px;margin:0 auto;transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){.flow-dot{animation-duration:4s}.flow-dot.d2{animation-delay:1.33s}.flow-dot.d3{animation-delay:2.67s}}.ptx .lead{max-width:680px}@keyframes ptFill{0%,7%{width:0}82%{width:100%}100%{width:100%;opacity:.55}}.vmx .lead{max-width:680px}.vm-wrap{display:grid;grid-template-columns:320px 1fr;gap:34px;align-items:center;max-width:920px;margin:26px auto 0}.vm-ring{position:relative;width:300px;height:300px;margin:0 auto;border-radius:50%;border:1px dashed rgba(21,119,224,.4)}.vm-sweep{position:absolute;inset:-1px;border-radius:50%;background:conic-gradient(from -10deg,rgba(21,119,224,.22),rgba(21,119,224,0) 20%);animation:vmSpin 15s linear infinite}@keyframes vmSpin{to{transform:rotate(360deg)}}.vm-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:104px;height:104px;border-radius:50%;background:#fff;border:1px solid var(--line);box-shadow:0 10px 26px -12px rgba(21,119,224,.55);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:34px;line-height:1;color:var(--cyan);font-weight:700;z-index:2}.vm-core span{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin-top:3px}.vm-dot{position:absolute;width:38px;height:38px;transform:translate(-50%,-50%);border-radius:50%;background:var(--cyan);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:15px;box-shadow:0 0 0 5px #fff,0 4px 12px -3px rgba(21,119,224,.6);z-index:3}html.io .vm-wrap.is-in .vm-dot{animation:vmDotHi 15s infinite;animation-delay:calc(var(--i) * 3s)}@keyframes vmDotHi{0%,20%,100%{box-shadow:0 0 0 5px #fff,0 4px 12px -3px rgba(21,119,224,.55);transform:translate(-50%,-50%) scale(1)}3%,17%{box-shadow:0 0 0 5px #fff,0 0 0 11px rgba(21,119,224,.28),0 6px 20px -2px rgba(21,119,224,.95);transform:translate(-50%,-50%) scale(1.14)}}.vm-steps{list-style:none;margin:0;padding:0;counter-reset:vm;display:grid;gap:7px}.vm-steps li{position:relative;padding:9px 12px 9px 47px;border-radius:11px;counter-increment:vm}.vm-steps li::before{content:counter(vm);position:absolute;left:10px;top:10px;width:28px;height:28px;border-radius:50%;background:rgba(21,119,224,.12);color:var(--cyan-hover);font-family:var(--font-display);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}.vm-steps h3{font-size:15px;margin:1px 0 3px}.vm-steps p{font-size:13.5px;color:var(--muted);line-height:1.5;margin:0}html.io .vm-wrap.is-in .vm-steps li{animation:vmStepHi 15s infinite;animation-delay:calc(var(--i) * 3s)}@keyframes vmStepHi{0%,20%,100%{background:transparent}3%,17%{background:rgba(21,119,224,.10)}}html.io .vm-wrap.is-in .vm-steps li::before{animation:vmBadgeHi 15s infinite;animation-delay:calc(var(--i) * 3s)}@keyframes vmBadgeHi{0%,20%,100%{background:rgba(21,119,224,.12);color:var(--cyan-hover)}3%,17%{background:var(--cyan);color:#fff}}@media(max-width:760px){.vm-wrap{grid-template-columns:1fr;gap:24px}}@media(max-width:380px){.vm-ring{width:260px;height:260px}}.cvx .container{max-width:1040px}.cv-row{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;margin-top:36px}.cv-row.rev .cv-vis{order:2}.cv-row.solo{grid-template-columns:1fr;max-width:760px;margin-left:auto;margin-right:auto}.cv-txt h2{font-size:22px;margin:0 0 10px}.cv-txt p{color:var(--muted);line-height:1.6;margin:0 0 14px}.cv-txt ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cv-txt li{position:relative;padding-left:26px;font-size:14.5px;line-height:1.5}.cv-txt li::before{content:"";position:absolute;left:4px;top:3px;width:6px;height:10px;border:solid var(--cyan);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.cv-stage{position:relative;height:230px;border-radius:16px;overflow:hidden;border:1px solid var(--line)}html.io .cv-row{opacity:0;transform:translateY(16px)}html.io .cv-row.is-in{opacity:1;transform:none;transition:opacity .6s ease,transform .6s ease}.cv-cam{background:radial-gradient(120% 90% at 50% 0,#1c2734,#0d1217)}.cam-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(56,181,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(56,181,255,.06) 1px,transparent 1px);background-size:24px 24px}.cam-head{position:absolute;top:16px;left:50%;transform:translateX(-50%);transform-origin:50% 9px;animation:camPan 6s ease-in-out infinite}.cam-cone{position:absolute;top:9px;left:50%;width:150px;height:160px;transform:translateX(-50%);background:linear-gradient(180deg,rgba(56,181,255,.34),rgba(56,181,255,0) 78%);clip-path:polygon(50% 0,84% 100%,16% 100%);animation:camCone 6s ease-in-out infinite}.cam-body{position:relative;display:block;width:58px;margin:0 auto;filter:drop-shadow(0 3px 6px rgba(0,0,0,.5))}.cam-tag{position:absolute;top:12px;right:13px;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#ff8a82;letter-spacing:.06em}.cam-tag span{width:8px;height:8px;border-radius:50%;background:#ff5a4d;animation:recBlink 1.2s infinite}@keyframes camPan{0%,100%{transform:translateX(-50%) rotate(-24deg)}50%{transform:translateX(-50%) rotate(24deg)}}@keyframes camCone{0%,100%{opacity:.55}50%{opacity:.95}}@keyframes recBlink{0%,100%{opacity:1}50%{opacity:.2}}.cv-acc{background:radial-gradient(120% 120% at 50% 120%,#1c2734,#0d1217);display:flex;align-items:center;justify-content:center}.acc-door{position:relative;width:122px;height:160px;border-radius:6px;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(56,181,255,.28),#0c1116 75%);box-shadow:0 10px 26px -10px rgba(0,0,0,.65)}.acc-dl,.acc-dr{position:absolute;top:0;width:50%;height:100%;background:linear-gradient(180deg,#33424f,#1a242e);border:1px solid rgba(255,255,255,.08)}.acc-dl{left:0;animation:accDoorL 5s ease-in-out infinite}.acc-dr{right:0;animation:accDoorR 5s ease-in-out infinite}.acc-reader{position:absolute;right:30px;top:50%;transform:translateY(-50%);width:26px;height:44px;border-radius:6px;background:#11181f;border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;z-index:3}.acc-light{width:11px;height:11px;border-radius:50%;background:#ff5a4d;box-shadow:0 0 8px #ff5a4d;animation:accLight 5s infinite}.acc-fob{position:absolute;top:50%;right:30px;z-index:4;animation:accFob 5s ease-in-out infinite}.acc-fob svg{display:block;width:26px;height:26px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.55))}.acc-msg{position:absolute;bottom:16px;left:50%;font-size:12px;font-weight:700;color:#2ecb6b;background:rgba(46,203,107,.12);border:1px solid rgba(46,203,107,.32);padding:4px 12px;border-radius:999px;opacity:0;animation:accMsg 5s infinite}@keyframes accFob{0%{transform:translate(70px,-50%);opacity:0}12%{opacity:1}28%,60%{transform:translate(6px,-50%);opacity:1}80%,100%{transform:translate(70px,-50%);opacity:0}}@keyframes accLight{0%,30%{background:#ff5a4d;box-shadow:0 0 8px #ff5a4d}37%,78%{background:#2ecb6b;box-shadow:0 0 10px #2ecb6b}85%,100%{background:#ff5a4d;box-shadow:0 0 8px #ff5a4d}}@keyframes accDoorL{0%,38%{transform:translateX(0)}51%,72%{transform:translateX(-101%)}85%,100%{transform:translateX(0)}}@keyframes accDoorR{0%,38%{transform:translateX(0)}51%,72%{transform:translateX(101%)}85%,100%{transform:translateX(0)}}@keyframes accMsg{0%,40%{opacity:0;transform:translate(-50%,6px)}50%,72%{opacity:1;transform:translate(-50%,0)}80%,100%{opacity:0;transform:translate(-50%,6px)}}@media(prefers-reduced-motion:reduce){.cam-head,.cam-cone,.cam-tag span,.acc-fob,.acc-light,.acc-dl,.acc-dr,.acc-msg{animation:none}}@media(max-width:760px){.cv-row,.cv-row.rev{grid-template-columns:1fr}.cv-vis,.cv-row.rev .cv-vis{order:-1}.cv-stage{height:200px}}.cv-count{background:radial-gradient(125% 120% at 50% -10%,#101a22 0,#0c1117 55%,#0b0f13 100%);display:flex;flex-direction:column;color:#e7edf3;font-family:var(--font-body,'Inter',Arial,sans-serif)}.pc-scene{position:relative;flex:1;overflow:hidden}.pc-floor{position:absolute;inset:0;background-image:linear-gradient(rgba(56,181,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(56,181,255,.045) 1px,transparent 1px);background-size:30px 30px;background-position:center;mask-image:radial-gradient(120% 100% at 50% 50%,#000 60%,transparent 100%);-webkit-mask-image:radial-gradient(120% 100% at 50% 50%,#000 60%,transparent 100%)}.pc-walk{position:absolute;left:0;right:0;top:50%;height:64px;margin-top:-32px;background:linear-gradient(180deg,rgba(56,181,255,.06),rgba(56,181,255,.015) 50%,rgba(56,181,255,.06));border-top:1px solid rgba(56,181,255,.12);border-bottom:1px solid rgba(56,181,255,.12)}.pc-vignette{position:absolute;inset:0;background:radial-gradient(120% 100% at 50% 50%,transparent 52%,rgba(0,0,0,.5));pointer-events:none}.pc-line{position:absolute;left:50%;top:7%;bottom:7%;width:2px;margin-left:-1px;background:repeating-linear-gradient(180deg,rgba(56,181,255,.6) 0 7px,transparent 7px 15px)}.pc-line-glow{position:absolute;left:50%;top:4%;bottom:4%;width:16px;margin-left:-8px;border-radius:8px;background:radial-gradient(50% 50% at 50% 50%,rgba(56,181,255,.95),rgba(56,181,255,0) 70%);opacity:0;will-change:opacity,transform;animation:pcPing 12s ease-out infinite}.pc-fig{position:absolute;top:50%;left:-14%;width:15px;height:31px;margin-top:-15px;filter:drop-shadow(0 6px 7px rgba(0,0,0,.5));will-change:left,opacity}.pc-body{position:absolute;left:0;bottom:0;width:15px;height:23px;border-radius:8px 8px 5px 5px;background:linear-gradient(180deg,#cdeef8,#7cc7e6);box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}.pc-head{position:absolute;left:50%;top:0;width:11px;height:11px;margin-left:-5.5px;border-radius:50%;background:linear-gradient(180deg,#e0f3fb,#8fcfe9)}.pc-fig .pc-body,.pc-fig .pc-head{animation:pcBob 1s ease-in-out infinite}.pc-fig .pc-head{animation-delay:.08s}.pc-out .pc-body{background:linear-gradient(180deg,#ffe1b3,#ffb454)}.pc-out .pc-head{background:linear-gradient(180deg,#ffeacb,#ffc06a)}.pc-f1{animation:pcEnter 12s linear infinite}.pc-f2{animation:pcEnter 12s linear infinite;animation-delay:-9.6s}.pc-f3{animation:pcLeave 12s linear infinite;animation-delay:-7.2s}.pc-f4{animation:pcEnter 12s linear infinite;animation-delay:-4.8s}.pc-arrow{position:absolute;top:50%;margin-top:-9px;font-size:13px;line-height:1;color:rgba(56,181,255,.5);text-shadow:0 0 8px rgba(56,181,255,.4);will-change:left,opacity}.pc-arrow-in{animation:pcDrift 12s linear infinite}.pc-board{display:flex;align-items:center;justify-content:center;gap:16px;padding:10px 14px;border-top:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.36);min-height:50px;box-sizing:border-box}.pc-readout{display:flex;align-items:baseline;gap:9px}.pc-counter{height:30px;overflow:hidden;min-width:44px;text-align:right;font-family:var(--font-display,'Sora',Arial,sans-serif);font-weight:700;font-size:26px;line-height:30px;color:#fff;text-shadow:0 0 14px rgba(56,181,255,.4);animation:pcPop 12s ease-out infinite;transform-origin:right center}.pc-reel{display:flex;flex-direction:column;animation:pcReel 12s steps(1) infinite}.pc-reel span{height:30px;line-height:30px;display:block}.pc-cap{font-size:12px;color:#9aa1ab;letter-spacing:.2px;white-space:nowrap}.pc-bar{position:relative;width:78px;height:7px;border-radius:4px;background:rgba(255,255,255,.1);overflow:hidden;flex:none}.pc-bar-fill{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:linear-gradient(90deg,var(--cyan),#38B5FF);box-shadow:0 0 10px rgba(56,181,255,.6);width:50%;animation:pcBar 12s cubic-bezier(.4,0,.2,1) infinite}.pc-rec{position:absolute;top:9px;right:11px;display:flex;align-items:center;gap:5px;font-size:9px;font-weight:700;letter-spacing:1px;color:#9aa1ab}.pc-rec i{width:6px;height:6px;border-radius:50%;background:#ff5a4d;box-shadow:0 0 7px rgba(255,90,77,.7);animation:pcRec 12s ease-in-out infinite}@keyframes pcEnter{0%{left:-14%;opacity:0}5%{opacity:1}18%{left:50%}90%{opacity:1}96%{left:114%;opacity:0}100%{left:114%;opacity:0}}@keyframes pcLeave{0%{left:114%;opacity:0}5%{opacity:1}58%{left:50%}90%{opacity:1}96%{left:-14%;opacity:0}100%{left:-14%;opacity:0}}@keyframes pcBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes pcPing{0%,16%{opacity:0;transform:scaleY(.7)}18%{opacity:1;transform:scaleY(1)}26%,36%{opacity:0;transform:scaleY(.7)}38%{opacity:1;transform:scaleY(1)}46%,56%{opacity:0;transform:scaleY(.7)}58%{opacity:1;transform:scaleY(1)}66%,76%{opacity:0;transform:scaleY(.7)}78%{opacity:1;transform:scaleY(1)}86%,100%{opacity:0;transform:scaleY(.7)}}@keyframes pcReel{0%,17.9%{transform:translateY(0)}18%,37.9%{transform:translateY(-30px)}38%,57.9%{transform:translateY(-60px)}58%,77.9%{transform:translateY(-30px)}78%,100%{transform:translateY(0)}}@keyframes pcPop{0%,17%{transform:scale(1)}18%{transform:scale(1.18)}27%,37%{transform:scale(1)}38%{transform:scale(1.18)}47%,57%{transform:scale(1)}58%{transform:scale(1.18)}67%,77%{transform:scale(1)}78%{transform:scale(1.18)}87%,100%{transform:scale(1)}}@keyframes pcBar{0%,17.9%{width:50%}18%,37.9%{width:58%}38%,57.9%{width:66%}58%,77.9%{width:58%}78%,100%{width:50%}}@keyframes pcRec{0%,100%{opacity:1}50%{opacity:.25}}@keyframes pcDrift{0%{left:-8%;opacity:0}10%{opacity:.6}90%{opacity:.6}100%{left:108%;opacity:0}}@media(max-width:560px){.pc-scene{min-height:0}.pc-walk{height:54px;margin-top:-27px}.pc-fig{width:13px;height:27px;margin-top:-13px}.pc-body{width:13px;height:20px}.pc-head{width:9.5px;height:9.5px;margin-left:-4.75px}.pc-board{gap:11px;padding:8px 10px;min-height:46px}.pc-counter{font-size:22px;min-width:38px}.pc-cap{font-size:11px}.pc-bar{width:58px}.pc-arrow{font-size:11px}}@media(max-width:360px){.pc-board{gap:8px;padding:8px}.pc-counter{font-size:20px}.pc-cap{font-size:10px}.pc-bar{width:46px}.pc-rec{font-size:8px;top:7px;right:8px}}.cv-loiter{background: radial-gradient(120% 90% at 50% -10%,#13202b 0%,#101820 42%,#0c1016 72%,#0b0f13 100%);font-family:Inter,Arial,sans-serif;overflow:hidden;color:#e7edf3}.cv-loiter .lo-grid{position:absolute;inset:0;background-image: linear-gradient(rgba(56,181,255,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(56,181,255,.065) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.30) 0%,#000 42%);mask-image:linear-gradient(180deg,rgba(0,0,0,.30) 0%,#000 42%)}.cv-loiter .lo-vignette{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 80px rgba(0,0,0,.66),inset 0 0 22px rgba(0,0,0,.4)}.cv-loiter .lo-scan{position:absolute;left:0;right:0;top:0;height:34%;background:linear-gradient(180deg,transparent,rgba(56,181,255,.10) 55%,rgba(56,181,255,.04) 100%);animation:loScan 12s linear infinite}@keyframes loScan{0%{transform:translateY(-100%)}100%{transform:translateY(295%)}}.cv-loiter .lo-hud{position:absolute;top:11px;font-size:10px;font-weight:600;letter-spacing:.10em;color:#9aa1ab;text-shadow:0 1px 3px rgba(0,0,0,.6)}.cv-loiter .lo-hud-tl{left:13px}.cv-loiter .lo-hud-tr{right:13px;display:inline-flex;align-items:center;gap:6px;color:#ff8a82}.cv-loiter .lo-rec{width:7px;height:7px;border-radius:50%;background:#ff5a4d;box-shadow:0 0 8px rgba(255,90,77,.85);animation:loBlink 1.5s steps(1) infinite}@keyframes loBlink{0%,50%{opacity:1}51%,100%{opacity:.25}}.cv-loiter .lo-zone{position:absolute;left:50%;top:50%;width:min(148px,46%);height:min(118px,58%);transform:translate(-50%,-50%);border:2px dashed #38B5FF;border-radius:11px;box-shadow:0 0 0 1px rgba(56,181,255,.10) inset,0 0 18px rgba(56,181,255,.12);background:rgba(56,181,255,.04);animation:loZone 12s linear infinite}.cv-loiter .lo-zone-label{position:absolute;top:-9px;left:10px;padding:0 6px;font-size:9px;font-weight:700;letter-spacing:.14em;color:#38B5FF;background:#0c1016;white-space:nowrap;animation:loZoneLabel 12s linear infinite}.cv-loiter .lo-person{position:absolute;width:18px;height:36px;filter:drop-shadow(0 4px 5px rgba(0,0,0,.55))}.cv-loiter .lo-svg{width:100%;height:100%;display:block}.cv-loiter .lo-person .lo-svg circle,.cv-loiter .lo-person .lo-svg rect{fill:#7CCBFF}.cv-loiter .lo-p1{top:36%;animation:loWalkR 12s linear infinite}.cv-loiter .lo-p2{top:60%;animation:loWalkL 12s linear infinite}.cv-loiter .lo-p3{top:28%;animation:loWalkR3 12s linear infinite}@keyframes loWalkR{0%,4%{left:-12%;opacity:0}6%{opacity:1}24%{opacity:1}26%,100%{left:114%;opacity:0}}@keyframes loWalkL{0%,30%{left:114%;opacity:0}32%{opacity:1}50%{opacity:1}52%,100%{left:-12%;opacity:0}}@keyframes loWalkR3{0%,10%{left:-12%;opacity:0}12%{opacity:1}32%{opacity:1}34%,100%{left:114%;opacity:0}}.cv-loiter .lo-loiterer{position:absolute;top:calc(50% - 11px);left:50%;width:18px;height:36px;margin-left:-9px;animation:loLoiterMove 12s cubic-bezier(.45,0,.2,1) infinite}.cv-loiter .lo-figure{position:absolute;inset:0;filter:drop-shadow(0 4px 6px rgba(0,0,0,.6));animation:loFigColour 12s linear infinite}.cv-loiter .lo-figure .lo-svg circle,.cv-loiter .lo-figure .lo-svg rect{fill:#ffd9a0}@keyframes loLoiterMove{0%,54%{left:122%;opacity:0}56%{opacity:1}62%{left:50%;opacity:1}77%{left:50%;opacity:1}88%{opacity:1}90%{left:-22%;opacity:0}100%{left:-22%;opacity:0}}@keyframes loFigColour{0%,74.9%{filter:drop-shadow(0 4px 6px rgba(0,0,0,.6))}75%,88%{filter:drop-shadow(0 4px 6px rgba(0,0,0,.6)) drop-shadow(0 0 9px rgba(255,90,77,.75))}90%,100%{filter:drop-shadow(0 4px 6px rgba(0,0,0,.6))}}.cv-loiter .lo-ring{position:absolute;left:50%;top:50%;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;-webkit-mask:radial-gradient(circle,transparent 18px,#000 19px);mask:radial-gradient(circle,transparent 18px,#000 19px);animation:loRingFill 12s linear infinite,loRingShow 12s ease-out infinite}@keyframes loRingShow{0%,61.9%{opacity:0;transform:scale(.55)}62%{opacity:1;transform:scale(1)}76%{opacity:1;transform:scale(1)}79%,100%{opacity:0;transform:scale(.7)}}@keyframes loRingFill{0%,62%{background:conic-gradient(#38B5FF 0deg,rgba(56,181,255,.12) 0deg);box-shadow:0 0 0 rgba(56,181,255,0)}68%{background:conic-gradient(#38B5FF 170deg,rgba(56,181,255,.12) 170deg);box-shadow:0 0 12px rgba(56,181,255,.30)}74.9%{background:conic-gradient(#38B5FF 358deg,rgba(56,181,255,.12) 358deg);box-shadow:0 0 16px rgba(56,181,255,.50)}75%{background:conic-gradient(#ff5a4d 360deg,rgba(255,90,77,.20) 360deg);box-shadow:0 0 24px rgba(255,90,77,.68)}76%,100%{background:conic-gradient(#ff5a4d 360deg,rgba(255,90,77,.20) 360deg);box-shadow:0 0 22px rgba(255,90,77,.55)}}.cv-loiter .lo-badge{position:absolute;left:50%;bottom:15px;transform:translate(-50%,12px);display:inline-flex;align-items:center;gap:7px;white-space:nowrap;max-width:92%;box-sizing:border-box;padding:7px 13px;border-radius:999px;font-size:clamp(9px,3vw,11px);font-weight:700;letter-spacing:.01em;color:#ffe2de;background:linear-gradient(180deg,rgba(255,90,77,.18),rgba(255,90,77,.12));border:1px solid rgba(255,90,77,.55);box-shadow:0 8px 20px rgba(255,90,77,.26),0 0 0 1px rgba(255,90,77,.10) inset;opacity:0;animation:loBadge 12s cubic-bezier(.22,1,.36,1) infinite}.cv-loiter .lo-badge-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#ff5a4d;box-shadow:0 0 9px rgba(255,90,77,.9)}@keyframes loBadge{0%,74.9%{opacity:0;transform:translate(-50%,12px)}75%{opacity:1;transform:translate(-50%,0)}92%{opacity:1;transform:translate(-50%,0)}96%,100%{opacity:0;transform:translate(-50%,12px)}}@media(max-width:760px){.cv-loiter .lo-zone-label{font-size:8px;letter-spacing:.12em}.cv-loiter .lo-ring{width:46px;height:46px;margin:-23px 0 0 -23px;-webkit-mask:radial-gradient(circle,transparent 15px,#000 16px);mask:radial-gradient(circle,transparent 15px,#000 16px)}.cv-loiter .lo-person,.cv-loiter .lo-loiterer{width:15px;height:30px}.cv-loiter .lo-loiterer{margin-left:-7.5px;top:calc(50% - 9px)}.cv-loiter .lo-badge{font-size:9px;padding:6px 10px;bottom:12px}.cv-loiter .lo-hud{font-size:9px}}.cv-alpr{display:flex;overflow:hidden;background:radial-gradient(135% 120% at 28% -15%,#16212c 0%,#0d141b 48%,#0b0f13 100%);font-family:Inter,Arial,sans-serif}.cv-alpr .lp-road{position:relative;flex:1 1 auto;min-width:0;overflow:hidden}.cv-alpr .lp-road::before{content:"";position:absolute;left:0;right:0;top:50%;height:62px;transform:translateY(-50%);background:linear-gradient(180deg,#141c25 0%,#0c1218 55%,#080c10 100%);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(0,0,0,.55);box-shadow:inset 0 12px 22px -14px rgba(0,0,0,.9)}.cv-alpr .lp-lane{position:absolute;left:0;right:0;top:50%;height:3px;margin-top:-1.5px;border-radius:2px;background:repeating-linear-gradient(90deg,rgba(231,237,243,.42) 0 20px,transparent 20px 44px);opacity:.85;animation:lpDash 1.6s linear infinite;z-index:1}@keyframes lpDash{to{background-position:-64px 0}}.cv-alpr .lp-gantry{position:absolute;left:60%;top:0;bottom:0;width:2px;transform:translateX(-50%);background:linear-gradient(180deg,rgba(56,181,255,.34) 0%,rgba(56,181,255,.06) 60%,transparent 100%);z-index:2}.cv-alpr .lp-cam{position:absolute;left:60%;top:6px;transform:translateX(-50%);z-index:6;display:flex;flex-direction:column;align-items:center}.cv-alpr .lp-housing{position:relative;width:32px;height:16px;border-radius:5px 5px 3px 3px;background:linear-gradient(180deg,#dfe6ee 0%,#aeb9c4 55%,#8b97a3 100%);box-shadow:0 4px 9px -2px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.75),inset 0 -2px 3px rgba(0,0,0,.25)}.cv-alpr .lp-housing::after{content:"";position:absolute;left:50%;top:4px;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:#38B5FF;box-shadow:0 0 6px #38B5FF,0 0 2px #fff;animation:lpLed 16s linear infinite}.cv-alpr .lp-lens{width:12px;height:7px;margin-top:-1px;border-radius:0 0 6px 6px;background:radial-gradient(60% 120% at 50% 0%,#1a2730 0%,#06090c 70%);box-shadow:inset 0 0 0 1px rgba(56,181,255,.55),0 2px 4px rgba(0,0,0,.5);position:relative;z-index:1}.cv-alpr .lp-lens::after{content:"";position:absolute;left:50%;top:1px;transform:translateX(-50%);width:4px;height:3px;border-radius:50%;background:rgba(56,181,255,.85);box-shadow:0 0 6px #38B5FF;animation:lpLed 16s linear infinite}.cv-alpr .lp-arm{width:4px;height:7px;margin-top:-1px;background:linear-gradient(180deg,#aeb9c4,#5d6873);border-radius:0 0 2px 2px}.cv-alpr .lp-scan{position:absolute;left:60%;top:calc(50% - 30px);width:30px;height:60px;transform:translateX(-50%) scaleY(.05);transform-origin:50% 0%;background:linear-gradient(180deg,rgba(56,181,255,.6) 0%,rgba(56,181,255,.12) 55%,rgba(56,181,255,0) 100%);border-bottom:2px solid rgba(56,181,255,.95);box-shadow:0 0 16px rgba(56,181,255,.55),inset 0 0 8px rgba(56,181,255,.3);opacity:0;z-index:4;pointer-events:none;animation:lpScan 16s linear infinite}@keyframes lpScan{0%,7.6%{opacity:0;transform:translateX(-50%) scaleY(.05)}9.4%{opacity:.95;transform:translateX(-50%) scaleY(1)}11.6%{opacity:0;transform:translateX(-50%) scaleY(1)}11.61%,25.6%{opacity:0;transform:translateX(-50%) scaleY(.05)}27.4%{opacity:.95;transform:translateX(-50%) scaleY(1)}29.6%{opacity:0;transform:translateX(-50%) scaleY(1)}29.61%,43.6%{opacity:0;transform:translateX(-50%) scaleY(.05)}45.4%{opacity:.95;transform:translateX(-50%) scaleY(1)}47.6%{opacity:0;transform:translateX(-50%) scaleY(1)}47.61%,61.6%{opacity:0;transform:translateX(-50%) scaleY(.05)}63.4%{opacity:.95;transform:translateX(-50%) scaleY(1)}65.6%{opacity:0;transform:translateX(-50%) scaleY(1)}65.61%,79.6%{opacity:0;transform:translateX(-50%) scaleY(.05)}81.4%{opacity:.95;transform:translateX(-50%) scaleY(1)}83.6%{opacity:0;transform:translateX(-50%) scaleY(1)}83.61%,100%{opacity:0;transform:translateX(-50%) scaleY(.05)}}@keyframes lpLed{0%,48%{opacity:.4}50%,100%{opacity:1}}.cv-alpr .lp-car{position:absolute;top:50%;width:54px;height:25px;margin-top:-12px;transform:translateX(-50%);z-index:3;opacity:0;will-change:left;--c1:#3a4b5c;--c2:#222d38}.cv-alpr .lp-body{position:absolute;inset:0;border-radius:8px 11px 6px 6px;background:linear-gradient(180deg,var(--c1) 0%,var(--c2) 100%);box-shadow:0 6px 10px -3px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.16),inset 0 -3px 5px rgba(0,0,0,.3)}.cv-alpr .lp-body::before{content:"";position:absolute;left:10px;right:16px;top:3px;height:8px;border-radius:5px 6px 3px 3px;background:linear-gradient(180deg,rgba(178,216,234,.55),rgba(120,160,185,.22));border:1px solid rgba(255,255,255,.14)}.cv-alpr .lp-body::after{content:"";position:absolute;right:2px;top:9px;width:5px;height:6px;border-radius:2px;background:rgba(255,224,140,.9);box-shadow:0 0 7px rgba(255,196,86,.8)}.cv-alpr .lp-plate{position:absolute;left:50%;transform:translateX(-50%);bottom:1px;height:12px;min-width:34px;padding:0 3px;border-radius:2px;background:linear-gradient(180deg,#f6f8f3,#dde1d8);color:#14171b;font-family:'Courier New',ui-monospace,monospace;font-weight:700;font-size:8px;line-height:12px;letter-spacing:.4px;text-align:center;white-space:nowrap;box-shadow:0 0 0 1px rgba(0,0,0,.4),0 1px 2px rgba(0,0,0,.45);z-index:2}.cv-alpr .lp-car i{position:absolute;bottom:-3px;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 50% 40%,#4a4f56 38%,#15181c 56%);box-shadow:0 1px 2px rgba(0,0,0,.65)}.cv-alpr .lp-car i.lp-w1{left:8px}.cv-alpr .lp-car i.lp-w2{right:10px}.cv-alpr .lp-c1{animation:lpDrive 16s linear infinite}.cv-alpr .lp-c2{animation:lpDrive 16s linear infinite;animation-delay:2.88s}.cv-alpr .lp-c3{animation:lpDrive 16s linear infinite;animation-delay:5.76s}.cv-alpr .lp-c4{animation:lpDrive 16s linear infinite;animation-delay:8.64s}.cv-alpr .lp-c5{animation:lpDrive 16s linear infinite;animation-delay:11.52s}@keyframes lpDrive{0%{left:-18%;opacity:0}1.2%{opacity:1}16.8%{opacity:1}18%{left:131.4%;opacity:1}18.01%,100%{left:131.4%;opacity:0}}.cv-alpr .lp-list{position:relative;width:124px;flex:0 0 124px;border-left:1px solid rgba(255,255,255,.09);padding:9px 8px;background:linear-gradient(180deg,rgba(6,10,14,.5),rgba(6,10,14,.32));display:flex;flex-direction:column;box-shadow:inset 1px 0 0 rgba(255,255,255,.03)}.cv-alpr .lp-head{display:flex;align-items:center;gap:6px;font-family:var(--font-display,'Sora',Arial,sans-serif);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9aa1ab;padding:0 1px 7px;border-bottom:1px solid rgba(255,255,255,.09);margin-bottom:8px}.cv-alpr .lp-head b{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:#2ecb6b;box-shadow:0 0 7px #2ecb6b;animation:lpLive 2s ease-in-out infinite}@keyframes lpLive{0%,100%{opacity:1;box-shadow:0 0 7px #2ecb6b}50%{opacity:.35;box-shadow:0 0 3px #2ecb6b}}.cv-alpr .lp-rows{position:relative;flex:1 1 auto;min-height:0}.cv-alpr .lp-row{position:absolute;left:0;right:0;top:0;height:23px;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 7px;border-radius:6px;background:linear-gradient(180deg,rgba(56,181,255,.14),rgba(56,181,255,.07));border:1px solid rgba(56,181,255,.3);box-shadow:0 1px 3px rgba(0,0,0,.3);opacity:0;will-change:transform,opacity}.cv-alpr .lp-pl{font-family:'Courier New',ui-monospace,monospace;font-weight:700;font-size:11px;letter-spacing:.6px;color:#e3f7fd;text-shadow:0 0 6px rgba(56,181,255,.3)}.cv-alpr .lp-ts{font-family:var(--font-display,'Sora',Arial,sans-serif);font-size:8px;font-weight:600;color:#8b929c;letter-spacing:.02em}.cv-alpr .lp-row.lp-hit{background:linear-gradient(180deg,rgba(255,90,77,.2),rgba(255,90,77,.1));border-color:rgba(255,90,77,.5)}.cv-alpr .lp-row.lp-hit .lp-pl{color:#ffb9b1;text-shadow:0 0 7px rgba(255,90,77,.45)}.cv-alpr .lp-row.lp-hit .lp-ts{color:#d79a93}.cv-alpr .lp-dot{position:absolute;left:-2px;top:-2px;width:8px;height:8px;border-radius:50%;background:#ff5a4d;box-shadow:0 0 8px #ff5a4d,0 0 2px #fff;opacity:0}.cv-alpr .lp-row.lp-hit .lp-dot{opacity:1;animation:lpDot 1.2s ease-in-out infinite}@keyframes lpDot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.78)}}.cv-alpr .lp-r1{animation:lpR1 16s linear infinite}.cv-alpr .lp-r2{animation:lpR2 16s linear infinite}.cv-alpr .lp-r3{animation:lpR3 16s linear infinite}.cv-alpr .lp-r4{animation:lpR4 16s linear infinite}.cv-alpr .lp-r5{animation:lpR5 16s linear infinite}@keyframes lpR1{0%,8.4%{opacity:0;transform:translateY(0) translateX(14px) scale(.96)}9.4%{opacity:1;transform:translateY(0) translateX(0) scale(1)}11.4%{opacity:1;transform:translateY(0)}25.4%{transform:translateY(0)}27.4%{transform:translateY(27px)}45.4%{transform:translateY(54px)}63.4%{transform:translateY(81px)}81.4%{transform:translateY(108px)}95.5%{opacity:1;transform:translateY(108px)}98%,100%{opacity:0;transform:translateY(108px)}}@keyframes lpR2{0%,26.4%{opacity:0;transform:translateY(0) translateX(14px) scale(.96)}27.4%{opacity:1;transform:translateY(0) translateX(0) scale(1)}45.4%{transform:translateY(27px)}63.4%{transform:translateY(54px)}81.4%{transform:translateY(81px)}95.5%{opacity:1;transform:translateY(81px)}98%,100%{opacity:0;transform:translateY(81px)}}@keyframes lpR3{0%,44.4%{opacity:0;transform:translateY(0) translateX(14px) scale(.96)}45.4%{opacity:1;transform:translateY(0) translateX(0) scale(1)}63.4%{transform:translateY(27px)}81.4%{transform:translateY(54px)}95.5%{opacity:1;transform:translateY(54px)}98%,100%{opacity:0;transform:translateY(54px)}}@keyframes lpR4{0%,62.4%{opacity:0;transform:translateY(0) translateX(14px) scale(.96)}63.4%{opacity:1;transform:translateY(0) translateX(0) scale(1)}81.4%{transform:translateY(27px)}95.5%{opacity:1;transform:translateY(27px)}98%,100%{opacity:0;transform:translateY(27px)}}@keyframes lpR5{0%,80.4%{opacity:0;transform:translateY(0) translateX(14px) scale(.96)}81.4%{opacity:1;transform:translateY(0) translateX(0) scale(1)}95.5%{opacity:1;transform:translateY(0)}98%,100%{opacity:0;transform:translateY(0)}}@media(max-width:760px){.cv-alpr .lp-list{width:106px;flex:0 0 106px;padding:8px 7px}.cv-alpr .lp-car{width:48px}.cv-alpr .lp-pl{font-size:10px;letter-spacing:.4px}.cv-alpr .lp-ts{font-size:7.5px}.cv-alpr .lp-row{height:22px;padding:0 6px}.cv-alpr .lp-plate{min-width:30px;font-size:7.5px}}.cv-int{position:relative;background:radial-gradient(130% 120% at 18% 12%,#101820 0,#0b0f13 55%,#0c1016 100%);font-family:Inter,Arial,sans-serif;color:#e7edf3;overflow:hidden}.cv-int .in-bg{position:absolute;inset:0;background:radial-gradient(55% 60% at 76% 22%,rgba(56,181,255,.10),transparent 70%)}.cv-int .in-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(56,181,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(56,181,255,.045) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(120% 120% at 50% 50%,#000 52%,transparent 100%);mask-image:radial-gradient(120% 120% at 50% 50%,#000 52%,transparent 100%)}.cv-int .in-wires{position:absolute;inset:0;width:100%;height:100%;z-index:1}.cv-int .in-wire{fill:none;stroke:url(#inWireG);stroke-width:2;stroke-linecap:round}.cv-int .in-wire-amb{stroke:url(#inWireA)}.cv-int .in-node{position:absolute;z-index:3;display:flex;flex-direction:column;align-items:center;gap:5px;padding:9px 7px 7px;width:62px;border-radius:13px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.012));border:1px solid rgba(255,255,255,.09);box-shadow:0 8px 22px -12px rgba(0,0,0,.85);will-change:transform,box-shadow}.cv-int .in-ico{width:24px;height:24px;color:#9aa1ab}.cv-int .in-lbl{font-size:10px;font-weight:700;letter-spacing:.05em;color:#9aa1ab;white-space:nowrap}.cv-int .in-dot{position:absolute;top:7px;right:7px;width:6px;height:6px;border-radius:50%;background:#9aa1ab}.cv-int .in-alarm{left:5%;top:14%}.cv-int .in-door{left:5%;top:54%}.cv-int .in-hub{left:42%;top:35%;width:70px}.cv-int .in-cam{left:66%;top:9%}.cv-int .in-alarm .in-dot{background:#2ecb6b;animation:inArmed 12s ease-in-out infinite}.cv-int .in-alarm .in-ico{animation:inAlarmAmb 12s ease-in-out infinite}.cv-int .in-door{animation:inDoorBox 12s cubic-bezier(.4,0,.2,1) infinite}.cv-int .in-door .in-ico{animation:inDoorIco 12s ease-in-out infinite}.cv-int .in-door .in-dot{animation:inDoorDot 12s ease-in-out infinite}.cv-int .in-flag{position:absolute;bottom:-9px;font-size:8.5px;font-weight:800;letter-spacing:.08em;color:#ff5a4d;background:rgba(255,90,77,.14);border:1px solid rgba(255,90,77,.45);padding:1.5px 6px;border-radius:999px;opacity:0;white-space:nowrap;animation:inDoorFlag 12s cubic-bezier(.4,0,.2,1) infinite}.cv-int .in-hub{animation:inHubBox 12s cubic-bezier(.4,0,.2,1) infinite}.cv-int .in-hub .in-ico{width:27px;height:27px;animation:inHubIco 12s ease-in-out infinite}.cv-int .in-hub .in-ring{position:absolute;inset:0;border-radius:13px;border:1.5px solid #38B5FF;opacity:0;animation:inHubRing 12s cubic-bezier(.2,.7,.3,1) infinite}.cv-int .in-cam{animation:inCamBox 12s cubic-bezier(.4,0,.2,1) infinite}.cv-int .in-cam .in-ico{animation:inCamIco 12s ease-in-out infinite}.cv-int .in-cam .in-dot{animation:inCamDot 12s ease-in-out infinite}.cv-int .in-feed{position:absolute;top:64px;left:0;width:104px;height:62px;border-radius:8px;overflow:hidden;background:linear-gradient(180deg,#0a1016,#0d141b);border:1px solid rgba(56,181,255,.45);box-shadow:0 12px 26px -10px rgba(0,0,0,.85),0 0 0 1px rgba(0,0,0,.4);transform-origin:10% 0;transform:scale(.55);opacity:0;animation:inFeed 12s cubic-bezier(.2,.7,.3,1) infinite}.cv-int .in-feed-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(56,181,255,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(56,181,255,.10) 1px,transparent 1px);background-size:14px 14px}.cv-int .in-scan{position:absolute;left:0;right:0;top:0;height:16px;background:linear-gradient(180deg,rgba(56,181,255,.34),rgba(56,181,255,0));animation:inScan 4s linear infinite}.cv-int .in-fig{position:absolute;bottom:6px;left:50%;width:13px;height:26px;margin-left:-6.5px;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,#cfe9f2,#7fa9b8);box-shadow:0 0 10px rgba(56,181,255,.4);animation:inFig 6s ease-in-out infinite}.cv-int .in-fig::before{content:"";position:absolute;top:-9px;left:50%;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#cfe9f2}.cv-int .in-rec{position:absolute;top:5px;left:6px;display:flex;align-items:center;gap:3px;font-size:7.5px;font-weight:800;letter-spacing:.08em;color:#ff8a82}.cv-int .in-rec span{width:5px;height:5px;border-radius:50%;background:#ff5a4d;box-shadow:0 0 6px #ff5a4d;animation:inRec 1.5s steps(1,end) infinite}.cv-int .in-feed-t{position:absolute;bottom:4px;right:6px;font-size:7px;font-weight:700;letter-spacing:.06em;color:#9aa1ab}.cv-int .in-pulse{position:absolute;z-index:2;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:#eafcff;box-shadow:0 0 9px 2px rgba(56,181,255,.9),0 0 16px 5px rgba(56,181,255,.5);opacity:0}.cv-int .in-pulse-d{animation:inPulseD 12s linear infinite}.cv-int .in-pulse-c{animation:inPulseC 12s linear infinite}.cv-int .in-status{position:absolute;left:13px;bottom:11px;z-index:3;font-size:9.5px;font-weight:700;letter-spacing:.12em;color:#9aa1ab;display:flex;align-items:center;gap:7px}.cv-int .in-status::before{content:"";width:6px;height:6px;border-radius:50%;background:#38B5FF;box-shadow:0 0 8px #38B5FF;animation:inStatus 12s ease-in-out infinite}@keyframes inArmed{0%,100%{box-shadow:0 0 0 0 rgba(46,203,107,.5)}50%{box-shadow:0 0 8px 1px rgba(46,203,107,.85)}}@keyframes inAlarmAmb{0%,100%{color:#9aa1ab}48%,52%{color:#cdd4dc}}@keyframes inDoorBox{0%,9%{border-color:rgba(255,255,255,.09);box-shadow:0 8px 22px -12px rgba(0,0,0,.85)}12%{border-color:rgba(255,90,77,.95);box-shadow:0 0 20px 2px rgba(255,90,77,.6)}16%{border-color:rgba(255,90,77,.55);box-shadow:0 0 12px rgba(255,90,77,.35)}22%{border-color:rgba(255,90,77,.78);box-shadow:0 0 16px rgba(255,90,77,.5)}34%,100%{border-color:rgba(255,255,255,.09);box-shadow:0 8px 22px -12px rgba(0,0,0,.85)}}@keyframes inDoorIco{0%,9%{color:#9aa1ab}12%,30%{color:#ff7a70}40%,100%{color:#9aa1ab}}@keyframes inDoorDot{0%,9%{background:#9aa1ab;box-shadow:none}12%,30%{background:#ff5a4d;box-shadow:0 0 8px #ff5a4d}40%,100%{background:#9aa1ab;box-shadow:none}}@keyframes inDoorFlag{0%,9%{opacity:0;transform:translateY(3px)}12%{opacity:1;transform:translateY(0)}30%{opacity:1;transform:translateY(0)}40%,100%{opacity:0;transform:translateY(3px)}}@keyframes inPulseD{0%,12%{left:20%;top:70.4%;opacity:0}13%{opacity:1}15.2%{left:26.2%;top:68.4%}18.4%{left:31.8%;top:63.6%}21.6%{left:37.6%;top:57.9%}24.8%{left:44.7%;top:52.8%}27%{left:53.8%;top:50.4%;opacity:1}28%{left:53.8%;top:50.4%;opacity:0}100%{left:53.8%;top:50.4%;opacity:0}}@keyframes inPulseC{0%,28%{left:53.8%;top:50.4%;opacity:0}29%{opacity:1}31.2%{left:58.6%;top:48%}34.4%{left:62.9%;top:42.1%}37.6%{left:67%;top:34.8%}40.8%{left:71%;top:28.5%}43%{left:75.4%;top:25.2%;opacity:1}44%{left:75.4%;top:25.2%;opacity:0}100%{left:75.4%;top:25.2%;opacity:0}}@keyframes inHubBox{0%,27%{border-color:rgba(255,255,255,.09);box-shadow:0 8px 22px -12px rgba(0,0,0,.85)}28%{border-color:rgba(56,181,255,.95);box-shadow:0 0 24px 2px rgba(56,181,255,.55)}44%{border-color:rgba(56,181,255,.7);box-shadow:0 0 16px rgba(56,181,255,.4)}62%{border-color:rgba(56,181,255,.45);box-shadow:0 0 12px rgba(56,181,255,.28)}82%,100%{border-color:rgba(255,255,255,.09);box-shadow:0 8px 22px -12px rgba(0,0,0,.85)}}@keyframes inHubIco{0%,27%{color:#9aa1ab}28%,70%{color:#38B5FF}86%,100%{color:#9aa1ab}}@keyframes inHubRing{0%,27%{opacity:0;transform:scale(.9)}28%{opacity:.9;transform:scale(1)}40%{opacity:0;transform:scale(1.5)}100%{opacity:0;transform:scale(1.5)}}@keyframes inCamBox{0%,43%{border-color:rgba(255,255,255,.09);box-shadow:0 8px 22px -12px rgba(0,0,0,.85)}44%{border-color:rgba(56,181,255,.95);box-shadow:0 0 24px 2px rgba(56,181,255,.55)}82%{border-color:rgba(56,181,255,.6);box-shadow:0 0 14px rgba(56,181,255,.35)}92%,100%{border-color:rgba(255,255,255,.09);box-shadow:0 8px 22px -12px rgba(0,0,0,.85)}}@keyframes inCamIco{0%,43%{color:#9aa1ab}44%,86%{color:#38B5FF}94%,100%{color:#9aa1ab}}@keyframes inCamDot{0%,43%{background:#9aa1ab;box-shadow:none}44%,86%{background:#38B5FF;box-shadow:0 0 8px #38B5FF}94%,100%{background:#9aa1ab;box-shadow:none}}@keyframes inFeed{0%,43%{opacity:0;transform:scale(.55)}44%{opacity:0;transform:scale(.55)}48%{opacity:1;transform:scale(1)}84%{opacity:1;transform:scale(1)}90%{opacity:0;transform:scale(.65)}100%{opacity:0;transform:scale(.55)}}@keyframes inScan{0%{transform:translateY(-16px)}100%{transform:translateY(62px)}}@keyframes inRec{0%,49%{opacity:1}50%,100%{opacity:.15}}@keyframes inFig{0%,100%{transform:translateX(-13px)}50%{transform:translateX(13px)}}@keyframes inStatus{0%,100%{opacity:.4}28%,44%{opacity:1}}@media(max-width:760px){.cv-int .in-node{width:52px;padding:7px 5px 6px;border-radius:11px;gap:4px}.cv-int .in-hub{width:58px}.cv-int .in-ico{width:21px;height:21px}.cv-int .in-hub .in-ico{width:23px;height:23px}.cv-int .in-lbl{font-size:9px}.cv-int .in-node{transform:translate(-50%,-50%)}.cv-int .in-alarm{left:20%;top:32.2%}.cv-int .in-door{left:20%;top:67%}.cv-int .in-hub{left:53.75%;top:50.4%}.cv-int .in-cam{left:75.4%;top:25.2%}.cv-int .in-feed{width:86px;height:54px;top:54px;right:10px}.cv-int .in-feed-grid{background-size:12px 12px}.cv-int .in-fig{width:11px;height:21px;margin-left:-5.5px;bottom:5px}.cv-int .in-fig::before{top:-7px;width:7px;height:7px;margin-left:-3.5px}.cv-int .in-status{font-size:8.5px;left:9px;bottom:9px}.cv-int .in-flag{font-size:7.5px;bottom:-8px}@keyframes inScan{0%{transform:translateY(-16px)}100%{transform:translateY(54px)}}}.cv-multi{display:flex;align-items:center;gap:8px;padding:0 14px;background:radial-gradient(130% 130% at 78% 50%,#101820,#0b0f13 70%,#0c1016);font-family:var(--font-body,Inter,Arial,sans-serif);isolation:isolate}.cv-multi *{box-sizing:border-box}.ms-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(56,181,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(56,181,255,.045) 1px,transparent 1px);background-size:28px 28px;pointer-events:none;z-index:0}.ms-glow{position:absolute;right:-8%;top:50%;width:62%;height:150%;transform:translateY(-50%);background:radial-gradient(closest-side,rgba(56,181,255,.10),transparent 72%);pointer-events:none;z-index:0;animation:msGlow 12s ease-in-out infinite}.ms-sites{position:relative;z-index:2;display:flex;flex-direction:column;gap:9px;flex:0 0 auto;width:122px;min-width:0}.ms-site{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:7px;align-items:center;padding:7px 9px;border-radius:9px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.10);box-shadow:0 4px 14px -8px rgba(0,0,0,.7);animation:msCardS0 12s ease-in-out infinite;will-change:border-color,box-shadow}.ms-cam{grid-row:1/3;width:14px;height:14px;border-radius:50%;background:#0c1116;border:1px solid rgba(56,181,255,.35);position:relative;flex:0 0 auto}.ms-cam::after{content:"";position:absolute;inset:0;margin:auto;width:5px;height:5px;border-radius:50%;background:#38B5FF;box-shadow:0 0 6px #38B5FF;animation:msCamRec 4s ease-in-out infinite}.ms-name{font-size:12px;font-weight:700;color:#e7edf3;letter-spacing:.01em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ms-armed{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#2ecb6b;white-space:nowrap}.ms-armdot{width:5px;height:5px;border-radius:50%;background:#2ecb6b;box-shadow:0 0 5px #2ecb6b;flex:0 0 auto}.ms-port{position:absolute;right:-3px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:#38B5FF;opacity:0;box-shadow:0 0 9px #38B5FF;animation:msPortS0 12s ease-in-out infinite}.ms-site.s0{animation-name:msCardS0}.ms-site.s1{animation-name:msCardS1}.ms-site.s2{animation-name:msCardS2}.ms-site.s0 .ms-port{animation-name:msPortS0}.ms-site.s1 .ms-port{animation-name:msPortS1}.ms-site.s2 .ms-port{animation-name:msPortS2}.ms-links{position:relative;z-index:1;flex:1 1 auto;min-width:30px;max-width:160px;align-self:stretch;display:flex;align-items:center}.cv-multi{justify-content:center}.ms-svg{width:100%;height:100%;overflow:visible}.ms-wire{fill:none;stroke:rgba(140,160,180,.22);stroke-width:1.4;stroke-linecap:round;vector-effect:non-scaling-stroke}.ms-pulse{fill:#38B5FF;filter:drop-shadow(0 0 5px #38B5FF);opacity:0}.ms-pulse.p0{animation:msPulseS0 12s linear infinite}.ms-pulse.p1{animation:msPulseS1 12s linear infinite}.ms-pulse.p2{animation:msPulseS2 12s linear infinite}.ms-dash{position:relative;z-index:2;flex:0 0 auto;width:150px;min-width:0;border-radius:11px;padding:9px 9px 8px;background:linear-gradient(180deg,rgba(14,22,30,.96),rgba(9,13,18,.96));border:1px solid rgba(56,181,255,.22);box-shadow:0 10px 30px -12px rgba(0,0,0,.8),inset 0 0 24px rgba(56,181,255,.05);overflow:hidden}.ms-dhead{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08)}.ms-dtitle{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.03em;color:#cfd9e6;white-space:nowrap;overflow:hidden}.ms-live{width:6px;height:6px;border-radius:50%;background:#2ecb6b;box-shadow:0 0 6px #2ecb6b;flex:0 0 auto;animation:msHeartbeat 4s ease-in-out infinite}.ms-agg{display:inline-flex;align-items:baseline;gap:3px;flex:0 0 auto}.ms-aggn{font-family:var(--font-display,Sora,Inter,Arial,sans-serif);font-weight:800;font-size:14px;color:#38B5FF;min-width:24px;text-align:right}.ms-aggn::after{content:"0/3";animation:msAggCount 12s steps(1) infinite}.ms-agglbl{font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#9aa1ab}.ms-rows{display:flex;flex-direction:column;gap:5px}.ms-row{position:relative;display:flex;align-items:center;gap:6px;padding:5px 7px;border-radius:7px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);overflow:hidden;animation:msRowS0 12s ease-in-out infinite}.ms-row::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#38B5FF;opacity:0;animation:msBarS0 12s ease-in-out infinite}.ms-rdot{width:6px;height:6px;border-radius:50%;background:#4a5562;flex:0 0 auto;animation:msDotS0 12s ease-in-out infinite}.ms-rname{font-size:10.5px;font-weight:600;color:#9aa1ab;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:msNameS0 12s ease-in-out infinite}.ms-rstat{font-size:8.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#3a4552;opacity:0;flex:0 0 auto;animation:msStatS0 12s ease-in-out infinite}.ms-row.r0{animation-name:msRowS0}.ms-row.r1{animation-name:msRowS1}.ms-row.r2{animation-name:msRowS2}.ms-row.r0::before{animation-name:msBarS0}.ms-row.r1::before{animation-name:msBarS1}.ms-row.r2::before{animation-name:msBarS2}.ms-row.r0 .ms-rdot{animation-name:msDotS0}.ms-row.r1 .ms-rdot{animation-name:msDotS1}.ms-row.r2 .ms-rdot{animation-name:msDotS2}.ms-row.r0 .ms-rname{animation-name:msNameS0}.ms-row.r1 .ms-rname{animation-name:msNameS1}.ms-row.r2 .ms-rname{animation-name:msNameS2}.ms-row.r0 .ms-rstat{animation-name:msStatS0}.ms-row.r1 .ms-rstat{animation-name:msStatS1}.ms-row.r2 .ms-rstat{animation-name:msStatS2}.ms-sweep{position:absolute;top:0;bottom:0;width:42px;left:0;transform:translateX(-42px);background:linear-gradient(90deg,transparent,rgba(56,181,255,.10),transparent);animation:msSweep 12s ease-in-out infinite;pointer-events:none}@keyframes msPortS0{0%,1%{opacity:0;transform:scale(.5)}2%{opacity:1;transform:scale(1.3)}9%{opacity:0;transform:scale(.5)}100%{opacity:0;transform:scale(.5)}}@keyframes msPortS1{0%,36%{opacity:0;transform:scale(.5)}37%{opacity:1;transform:scale(1.3)}44%{opacity:0;transform:scale(.5)}100%{opacity:0;transform:scale(.5)}}@keyframes msPortS2{0%,69%{opacity:0;transform:scale(.5)}70%{opacity:1;transform:scale(1.3)}77%{opacity:0;transform:scale(.5)}100%{opacity:0;transform:scale(.5)}}@keyframes msCardS0{0%,2%{border-color:rgba(255,255,255,.10);box-shadow:0 4px 14px -8px rgba(0,0,0,.7)}4%{border-color:rgba(56,181,255,.7);box-shadow:0 0 16px -2px rgba(56,181,255,.45)}22%{border-color:rgba(56,181,255,.4)}30%,100%{border-color:rgba(255,255,255,.10);box-shadow:0 4px 14px -8px rgba(0,0,0,.7)}}@keyframes msCardS1{0%,37%{border-color:rgba(255,255,255,.10);box-shadow:0 4px 14px -8px rgba(0,0,0,.7)}39%{border-color:rgba(56,181,255,.7);box-shadow:0 0 16px -2px rgba(56,181,255,.45)}55%{border-color:rgba(56,181,255,.4)}63%,100%{border-color:rgba(255,255,255,.10);box-shadow:0 4px 14px -8px rgba(0,0,0,.7)}}@keyframes msCardS2{0%,70%{border-color:rgba(255,255,255,.10);box-shadow:0 4px 14px -8px rgba(0,0,0,.7)}72%{border-color:rgba(56,181,255,.7);box-shadow:0 0 16px -2px rgba(56,181,255,.45)}88%{border-color:rgba(56,181,255,.4)}96%,100%{border-color:rgba(255,255,255,.10);box-shadow:0 4px 14px -8px rgba(0,0,0,.7)}}@keyframes msCamRec{0%,100%{opacity:1}50%{opacity:.35}}@keyframes msPulseS0{0%,2%{opacity:0}4%{opacity:1}20%{opacity:1}22%,100%{opacity:0}}@keyframes msPulseS1{0%,37%{opacity:0}39%{opacity:1}53%{opacity:1}55%,100%{opacity:0}}@keyframes msPulseS2{0%,70%{opacity:0}72%{opacity:1}86%{opacity:1}88%,100%{opacity:0}}@keyframes msRowS0{0%,21%{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.07)}22%{background:rgba(56,181,255,.22);border-color:rgba(56,181,255,.7)}26%{background:rgba(56,181,255,.10);border-color:rgba(56,181,255,.4)}99%{background:rgba(56,181,255,.10);border-color:rgba(56,181,255,.4)}100%{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.07)}}@keyframes msRowS1{0%,54%{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.07)}55%{background:rgba(56,181,255,.22);border-color:rgba(56,181,255,.7)}59%{background:rgba(56,181,255,.10);border-color:rgba(56,181,255,.4)}99%{background:rgba(56,181,255,.10);border-color:rgba(56,181,255,.4)}100%{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.07)}}@keyframes msRowS2{0%,87%{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.07)}88%{background:rgba(56,181,255,.22);border-color:rgba(56,181,255,.7)}92%{background:rgba(56,181,255,.10);border-color:rgba(56,181,255,.4)}99%{background:rgba(56,181,255,.10);border-color:rgba(56,181,255,.4)}100%{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.07)}}@keyframes msBarS0{0%,21%{opacity:0}22%,99%{opacity:1}100%{opacity:0}}@keyframes msBarS1{0%,54%{opacity:0}55%,99%{opacity:1}100%{opacity:0}}@keyframes msBarS2{0%,87%{opacity:0}88%,99%{opacity:1}100%{opacity:0}}@keyframes msDotS0{0%,21%{background:#4a5562;box-shadow:none;transform:scale(1)}22%{background:#2ecb6b;box-shadow:0 0 8px #2ecb6b;transform:scale(1.5)}28%{transform:scale(1)}99%{background:#2ecb6b;box-shadow:0 0 6px #2ecb6b;transform:scale(1)}100%{background:#4a5562;box-shadow:none;transform:scale(1)}}@keyframes msDotS1{0%,54%{background:#4a5562;box-shadow:none;transform:scale(1)}55%{background:#2ecb6b;box-shadow:0 0 8px #2ecb6b;transform:scale(1.5)}61%{transform:scale(1)}99%{background:#2ecb6b;box-shadow:0 0 6px #2ecb6b;transform:scale(1)}100%{background:#4a5562;box-shadow:none;transform:scale(1)}}@keyframes msDotS2{0%,87%{background:#4a5562;box-shadow:none;transform:scale(1)}88%{background:#2ecb6b;box-shadow:0 0 8px #2ecb6b;transform:scale(1.5)}94%{transform:scale(1)}99%{background:#2ecb6b;box-shadow:0 0 6px #2ecb6b;transform:scale(1)}100%{background:#4a5562;box-shadow:none;transform:scale(1)}}@keyframes msNameS0{0%,21%{color:#9aa1ab}22%,99%{color:#e7edf3}100%{color:#9aa1ab}}@keyframes msNameS1{0%,54%{color:#9aa1ab}55%,99%{color:#e7edf3}100%{color:#9aa1ab}}@keyframes msNameS2{0%,87%{color:#9aa1ab}88%,99%{color:#e7edf3}100%{color:#9aa1ab}}@keyframes msStatS0{0%,21%{opacity:0;color:#3a4552}22%,99%{opacity:1;color:#2ecb6b}100%{opacity:0;color:#3a4552}}@keyframes msStatS1{0%,54%{opacity:0;color:#3a4552}55%,99%{opacity:1;color:#2ecb6b}100%{opacity:0;color:#3a4552}}@keyframes msStatS2{0%,87%{opacity:0;color:#3a4552}88%,99%{opacity:1;color:#2ecb6b}100%{opacity:0;color:#3a4552}}@keyframes msAggCount{0%{content:"0/3"}22%{content:"1/3"}55%{content:"2/3"}88%{content:"3/3"}100%{content:"0/3"}}@keyframes msHeartbeat{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@keyframes msSweep{0%{transform:translateX(-42px)}45%{transform:translateX(214px)}100%{transform:translateX(214px)}}@keyframes msGlow{0%,100%{opacity:.55}50%{opacity:1}}@media(max-width:760px){.cv-multi{padding:0 11px;gap:6px}.ms-sites{width:104px;gap:7px}.ms-site{padding:6px 7px;column-gap:6px}.ms-name{font-size:11px}.ms-armed{font-size:8.5px}.ms-cam{width:12px;height:12px}.ms-links{min-width:26px}.ms-dash{width:124px;padding:8px 7px 7px}.ms-dtitle{font-size:9.5px}.ms-aggn{font-size:12.5px;min-width:21px}.ms-rname{font-size:9.5px}.ms-rstat{font-size:8px}}@media(max-width:360px){.cv-multi{padding:0 9px;gap:5px}.ms-sites{width:92px;gap:6px}.ms-site{padding:5px 6px;column-gap:5px}.ms-name{font-size:10px}.ms-armed{font-size:8px;letter-spacing:.04em}.ms-cam{width:11px;height:11px}.ms-links{min-width:18px}.ms-dash{width:108px;padding:7px 6px 6px}.ms-dtitle{font-size:9px;gap:4px}.ms-aggn{font-size:11.5px;min-width:19px}.ms-agglbl{font-size:8px}.ms-rname{font-size:9px}.ms-rstat{font-size:7.5px}.ms-row{padding:4px 6px;gap:5px}}.tcxx .lead{max-width:680px}.tcx{max-width:920px;margin:18px auto 0;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 18px 50px -28px rgba(22,24,28,.45);background:#fff}.tcx-top{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#0f1722;color:#e7edf3;font-size:13px}.tcx-brand{font-family:var(--font-display);font-weight:800;color:#16a6e6;font-size:15px}.tcx-title{font-weight:600}.tcx-live{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#9fb0c0}.tcx-live>span{width:8px;height:8px;border-radius:50%;background:#2ecb6b;box-shadow:0 0 7px #2ecb6b;animation:tcxBlink 2.4s ease-in-out infinite}@keyframes tcxBlink{0%,100%{opacity:1}50%{opacity:.4}}.tcx-scroll{overflow-x:auto}.tcx-grid{min-width:600px}.tcx-r{display:grid;grid-template-columns:1.7fr .6fr 1.1fr 1.2fr .5fr .9fr;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--line);font-size:13.5px}.tcx-h{background:#f3f5f7;border-top:none;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.tcx-u{display:flex;align-items:center;gap:9px;font-weight:600;color:var(--ink)}.tcx-av{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#7CCBFF,var(--cyan));color:#fff;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;flex:0 0 auto}.tcx-ext{font-family:var(--font-display);font-weight:700;color:var(--ink)}.tcx-dept,.tcx-phone{color:var(--muted)}.tcx-c{display:flex;justify-content:center}.tcx-2fa{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:rgba(46,203,107,.14);color:#1f9d57}.tcx-2fa svg{width:12px;height:12px}.tcx-apps{display:flex;gap:5px}.tcx-app{width:20px;height:20px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#fff}.tcx-app.m{background:#2563eb}.tcx-app.g{background:#1f9d57}.tcx-app.t{background:#2f6fed}.tcx-note{text-align:center;color:var(--muted);font-size:13px;margin:14px auto 0}@media(max-width:640px){.tcx-grid{min-width:0}.tcx-r{grid-template-columns:minmax(0,1fr) 34px 30px 70px}.tcx-r>:nth-child(3),.tcx-r>:nth-child(4){display:none}}.cflowx .lead{max-width:680px}.cflow{max-width:940px;margin:18px auto 0;display:flex;flex-direction:column;gap:16px}.cf-lane{display:flex;align-items:stretch;justify-content:center;gap:8px}.cf-center{justify-content:center}.cf-node{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--c);border-radius:12px;padding:12px 15px;box-shadow:0 6px 18px -12px rgba(22,24,28,.4);flex:1 1 200px;max-width:300px}.cf-ic{flex:0 0 auto;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--c);color:#fff;box-shadow:0 4px 12px -4px var(--c)}.cf-ic svg{width:22px;height:22px}.cf-tx b{display:block;font-family:var(--font-display);font-weight:700;font-size:14.5px;color:var(--ink);line-height:1.2}.cf-tx small{display:block;font-size:12px;color:var(--muted);line-height:1.4;margin-top:3px}.cf-arrow{position:relative;align-self:center;width:30px;height:2px;background:var(--line);flex:0 0 auto;border-radius:2px}.cf-arrow::after{content:"";position:absolute;right:-2px;top:50%;transform:translateY(-50%);border-left:7px solid #c7ccd3;border-top:5px solid transparent;border-bottom:5px solid transparent}.cf-dot{position:absolute;top:50%;left:0;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation:cfDot 2.6s linear infinite}@keyframes cfDot{0%{transform:translateX(0);opacity:0}15%{opacity:1}82%{opacity:1}100%{transform:translateX(24px);opacity:0}}.cf-split{text-align:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.cf-branch{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cf-branch .cf-node{flex:none;max-width:none}.cf-devices{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;background:#f1f8fb;border:1px solid var(--line);border-radius:12px;padding:12px 16px}.cf-dev-l{font-weight:700;color:var(--ink);font-size:13px;margin-right:4px}.cf-dev{font-size:12.5px;font-weight:600;color:var(--cyan-hover);background:rgba(21,119,224,.1);border:1px solid rgba(21,119,224,.25);border-radius:999px;padding:5px 12px}.cf-after{display:flex;align-items:center;gap:9px;justify-content:center;font-size:13px;color:#8a6a36;background:rgba(229,147,59,.08);border:1px dashed rgba(229,147,59,.45);border-radius:12px;padding:11px 16px;text-align:center}.cf-after-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#E5933B;box-shadow:0 0 7px rgba(229,147,59,.7)}@media(max-width:720px){.cf-branch{grid-template-columns:1fr}.cf-lane{flex-direction:column;align-items:stretch}.cf-node{max-width:none;flex:none}.cf-arrow{width:2px;height:22px;align-self:center}.cf-arrow::after{right:50%;top:auto;bottom:-2px;transform:translateX(50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #c7ccd3;border-bottom:none}.cf-dot{left:50%;margin-left:-3.5px;animation-name:cfDotV}}@keyframes cfDotV{0%{top:0;opacity:0}15%{opacity:1}82%{opacity:1}100%{top:18px;opacity:0}}.migx .lead{max-width:680px}.mig-map{max-width:900px;margin:18px auto 0;display:flex;flex-direction:column;gap:12px}.mig-heads{display:grid;grid-template-columns:1fr 46px 1fr;gap:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:0 4px}.mig-row{display:grid;grid-template-columns:1fr 46px 1fr;align-items:center;gap:12px}.mig-cell{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:11px 14px;min-height:62px;box-shadow:0 5px 16px -12px rgba(22,24,28,.35)}.mig-cell.to{border-left:4px solid var(--c)}.mig-ic{flex:0 0 auto;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#f1f3f6;color:#6b7280}.mig-ic.to{background:var(--c);color:#fff;box-shadow:0 4px 12px -4px var(--c)}.mig-svg{width:21px;height:21px}.mig-l{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.3}.mig-arrow{position:relative;width:44px;height:2px;background:var(--line);border-radius:2px;align-self:center}.mig-arrow::after{content:"";position:absolute;right:-2px;top:50%;transform:translateY(-50%);border-left:7px solid #c7ccd3;border-top:5px solid transparent;border-bottom:5px solid transparent}.mig-pulse{position:absolute;top:50%;left:0;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation:migPulse 2.6s linear infinite;animation-delay:var(--d,0s)}@keyframes migPulse{0%{left:0;opacity:0}15%{opacity:1}80%{opacity:1}100%{left:38px;opacity:0}}.mig-note{text-align:center;color:var(--muted);font-size:14px;margin:16px auto 0;max-width:620px}.mig-note strong{color:var(--ink)}@media(max-width:720px){.mig-heads{display:none}.mig-row{grid-template-columns:1fr;gap:0}.mig-arrow{width:2px;height:22px;justify-self:center;margin:5px 0}.mig-arrow::after{right:50%;top:auto;bottom:-2px;transform:translateX(50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #c7ccd3;border-bottom:none}.mig-pulse{left:50%;margin-left:-3.5px;animation-name:migPulseV}}@keyframes migPulseV{0%{top:0;opacity:0}15%{opacity:1}80%{opacity:1}100%{top:16px;opacity:0}}.mpx .lead{max-width:640px}.mp-rail{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:14px;max-width:1000px;margin:32px auto 0}.mp-line{position:absolute;left:9%;right:9%;top:27px;height:2px;background:linear-gradient(90deg,rgba(21,119,224,.3),rgba(21,119,224,.6));z-index:0}.mp-node{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.mp-dot{width:54px;height:54px;border-radius:50%;background:#fff;border:2px solid rgba(21,119,224,.5);color:var(--cyan);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px var(--paper-2),0 6px 16px -8px rgba(21,119,224,.5)}.mp-dot svg{width:22px;height:22px}.mp-step{font-family:var(--font-display);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--cyan-hover);margin-top:14px}.mp-node h3{font-size:16px;margin:5px 0 5px}.mp-node p{font-size:13px;color:var(--muted);line-height:1.45;margin:0;max-width:17ch}html.io .mp-node{opacity:0;transform:translateY(14px)}html.io .mpx.is-in .mp-node{animation:dkIn .5s ease var(--d) both}@media(max-width:760px){.mp-rail{grid-template-columns:1fr;gap:0;max-width:460px}.mp-line{left:26px;right:auto;top:10px;bottom:10px;width:2px;height:auto}.mp-node{display:grid;grid-template-columns:54px minmax(0,1fr);column-gap:16px;row-gap:0;text-align:left;padding:14px 0;align-items:start}.mp-dot{grid-row:1 / span 3;box-shadow:0 0 0 5px var(--paper-2)}.mp-step{margin-top:2px;width:auto}.mp-node h3{width:auto;margin:1px 0 4px}.mp-node p{width:auto;max-width:none}}.avdx .lead{max-width:680px}.avd{display:grid;grid-template-columns:160px 72px 1fr;gap:14px;align-items:center;max-width:900px;margin:22px auto 0}.avd-devices{display:flex;flex-direction:column;gap:11px}.avd-dev{position:relative;display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px 12px;color:#cfd9e6;animation:avdDev 6s ease-in-out infinite;animation-delay:calc(var(--i) * 2s)}.avd-dev svg{width:22px;height:22px;flex:0 0 auto;color:#7CCBFF}.avd-dev b{display:block;font-size:13px;color:#fff;line-height:1.2}.avd-dev span{font-size:11px;color:#9aa1ab}.avd-dev::after{content:"";position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:50%;background:#2ecb6b;box-shadow:0 0 6px #2ecb6b}@keyframes avdDev{0%,40%,100%{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.05)}12%{border-color:rgba(56,181,255,.6);background:rgba(56,181,255,.08)}}.avd-tunnel{position:relative;height:120px}.avd-tunnel-line{position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:linear-gradient(90deg,rgba(56,181,255,.3),rgba(56,181,255,.6));border-radius:2px}.avd-lock{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:8px;background:#0d1117;border:1px solid rgba(56,181,255,.5);display:flex;align-items:center;justify-content:center;color:#38B5FF;z-index:2;box-shadow:0 0 14px rgba(56,181,255,.4)}.avd-lock svg{width:16px;height:16px}.avd-pulse{position:absolute;top:50%;left:0;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#38B5FF;box-shadow:0 0 8px #38B5FF;animation:avdPulse 2s linear infinite}.avd-pulse.p2{animation-delay:.66s}.avd-pulse.p3{animation-delay:1.33s}@keyframes avdPulse{0%{left:0;opacity:0}12%{opacity:1}85%{opacity:1}100%{left:100%;opacity:0}}.avd-screen{background:#0d1117;border:1px solid rgba(255,255,255,.14);border-radius:12px;overflow:hidden;box-shadow:0 16px 44px -22px rgba(0,0,0,.8)}.avd-top{display:flex;align-items:center;gap:9px;padding:9px 13px;background:#161b22;font-size:12px;color:#c7ccd2;border-bottom:1px solid rgba(255,255,255,.08)}.avd-top .db-dots i{width:9px;height:9px;border-radius:50%;display:inline-block;margin-right:4px}.avd-top .db-dots i:nth-child(1){background:#f0a8a8}.avd-top .db-dots i:nth-child(2){background:#f0d59a}.avd-top .db-dots i:nth-child(3){background:#a8d9b0}.avd-sec{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:#2ecb6b;font-weight:600;font-size:11px}.avd-sec svg{width:13px;height:13px}.avd-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 16px}.avd-app{display:flex;flex-direction:column;align-items:center;gap:7px;color:#cfd9e6}.avd-app i{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--c);color:#fff;animation:avdApp 6s ease-in-out infinite;animation-delay:calc(var(--i) * .35s)}.avd-app i svg{width:23px;height:23px}.avd-app b{font-size:11px;font-weight:600}@keyframes avdApp{0%,86%,100%{box-shadow:0 4px 10px -4px rgba(0,0,0,.5)}43%{box-shadow:0 0 0 3px rgba(255,255,255,.14),0 8px 18px -4px var(--c)}}.avd-task{display:flex;align-items:center;gap:8px;padding:8px 13px;background:#161b22;border-top:1px solid rgba(255,255,255,.08)}.avd-start{width:18px;height:18px;border-radius:4px;background:#38B5FF;box-shadow:0 0 8px rgba(56,181,255,.5)}.avd-pin{width:15px;height:15px;border-radius:4px;background:rgba(255,255,255,.14)}.avd-clock{margin-left:auto;font-size:11px;color:#9aa1ab;font-variant-numeric:tabular-nums}.avd-note{text-align:center;color:#aeb4bd;font-size:14px;max-width:640px;margin:18px auto 0}@media(prefers-reduced-motion:reduce){.avd-dev,.avd-pulse,.avd-app i{animation-duration:10s}}@media(max-width:760px){.avd{grid-template-columns:1fr;gap:10px}.avd-devices{flex-direction:row;flex-wrap:wrap;justify-content:center}.avd-dev{flex:1 1 150px}.avd-tunnel{height:40px}.avd-tunnel-line{left:50%;right:auto;top:0;bottom:0;width:2px;height:auto;margin:0}.avd-pulse{left:50%;margin-left:-4px;animation-name:avdPulseV}}@keyframes avdPulseV{0%{top:0;left:50%;margin-left:-4px;opacity:0}12%{opacity:1}85%{opacity:1}100%{top:100%;opacity:0}}@media(max-width:420px){.avd-tiles{gap:9px;padding:14px 12px}.avd-app i{width:40px;height:40px}}.netviz-sec .lead{color:var(--muted)}.netviz{position:relative;max-width:760px;margin:18px auto 0;height:200px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 50px -28px rgba(22,24,28,.45);padding:10px 18px;overflow:hidden}.netviz-sec .nv-wire{height:2px;background:linear-gradient(90deg,rgba(154,160,166,.15),rgba(154,160,166,.55),rgba(154,160,166,.15));transform:translateY(-50%)}.netviz-sec .nv-ico{background:#f7f8fa;border:1px solid var(--line);border-radius:18px;color:var(--ink-soft);display:grid;place-items:center}.netviz-sec .nv-fw .nv-ico{background:var(--soft);border-color:rgba(21,119,224,.55);color:var(--cyan)}.netviz-sec .nv-glow{box-shadow:0 0 0 0 rgba(21,119,224,.45);animation:nvGlow 2.4s ease-out infinite}.netviz-sec .nv-lbl{color:var(--ink)}.netviz-sec .nv-pulse.good{background:var(--cyan);box-shadow:0 0 9px 1px rgba(21,119,224,.55)}.netviz-sec .nv-pulse.bad{background:#d2453f;box-shadow:0 0 9px 1px rgba(210,69,63,.45)}.netviz-sec .netviz-legend{color:var(--muted)}.netviz-sec .nv-dot.good{background:var(--cyan);box-shadow:0 0 7px rgba(21,119,224,.5)}.netviz-sec .nv-dot.bad{background:#d2453f;box-shadow:0 0 7px rgba(210,69,63,.45)}@media(max-width:560px){.netviz{height:188px;padding:8px 10px}}.socx .lead{color:var(--muted)}.soc-panel{align-items:stretch}.soc-radar{background:#f7f8fa;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 50px -28px rgba(22,24,28,.45)}.soc-grid{background: radial-gradient(circle,rgba(21,119,224,.10) 0,transparent 70%),repeating-radial-gradient(circle at 50% 50%,transparent 0,transparent 30px,rgba(22,24,28,.07) 31px)}.soc-sweep{background:conic-gradient(from 0deg,rgba(21,119,224,.40),rgba(21,119,224,.05) 70deg,transparent 90deg)}.soc-blip{background:var(--cyan);box-shadow:0 0 0 4px rgba(21,119,224,.16)}.soc-blip.b3{background:#d2453f;box-shadow:0 0 0 4px rgba(210,69,63,.16)}.soc-radar-lbl{color:var(--muted)}.soc-feed{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 50px -28px rgba(22,24,28,.45)}.soc-feed-head{color:var(--ink);border-bottom:1px solid var(--line)}.soc-live{color:var(--cyan-hover)}.soc-live span{background:var(--cyan);animation:socLiveLight 2s ease-out infinite}@keyframes socLiveLight{0%{box-shadow:0 0 0 0 rgba(21,119,224,.5)}70%{box-shadow:0 0 0 7px rgba(21,119,224,0)}100%{box-shadow:0 0 0 0 rgba(21,119,224,0)}}.soc-row{border-bottom:1px solid var(--line)}.soc-row:last-child{border-bottom:none}.soc-ico{color:var(--cyan)}.soc-row.block .soc-ico{color:var(--muted)}.soc-row.threat .soc-ico{color:#d2453f}.soc-sig{color:var(--ink)}.soc-status{color:#137a47}.soc-row.block .soc-status{color:var(--muted)}.soc-row.threat .soc-status{color:#d2453f}.ptpath{position:relative;max-width:880px;margin:26px auto 0}.pt-track{position:absolute;left:9%;right:9%;top:31px;height:3px;background:#eef0f3;border-radius:2px;overflow:hidden}.pt-prog{position:absolute;left:0;top:0;height:100%;width:0;background:linear-gradient(90deg,var(--cyan),#0F5FC0);box-shadow:0 0 8px rgba(21,119,224,.45);animation:ptFill 7s ease-in-out infinite}.pt-nodes{position:relative;display:flex;justify-content:space-between;gap:6px}.pt-node{display:flex;flex-direction:column;align-items:center;gap:10px;width:18.5%;text-align:center;color:var(--muted)}.pt-ic{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--muted);position:relative;z-index:1;box-shadow:0 1px 2px rgba(22,24,28,.04)}.pt-ic svg{width:28px;height:28px}.pt-lbl{font-size:12.5px;font-weight:600;line-height:1.25}html.io .ptpath.is-in .pt-ic{animation:ptHit 7s infinite;animation-delay:calc(var(--i) * 1.25s)}@keyframes ptHit{0%,5%{border-color:var(--line);color:var(--muted);background:#fff;box-shadow:0 1px 2px rgba(22,24,28,.04)}11%{border-color:var(--cyan);color:var(--cyan);background:var(--soft);box-shadow:0 0 0 4px rgba(21,119,224,.14),0 8px 18px -8px rgba(21,119,224,.45)}80%{border-color:var(--cyan);color:var(--cyan);background:var(--soft);box-shadow:0 0 0 4px rgba(21,119,224,.12),0 8px 18px -10px rgba(21,119,224,.40)}88%,100%{border-color:var(--line);color:var(--muted);background:#fff;box-shadow:0 1px 2px rgba(22,24,28,.04)}}.pt-node:last-child .pt-lbl{color:var(--cyan)}.pt-note{text-align:center;color:var(--muted);font-size:14px;max-width:620px;margin:20px auto 0}@media(prefers-reduced-motion:reduce){.pt-prog{animation-duration:12s}html.io .ptpath.is-in .pt-ic{animation-duration:12s}}@media(max-width:640px){.pt-ic{width:50px;height:50px}.pt-ic svg{width:22px;height:22px}.pt-lbl{font-size:10.5px}.pt-track{top:25px;left:7%;right:7%}}.cv-acc{background:#f7f8fa;display:flex;align-items:center;justify-content:center}.cv-acc .acc-door{background: radial-gradient(circle at 50% 45%,var(--soft,#E1F4FB),#fff 75%);box-shadow:0 10px 26px -14px rgba(22,24,28,.30);border:1px solid var(--line)}.cv-acc .acc-dl,.cv-acc .acc-dr{background:linear-gradient(180deg,#f3f5f7,#e7eaee);border:1px solid var(--line)}.cv-acc .acc-reader{background:#fff;border:1px solid var(--line);box-shadow:0 1px 3px rgba(22,24,28,.10)}.cv-acc .acc-light{background:var(--muted);box-shadow:0 0 0 3px rgba(154,160,166,.18)}.cv-acc .acc-fob svg{color:var(--ink);filter:drop-shadow(0 1px 2px rgba(22,24,28,.20))}.cv-acc .acc-msg{color:var(--cyan-hover,var(--cyan-hover));background:var(--soft,#E1F4FB);border:1px solid rgba(21,119,224,.30)}@keyframes accLight{0%,30%{background:var(--muted);box-shadow:0 0 0 3px rgba(154,160,166,.18)}37%,78%{background:var(--cyan);box-shadow:0 0 0 3px rgba(21,119,224,.22)}85%,100%{background:var(--muted);box-shadow:0 0 0 3px rgba(154,160,166,.18)}}.cv-count{background: radial-gradient(125% 120% at 50% -10%,#fff 0,#f7f8fa 55%,#f3f5f7 100%);color:var(--ink)}.cv-count .pc-floor{background-image: linear-gradient(rgba(22,24,28,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(22,24,28,.05) 1px,transparent 1px)}.cv-count .pc-walk{background:linear-gradient(180deg,rgba(21,119,224,.06),rgba(21,119,224,.02) 50%,rgba(21,119,224,.06));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cv-count .pc-vignette{background:radial-gradient(120% 100% at 50% 50%,transparent 60%,rgba(22,24,28,.05))}.cv-count .pc-line{background:repeating-linear-gradient(180deg,rgba(21,119,224,.55) 0 7px,transparent 7px 15px)}.cv-count .pc-line-glow{background:radial-gradient(50% 50% at 50% 50%,rgba(21,119,224,.55),rgba(21,119,224,0) 70%)}.cv-count .pc-fig{filter:drop-shadow(0 4px 6px rgba(22,24,28,.18))}.cv-count .pc-body{background:linear-gradient(180deg,#38B5FF,var(--cyan));box-shadow:inset 0 1px 0 rgba(255,255,255,.40)}.cv-count .pc-head{background:linear-gradient(180deg,#38B5FF,var(--cyan))}.cv-count .pc-out .pc-body{background:linear-gradient(180deg,#6b7078,var(--ink-soft,#3a3f48))}.cv-count .pc-out .pc-head{background:linear-gradient(180deg,#878d95,#4a4f57)}.cv-count .pc-arrow{color:rgba(21,119,224,.55);text-shadow:none}.cv-count .pc-board{border-top:1px solid var(--line);background:#f3f5f7}.cv-count .pc-counter{color:var(--ink);text-shadow:none}.cv-count .pc-cap{color:var(--muted)}.cv-count .pc-bar{background:#eef0f3}.cv-count .pc-bar-fill{background:linear-gradient(90deg,var(--cyan),#3fb9e8);box-shadow:none}.cv-count .pc-rec{color:var(--muted)}.cv-count .pc-rec i{background:var(--cyan);box-shadow:0 0 0 3px rgba(21,119,224,.18)}.cv-loiter{background: radial-gradient(120% 90% at 50% -10%,#fff 0%,#f7f8fa 42%,#f3f5f7 72%,#eef0f3 100%);color:var(--ink)}.cv-loiter .lo-grid{background-image: linear-gradient(rgba(22,24,28,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(22,24,28,.05) 1px,transparent 1px);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55) 0%,#000 42%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55) 0%,#000 42%)}.cv-loiter .lo-vignette{box-shadow:inset 0 0 60px rgba(22,24,28,.06),inset 0 0 0 1px rgba(22,24,28,.03)}.cv-loiter .lo-scan{background:linear-gradient(180deg,transparent,rgba(21,119,224,.10) 55%,rgba(21,119,224,.04) 100%)}.cv-loiter .lo-hud{color:var(--muted);text-shadow:none}.cv-loiter .lo-hud-tr{color:#d2453f}.cv-loiter .lo-rec{background:#d2453f;box-shadow:0 0 0 3px rgba(210,69,63,.18)}.cv-loiter .lo-zone{border:2px dashed var(--cyan);background:rgba(21,119,224,.05);box-shadow:0 0 0 1px rgba(21,119,224,.12) inset,0 0 0 4px rgba(21,119,224,.05)}.cv-loiter .lo-zone-label{color:var(--cyan-hover,var(--cyan-hover));background:#fff}@keyframes loZone{0%,74.9%{border-color:var(--cyan);background:rgba(21,119,224,.05);box-shadow:0 0 0 1px rgba(21,119,224,.12) inset,0 0 0 4px rgba(21,119,224,.05)}75%{border-color:#d2453f;background:rgba(210,69,63,.10);box-shadow:0 0 0 1px rgba(210,69,63,.22) inset,0 0 0 4px rgba(210,69,63,.12)}93%{border-color:#d2453f;background:rgba(210,69,63,.08);box-shadow:0 0 0 1px rgba(210,69,63,.18) inset,0 0 0 4px rgba(210,69,63,.08)}96%,100%{border-color:var(--cyan);background:rgba(21,119,224,.05);box-shadow:0 0 0 1px rgba(21,119,224,.12) inset,0 0 0 4px rgba(21,119,224,.05)}}@keyframes loZoneLabel{0%,74.9%{color:var(--cyan-hover,var(--cyan-hover))}75%,93%{color:#d2453f}96%,100%{color:var(--cyan-hover,var(--cyan-hover))}}.cv-loiter .lo-person{filter:drop-shadow(0 3px 4px rgba(22,24,28,.20))}.cv-loiter .lo-person .lo-svg circle,.cv-loiter .lo-person .lo-svg rect{fill:var(--cyan)}.cv-loiter .lo-figure{filter:drop-shadow(0 3px 5px rgba(22,24,28,.22))}.cv-loiter .lo-figure .lo-svg circle,.cv-loiter .lo-figure .lo-svg rect{fill:var(--ink-soft,#3a3f48)}@keyframes loFigColour{0%,74.9%{filter:drop-shadow(0 3px 5px rgba(22,24,28,.22))}75%,88%{filter:drop-shadow(0 3px 5px rgba(22,24,28,.22)) drop-shadow(0 0 7px rgba(210,69,63,.55))}90%,100%{filter:drop-shadow(0 3px 5px rgba(22,24,28,.22))}}@keyframes loRingFill{0%,62%{background:conic-gradient(var(--cyan) 0deg,rgba(21,119,224,.14) 0deg);box-shadow:0 0 0 rgba(21,119,224,0)}68%{background:conic-gradient(var(--cyan) 170deg,rgba(21,119,224,.14) 170deg);box-shadow:0 0 0 3px rgba(21,119,224,.14)}74.9%{background:conic-gradient(var(--cyan) 358deg,rgba(21,119,224,.14) 358deg);box-shadow:0 0 0 4px rgba(21,119,224,.18)}75%{background:conic-gradient(#d2453f 360deg,rgba(210,69,63,.16) 360deg);box-shadow:0 0 0 5px rgba(210,69,63,.20)}76%,100%{background:conic-gradient(#d2453f 360deg,rgba(210,69,63,.16) 360deg);box-shadow:0 0 0 4px rgba(210,69,63,.16)}}.cv-loiter .lo-badge{color:#d2453f;background:#fff;border:1px solid rgba(210,69,63,.40);box-shadow:0 10px 24px -12px rgba(22,24,28,.30),0 0 0 1px rgba(210,69,63,.06) inset}.cv-loiter .lo-badge-dot{background:#d2453f;box-shadow:0 0 0 3px rgba(210,69,63,.18)}.cv-alpr{background:radial-gradient(135% 120% at 28% -15%,#ffffff 0%,#f6f8fa 48%,#f3f5f7 100%)}.cv-alpr .lp-road::before{background:linear-gradient(180deg,#fafbfc 0%,#f3f5f7 55%,#eef0f3 100%);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:inset 0 10px 20px -16px rgba(22,24,28,.18)}.cv-alpr .lp-lane{background:repeating-linear-gradient(90deg,rgba(154,160,166,.55) 0 20px,transparent 20px 44px);opacity:.9}.cv-alpr .lp-gantry{background:linear-gradient(180deg,rgba(21,119,224,.45) 0%,rgba(21,119,224,.10) 60%,transparent 100%)}.cv-alpr .lp-scan{background:linear-gradient(180deg,rgba(21,119,224,.42) 0%,rgba(21,119,224,.12) 55%,rgba(21,119,224,0) 100%);border-bottom:2px solid var(--cyan);box-shadow:0 0 14px rgba(21,119,224,.40),inset 0 0 8px rgba(21,119,224,.20)}.cv-alpr .lp-housing{background:linear-gradient(180deg,#ffffff 0%,#eef0f3 55%,#d9dde2 100%);box-shadow:0 4px 9px -3px rgba(22,24,28,.30),inset 0 1px 0 rgba(255,255,255,.9),inset 0 -2px 3px rgba(22,24,28,.10)}.cv-alpr .lp-housing::after{background:var(--cyan);box-shadow:0 0 6px rgba(21,119,224,.7),0 0 2px #fff}.cv-alpr .lp-lens{background:radial-gradient(60% 120% at 50% 0%,#dfe4ea 0%,#aeb6bf 70%);box-shadow:inset 0 0 0 1px rgba(21,119,224,.55),0 2px 4px rgba(22,24,28,.22)}.cv-alpr .lp-lens::after{background:rgba(21,119,224,.9);box-shadow:0 0 6px rgba(21,119,224,.7)}.cv-alpr .lp-arm{background:linear-gradient(180deg,#cdd3da,#9aa0a6)}.cv-alpr .lp-car{--c1:#cfd6dd;--c2:#aab2bb}.cv-alpr .lp-body{box-shadow:0 5px 9px -4px rgba(22,24,28,.28),inset 0 1px 0 rgba(255,255,255,.7),inset 0 -3px 5px rgba(22,24,28,.10)}.cv-alpr .lp-body::before{background:linear-gradient(180deg,rgba(21,119,224,.30),rgba(21,119,224,.10));border:1px solid rgba(255,255,255,.7)}.cv-alpr .lp-body::after{background:rgba(196,129,31,.85);box-shadow:0 0 6px rgba(196,129,31,.45)}.cv-alpr .lp-plate{background:linear-gradient(180deg,#ffffff,#eef0f3);color:#16181C;box-shadow:0 0 0 1px rgba(22,24,28,.30),0 1px 2px rgba(22,24,28,.22)}.cv-alpr .lp-car i{background:radial-gradient(circle at 50% 40%,#6b727a 38%,#3a3f48 56%);box-shadow:0 1px 2px rgba(22,24,28,.35)}.cv-alpr .lp-list{border-left:1px solid var(--line);background:linear-gradient(180deg,#fafbfc,#f6f8fa);box-shadow:inset 1px 0 0 rgba(255,255,255,.6)}.cv-alpr .lp-head{color:var(--muted);border-bottom:1px solid var(--line)}.cv-alpr .lp-head b{background:#2bbf6b;box-shadow:0 0 6px rgba(43,191,107,.55)}.cv-alpr .lp-row{background:linear-gradient(180deg,rgba(21,119,224,.12),rgba(21,119,224,.05));border:1px solid rgba(21,119,224,.32);box-shadow:0 1px 3px rgba(22,24,28,.10)}.cv-alpr .lp-pl{color:#0a6f95;text-shadow:none}.cv-alpr .lp-ts{color:var(--muted)}.cv-alpr .lp-row.lp-hit{background:linear-gradient(180deg,rgba(210,69,63,.14),rgba(210,69,63,.06));border-color:rgba(210,69,63,.45)}.cv-alpr .lp-row.lp-hit .lp-pl{color:#c0322c;text-shadow:none}.cv-alpr .lp-row.lp-hit .lp-ts{color:#b15a54}.cv-alpr .lp-dot{background:#d2453f;box-shadow:0 0 7px rgba(210,69,63,.6),0 0 2px #fff}@keyframes lpLive{0%,100%{opacity:1;box-shadow:0 0 6px rgba(43,191,107,.55)}50%{opacity:.4;box-shadow:0 0 3px rgba(43,191,107,.4)}}.cv-int{background:radial-gradient(130% 120% at 18% 12%,#ffffff 0,#f6f8fa 55%,#f3f5f7 100%);color:var(--ink)}.cv-int .in-bg{background:radial-gradient(55% 60% at 76% 22%,rgba(21,119,224,.10),transparent 70%)}.cv-int .in-grid{background-image:linear-gradient(rgba(21,119,224,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(21,119,224,.06) 1px,transparent 1px)}.cv-int .in-wire{stroke:rgba(21,119,224,.55)}.cv-int .in-wire-amb{stroke:rgba(154,160,166,.55)}.cv-int .in-node{background:#ffffff;border:1px solid var(--line);box-shadow:0 8px 22px -14px rgba(22,24,28,.40)}.cv-int .in-ico{color:var(--muted)}.cv-int .in-lbl{color:var(--ink-soft,#3a3f48)}.cv-int .in-dot{background:var(--muted)}.cv-int .in-alarm .in-dot{background:#2bbf6b;box-shadow:0 0 5px rgba(43,191,107,.5)}.cv-int .in-flag{color:#c0322c;background:rgba(210,69,63,.12);border:1px solid rgba(210,69,63,.45)}.cv-int .in-hub .in-ring{border:1.5px solid var(--cyan)}.cv-int .in-feed{background:linear-gradient(180deg,#ffffff,#f3f5f7);border:1px solid rgba(21,119,224,.45);box-shadow:0 12px 26px -14px rgba(22,24,28,.40),0 0 0 1px var(--line)}.cv-int .in-feed-grid{background-image:linear-gradient(rgba(21,119,224,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(21,119,224,.12) 1px,transparent 1px)}.cv-int .in-scan{background:linear-gradient(180deg,rgba(21,119,224,.30),rgba(21,119,224,0))}.cv-int .in-fig{background:linear-gradient(180deg,#7fc7e6,var(--cyan));box-shadow:0 0 8px rgba(21,119,224,.30)}.cv-int .in-fig::before{background:#7fc7e6}.cv-int .in-rec{color:#c0322c}.cv-int .in-rec span{background:#d2453f;box-shadow:0 0 5px rgba(210,69,63,.55)}.cv-int .in-feed-t{color:var(--muted)}.cv-int .in-pulse{background:var(--cyan);box-shadow:0 0 8px 2px rgba(21,119,224,.55),0 0 14px 5px rgba(21,119,224,.25)}.cv-int .in-status{color:var(--ink-soft,#3a3f48)}.cv-int .in-status::before{background:var(--cyan);box-shadow:0 0 6px rgba(21,119,224,.6)}@keyframes inArmed{0%,100%{box-shadow:0 0 0 0 rgba(43,191,107,.4)}50%{box-shadow:0 0 8px 1px rgba(43,191,107,.6)}}@keyframes inAlarmAmb{0%,100%{color:var(--muted)}48%,52%{color:var(--ink-soft,#3a3f48)}}@keyframes inDoorBox{0%,9%{border-color:var(--line);box-shadow:0 8px 22px -14px rgba(22,24,28,.40)}12%{border-color:rgba(210,69,63,.9);box-shadow:0 0 18px 2px rgba(210,69,63,.40)}16%{border-color:rgba(210,69,63,.55);box-shadow:0 0 12px rgba(210,69,63,.28)}22%{border-color:rgba(210,69,63,.75);box-shadow:0 0 14px rgba(210,69,63,.34)}34%,100%{border-color:var(--line);box-shadow:0 8px 22px -14px rgba(22,24,28,.40)}}@keyframes inDoorIco{0%,9%{color:var(--muted)}12%,30%{color:#d2453f}40%,100%{color:var(--muted)}}@keyframes inDoorDot{0%,9%{background:var(--muted);box-shadow:none}12%,30%{background:#d2453f;box-shadow:0 0 7px rgba(210,69,63,.6)}40%,100%{background:var(--muted);box-shadow:none}}@keyframes inHubBox{0%,27%{border-color:var(--line);box-shadow:0 8px 22px -14px rgba(22,24,28,.40)}28%{border-color:var(--cyan);box-shadow:0 0 22px 2px rgba(21,119,224,.40)}44%{border-color:rgba(21,119,224,.7);box-shadow:0 0 16px rgba(21,119,224,.30)}62%{border-color:rgba(21,119,224,.45);box-shadow:0 0 12px rgba(21,119,224,.22)}82%,100%{border-color:var(--line);box-shadow:0 8px 22px -14px rgba(22,24,28,.40)}}@keyframes inHubIco{0%,27%{color:var(--muted)}28%,70%{color:var(--cyan)}86%,100%{color:var(--muted)}}@keyframes inCamBox{0%,43%{border-color:var(--line);box-shadow:0 8px 22px -14px rgba(22,24,28,.40)}44%{border-color:var(--cyan);box-shadow:0 0 22px 2px rgba(21,119,224,.40)}82%{border-color:rgba(21,119,224,.6);box-shadow:0 0 14px rgba(21,119,224,.28)}92%,100%{border-color:var(--line);box-shadow:0 8px 22px -14px rgba(22,24,28,.40)}}@keyframes inCamIco{0%,43%{color:var(--muted)}44%,86%{color:var(--cyan)}94%,100%{color:var(--muted)}}@keyframes inCamDot{0%,43%{background:var(--muted);box-shadow:none}44%,86%{background:var(--cyan);box-shadow:0 0 7px rgba(21,119,224,.6)}94%,100%{background:var(--muted);box-shadow:none}}.cv-multi{background:radial-gradient(130% 130% at 78% 50%,#ffffff,#f6f8fa 70%,#f3f5f7)}.ms-bg{background-image:linear-gradient(rgba(21,119,224,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(21,119,224,.06) 1px,transparent 1px)}.ms-glow{background:radial-gradient(closest-side,rgba(21,119,224,.10),transparent 72%)}.ms-site{background:#ffffff;border:1px solid var(--line);box-shadow:0 4px 14px -10px rgba(22,24,28,.35)}.ms-cam{background:#f3f5f7;border:1px solid rgba(21,119,224,.40)}.ms-cam::after{background:var(--cyan);box-shadow:0 0 5px rgba(21,119,224,.6)}.ms-name{color:var(--ink)}.ms-armed{color:#1f9d57}.ms-armdot{background:#2bbf6b;box-shadow:0 0 4px rgba(43,191,107,.5)}.ms-port{background:var(--cyan);box-shadow:0 0 8px rgba(21,119,224,.6)}.ms-wire{stroke:rgba(154,160,166,.5)}.ms-pulse{fill:var(--cyan);filter:drop-shadow(0 0 4px rgba(21,119,224,.7))}.ms-dash{background:#ffffff;border:1px solid var(--line);box-shadow:0 10px 30px -16px rgba(22,24,28,.40),inset 0 0 24px rgba(21,119,224,.04)}.ms-dhead{border-bottom:1px solid var(--line)}.ms-dtitle{color:var(--ink)}.ms-live{background:#2bbf6b;box-shadow:0 0 5px rgba(43,191,107,.5)}.ms-aggn{color:var(--cyan)}.ms-agglbl{color:var(--muted)}.ms-row{background:#f7f8fa;border:1px solid var(--line)}.ms-row::before{background:var(--cyan)}.ms-rdot{background:#c2c8ce}.ms-rname{color:var(--muted)}.ms-rstat{color:#aeb4ba}.ms-sweep{background:linear-gradient(90deg,transparent,rgba(21,119,224,.10),transparent)}@keyframes msCardS0{0%,2%{border-color:var(--line);box-shadow:0 4px 14px -10px rgba(22,24,28,.35)}4%{border-color:rgba(21,119,224,.7);box-shadow:0 0 16px -2px rgba(21,119,224,.40)}22%{border-color:rgba(21,119,224,.4)}30%,100%{border-color:var(--line);box-shadow:0 4px 14px -10px rgba(22,24,28,.35)}}@keyframes msCardS1{0%,37%{border-color:var(--line);box-shadow:0 4px 14px -10px rgba(22,24,28,.35)}39%{border-color:rgba(21,119,224,.7);box-shadow:0 0 16px -2px rgba(21,119,224,.40)}55%{border-color:rgba(21,119,224,.4)}63%,100%{border-color:var(--line);box-shadow:0 4px 14px -10px rgba(22,24,28,.35)}}@keyframes msCardS2{0%,70%{border-color:var(--line);box-shadow:0 4px 14px -10px rgba(22,24,28,.35)}72%{border-color:rgba(21,119,224,.7);box-shadow:0 0 16px -2px rgba(21,119,224,.40)}88%{border-color:rgba(21,119,224,.4)}96%,100%{border-color:var(--line);box-shadow:0 4px 14px -10px rgba(22,24,28,.35)}}@keyframes msRowS0{0%,21%{background:#f7f8fa;border-color:var(--line)}22%{background:rgba(21,119,224,.18);border-color:rgba(21,119,224,.6)}26%{background:rgba(21,119,224,.08);border-color:rgba(21,119,224,.4)}99%{background:rgba(21,119,224,.08);border-color:rgba(21,119,224,.4)}100%{background:#f7f8fa;border-color:var(--line)}}@keyframes msRowS1{0%,54%{background:#f7f8fa;border-color:var(--line)}55%{background:rgba(21,119,224,.18);border-color:rgba(21,119,224,.6)}59%{background:rgba(21,119,224,.08);border-color:rgba(21,119,224,.4)}99%{background:rgba(21,119,224,.08);border-color:rgba(21,119,224,.4)}100%{background:#f7f8fa;border-color:var(--line)}}@keyframes msRowS2{0%,87%{background:#f7f8fa;border-color:var(--line)}88%{background:rgba(21,119,224,.18);border-color:rgba(21,119,224,.6)}92%{background:rgba(21,119,224,.08);border-color:rgba(21,119,224,.4)}99%{background:rgba(21,119,224,.08);border-color:rgba(21,119,224,.4)}100%{background:#f7f8fa;border-color:var(--line)}}@keyframes msDotS0{0%,21%{background:#c2c8ce;box-shadow:none;transform:scale(1)}22%{background:#2bbf6b;box-shadow:0 0 7px rgba(43,191,107,.6);transform:scale(1.5)}28%{transform:scale(1)}99%{background:#2bbf6b;box-shadow:0 0 5px rgba(43,191,107,.5);transform:scale(1)}100%{background:#c2c8ce;box-shadow:none;transform:scale(1)}}@keyframes msDotS1{0%,54%{background:#c2c8ce;box-shadow:none;transform:scale(1)}55%{background:#2bbf6b;box-shadow:0 0 7px rgba(43,191,107,.6);transform:scale(1.5)}61%{transform:scale(1)}99%{background:#2bbf6b;box-shadow:0 0 5px rgba(43,191,107,.5);transform:scale(1)}100%{background:#c2c8ce;box-shadow:none;transform:scale(1)}}@keyframes msDotS2{0%,87%{background:#c2c8ce;box-shadow:none;transform:scale(1)}88%{background:#2bbf6b;box-shadow:0 0 7px rgba(43,191,107,.6);transform:scale(1.5)}94%{transform:scale(1)}99%{background:#2bbf6b;box-shadow:0 0 5px rgba(43,191,107,.5);transform:scale(1)}100%{background:#c2c8ce;box-shadow:none;transform:scale(1)}}@keyframes msNameS0{0%,21%{color:var(--muted)}22%,99%{color:var(--ink)}100%{color:var(--muted)}}@keyframes msNameS1{0%,54%{color:var(--muted)}55%,99%{color:var(--ink)}100%{color:var(--muted)}}@keyframes msNameS2{0%,87%{color:var(--muted)}88%,99%{color:var(--ink)}100%{color:var(--muted)}}@keyframes msStatS0{0%,21%{opacity:0;color:#aeb4ba}22%,99%{opacity:1;color:#1f9d57}100%{opacity:0;color:#aeb4ba}}@keyframes msStatS1{0%,54%{opacity:0;color:#aeb4ba}55%,99%{opacity:1;color:#1f9d57}100%{opacity:0;color:#aeb4ba}}@keyframes msStatS2{0%,87%{opacity:0;color:#aeb4ba}88%,99%{opacity:1;color:#1f9d57}100%{opacity:0;color:#aeb4ba}}@keyframes msCamRec{0%,100%{opacity:1}50%{opacity:.4}}@keyframes msHeartbeat{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.avd-dev{background:#fff;border:1px solid var(--line);color:var(--ink);box-shadow:0 1px 2px rgba(22,24,28,.04)}.avd-dev svg{color:var(--cyan)}.avd-dev b{color:var(--ink)}.avd-dev span{color:var(--muted)}.avd-dev::after{background:#2bbf6b;box-shadow:0 0 0 3px rgba(43,191,107,.18)}@keyframes avdDev{0%,40%,100%{border-color:var(--line);background:#fff}12%{border-color:var(--cyan);background:var(--soft)}}.avd-tunnel-line{background:linear-gradient(90deg,rgba(21,119,224,.22),rgba(21,119,224,.6));border-radius:2px}.avd-lock{background:#fff;border:1px solid var(--cyan);color:var(--cyan);box-shadow:0 6px 16px -6px rgba(21,119,224,.45)}.avd-pulse{background:var(--cyan);box-shadow:0 0 0 3px rgba(21,119,224,.18)}.avd-screen{background:#fff;border:1px solid var(--line);box-shadow:0 18px 50px -28px rgba(22,24,28,.45)}.avd-top{background:#f3f5f7;color:var(--ink);border-bottom:1px solid var(--line)}.avd-top .db-dots i:nth-child(1){background:#f0a8a8}.avd-top .db-dots i:nth-child(2){background:#f0d59a}.avd-top .db-dots i:nth-child(3){background:#a8d9b0}.avd-sec{color:#1f9d57}.avd-app{color:var(--ink)}.avd-app b{color:var(--ink)}@keyframes avdApp{0%,86%,100%{box-shadow:0 4px 10px -4px rgba(22,24,28,.18)}43%{box-shadow:0 0 0 3px rgba(21,119,224,.20),0 10px 20px -6px rgba(22,24,28,.30)}}.avd-task{background:#f3f5f7;border-top:1px solid var(--line)}.avd-start{background:var(--cyan);box-shadow:0 2px 6px -2px rgba(21,119,224,.5)}.avd-pin{background:#eef0f3;border:1px solid var(--line)}.avd-clock{color:var(--muted)}.avd-note{color:var(--muted)}.avd-note strong{color:var(--ink)}.tcx-top{background:#f3f5f7;color:var(--ink);border-bottom:1px solid var(--line)}.tcx-brand{color:var(--cyan-hover)}.tcx-title{color:var(--ink)}.tcx-live{color:var(--muted)}.tcx-live>span{background:#2bbf6b;box-shadow:none}.sdwan-sec .lead{color:var(--ink-soft)}.sd-ico{background:#fff;border:1px solid var(--line);color:var(--ink-soft);box-shadow:0 6px 18px -12px rgba(22,24,28,.4)}.sd-router .sd-ico{background:var(--soft);border-color:rgba(21,119,224,.55);color:var(--cyan-hover)}.sd-glow{box-shadow:0 0 0 0 rgba(21,119,224,.45)}.sd-lbl{color:var(--ink)}.sd-rail{background:#eef0f3;border:1px solid var(--line)}.sd-lan{border-color:rgba(21,119,224,.45);background:var(--soft)}.sd-fill{background:repeating-linear-gradient(90deg,rgba(21,119,224,.95) 0 9px,rgba(21,119,224,0) 9px 22px);background-size:22px 100%}@keyframes sdNbnRail{0%,42%{border-color:rgba(21,119,224,.5);background:var(--soft)}48%,95%{border-color:rgba(214,69,63,.6);background:rgba(214,69,63,.1)}99%,100%{border-color:rgba(21,119,224,.5);background:var(--soft)}}@keyframes sd4gRail{0%,52%{border-color:var(--line);background:#eef0f3}57%,94%{border-color:rgba(21,119,224,.5);background:var(--soft)}99%,100%{border-color:var(--line);background:#eef0f3}}.sd-cut::before,.sd-cut::after{background:#d6453f;box-shadow:0 0 6px rgba(214,69,63,.5)}.sd-tag-nbn{color:var(--ink-soft)}.sd-tag-4g{color:var(--muted)}@keyframes sd4gTag{0%,52%{color:var(--muted)}57%,94%{color:var(--cyan-hover)}99%,100%{color:var(--muted)}}.sd-badge{color:#fff;background:var(--cyan);box-shadow:0 6px 16px -6px rgba(21,119,224,.5)}.sd-state{color:var(--cyan-hover)}.sd-state::before{background:var(--cyan);box-shadow:0 0 7px rgba(21,119,224,.55)}.onsite-sec .lead{color:var(--ink-soft)}.os-scene{background:#fff;border:1px solid var(--line);box-shadow:0 6px 18px -14px rgba(22,24,28,.4)}.os-edge{stroke:var(--ink-soft)}.os-fill{fill:#f3f5f7}.os-screen{fill:var(--soft);stroke:var(--ink-soft)}.os-guide{stroke:var(--muted)}.os-cyan-f{fill:var(--cyan)}.os-led,.os-wallnode,.os-dnode{fill:var(--cyan)}.os-cable{stroke:var(--cyan)}.os-check{stroke:#fff}.os-title{color:var(--ink)}.os-cap{color:var(--muted)}