@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap");:root{--accent:#009fc7;--accent-dark:#0086ac;--ink:#1b303b;--muted:#7c8d95;--line:#e6ecee;--bg:#f7f9fa;--mint:#20a77c;--font:"DM Sans",system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--bg);font:14px var(--font);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}a,button{transition:background .18s,color .18s,box-shadow .18s,transform .18s}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.5}a:focus-visible,button:focus-visible{outline:3px solid #76d5ec;outline-offset:3px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:"Manrope",var(--font)}h1{letter-spacing:-1.4px}h2{font-size:19px;letter-spacing:-.45px}h3{font-size:15px}input,select{min-width:0;background:white;border:1px solid #dce5e9;border-radius:9px;color:var(--ink);outline:none}input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #00a5d011}input{padding:13px 15px}select{padding:10px 12px}button{border:none;background:transparent}small{font-size:11px;color:var(--muted)}.wordmark{font-family:Manrope,sans-serif;font-size:36px;font-weight:800;letter-spacing:-2.2px;color:var(--accent);display:inline-block}.wordmark span{font:9px var(--font);vertical-align:top;display:inline-block;margin:12px 0 0 3px;letter-spacing:0}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.7px;color:var(--accent);margin-bottom:11px}.danger-button,.primary,.secondary{display:inline-flex;justify-content:center;align-items:center;gap:9px;font-weight:600;border-radius:9px;padding:12px 17px;white-space:nowrap;font-size:13px}.primary{background:var(--accent);color:white;border:1px solid var(--accent)}.primary:hover{background:var(--accent-dark)}.secondary{border:1px solid #dfe6e9;background:white}.secondary:hover{background:#f1f8fa;border-color:#c2dce5}.danger-button{border:1px solid #eecbca;color:#b63b39;background:#fff7f6}.icon-button{height:34px;width:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.icon-button:hover{background:#eaf2f5}.text-button{color:var(--accent);font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:4px;padding:0}.live-dot{display:inline-block;width:7px;height:7px;background:#24ad8b;border-radius:50%;flex-shrink:0}.muted{color:var(--muted);line-height:1.7}.error,.muted{font-size:13px}.error{background:#fff0ed;border:1px solid #f5d4ce;padding:12px 14px;border-radius:9px;color:#a34138;line-height:1.6;margin-bottom:16px}.error button{text-decoration:underline}.spin{animation:spin 1.4s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.login-page{min-height:100dvh;display:grid;grid-template-columns:1.12fr 1fr;background:white}.login-story{padding:35px 8% 25px 9%;background:#edf6f7;display:flex;flex-direction:column;position:relative;overflow:hidden}.story-copy{margin:auto 0;padding:55px 0 35px;max-width:510px}.story-copy h1{font-size:clamp(32px,3.6vw,54px);line-height:1.17;letter-spacing:-2.3px;margin-bottom:22px}.story-copy>p{max-width:390px;font-size:15px;line-height:1.8;color:#6d848e}.story-camera{position:relative;margin:42px 0 20px;border-radius:18px;box-shadow:0 24px 45px #28495516;background:#d8e6e5;padding:7px;max-width:470px}.scene{width:100%;height:100%;display:block;object-fit:cover}.story-camera svg{border-radius:12px}.story-camera-label{position:absolute;top:21px;left:22px;right:22px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;background:#ffffffdd;width:100px;padding:8px;border-radius:6px}.story-camera-label .sample{position:absolute;left:290px;top:8px;color:#f4f9f8;font-size:8px;letter-spacing:1px}.story-notice{position:absolute;bottom:19px;right:-23px;background:#fffefa;border:1px solid white;border-radius:12px;padding:15px 18px;box-shadow:0 7px 30px #1a465218;display:flex;align-items:center;gap:12px}.story-notice>svg{color:var(--mint)}.story-notice span,.story-notice strong{display:block;font-size:12px}.story-notice span{font-size:11px;color:var(--muted);margin-top:4px}.story-footer{font-size:11px;color:#7d979e}.login-form{display:flex;min-height:100dvh;flex-direction:column;align-items:center;justify-content:center;padding:60px 38px 20px;position:relative}.login-box{width:100%;max-width:365px;margin:auto}.login-icon{display:flex;align-items:center;justify-content:center;width:53px;height:53px;background:#eaf8fb;border-radius:14px;color:var(--accent);margin-bottom:25px}.login-box h2{font-size:32px;letter-spacing:-1.1px;margin-bottom:9px}.login-box>p{color:var(--muted);font-size:14px;line-height:1.7}.login-box form{margin-top:32px}.login-box label{display:block;font-size:12px;font-weight:600;margin-bottom:19px}.login-box label input{display:block;width:100%;margin-top:8px;font-weight:400}.password-field{position:relative}.password-field input{padding-right:45px}.password-field button{position:absolute;right:12px;top:12px;color:#8aa0aa}.login-submit{width:100%;margin-top:7px;justify-content:center;padding:14px}.login-submit svg:last-child{margin-left:auto}.login-submit:not(:has(.spin)){padding-left:46px}.or{display:flex;align-items:center;gap:14px;color:#8f9da4;font-size:10px;margin:27px 0 20px}.or span{height:1px;flex:1;background:var(--line)}.preview-button{width:100%;font-weight:500}.login-box .login-note{text-align:center;font-size:11px;line-height:1.8;margin-top:24px;color:#92a0a7}.login-form footer{display:flex;justify-content:space-between;width:100%;font-size:11px;color:#8d9ca3;margin-top:60px}.mobile-logo{display:none}.app-shell{display:flex;min-height:100dvh}.sidebar{position:fixed;inset:0 auto 0 0;width:226px;background:white;border-right:1px solid var(--line);padding:23px 18px 12px;display:flex;flex-direction:column;z-index:10}.sidebar>.wordmark{margin:0 17px 31px;font-size:33px}.workspace{display:flex;align-items:center;gap:11px;margin:0 5px 32px;padding:12px 9px;border:1px solid var(--line);border-radius:11px}.workspace-icon{color:var(--accent);width:31px;display:flex}.workspace small,.workspace strong{display:block}.workspace strong{font-size:12px;margin-bottom:4px}.workspace small{font-size:10px}.nav-label{font-size:9px;letter-spacing:1.5px;font-weight:600;color:#a0abb1;margin:0 16px 12px}.sidebar nav{display:grid;gap:6px}.sidebar nav button{display:flex;align-items:center;gap:13px;text-align:left;padding:13px 15px;border-radius:9px;color:#71838d;font-size:13px}.sidebar nav button:hover{background:#f5fafb}.sidebar nav button.active{background:#e9f7fb;color:#008faf;font-weight:650}.count{margin-left:auto;background:white;min-width:21px;height:21px;text-align:center;line-height:21px;border-radius:6px;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:45px}.cloud-promo{background:#f1f8fa;border:1px solid #e7f1f5;border-radius:11px;padding:18px 15px;margin:0 4px 23px}.cloud-promo>svg{color:var(--accent);margin-bottom:11px}.cloud-promo strong{font-family:Manrope,var(--font);font-size:14px;line-height:1.6;display:block}.cloud-promo p{font-size:11px;line-height:1.6;color:#879ba5;margin:7px 0 15px}.cloud-promo button{justify-content:space-between;width:100%;font-weight:600;color:var(--accent);padding:0}.cloud-promo button,.support{display:flex;align-items:center;font-size:11px}.support{gap:9px;color:#7b8d98;padding:12px}.support svg:last-child{margin-left:auto}.account-nav{border-top:1px solid var(--line);gap:9px;padding:19px 5px 7px;width:100%;margin-top:8px;text-align:left}.account-nav,.avatar{display:flex;align-items:center}.avatar{background:#edf1f4;width:32px;height:32px;border-radius:50%;color:#597580;font-size:13px;justify-content:center}.account-nav>span:nth-child(2){flex:1;min-width:0}.account-nav strong{font-size:11px;display:block;margin-bottom:4px}.account-nav small{font-size:9px;display:block;overflow:hidden;text-overflow:ellipsis}.account-nav>svg{color:#82969f}.main-shell{margin-left:226px;width:calc(100% - 226px)}.topbar{height:73px;border-bottom:1px solid var(--line);justify-content:space-between;padding:0 37px;background:#fff;font-size:12px}.topbar,.topbar>span{display:flex;align-items:center}.topbar>span{font-weight:550;color:#54717f;gap:12px}.beta{font-size:8px;letter-spacing:.8px;background:#f2f5f6;border:1px solid #e8edef;color:#92a0a7;padding:4px 6px;border-radius:4px}.topbar>div{display:flex;align-items:center;gap:22px}.secure{gap:5px;color:#8aa0a7}.demo-banner,.secure{display:flex;align-items:center;font-size:10px}.demo-banner{background:#ecf7fa;color:#54818e;justify-content:space-between;gap:12px;padding:10px 37px;border-bottom:1px solid #dceff3}.demo-banner button,.demo-banner>span{display:flex;align-items:center;gap:7px}.demo-banner button{font-size:10px;font-weight:600;color:var(--accent)}.main-content{padding:33px 37px 0;max-width:1600px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:20px}.page-heading h1{font-size:30px;letter-spacing:-1.2px;line-height:1.3}.page-heading p:not(.eyebrow){font-size:12px;color:var(--muted);margin-top:9px}.page-heading .secondary{padding:9px 13px;font-size:11px}.overview-strip{border:1px solid var(--line);background:white;border-radius:10px;display:flex;gap:26px;align-items:center;padding:17px 21px;margin-bottom:29px;font-size:11px;color:#86969d}.overview-strip>div{display:flex;align-items:center;gap:10px;padding-right:26px;border-right:1px solid var(--line)}.overview-strip svg{width:17px;height:17px;color:#7f98a4}.overview-strip strong{color:#355563;font-size:13px;font-weight:600;margin-right:2px}.overview-note{font-size:10px;margin-left:auto}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:25px}.section-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px}.section-top h2{font-size:16px}.section-top h2>span{color:#98a5ac;font-size:11px;font-weight:400;margin-left:6px}.view-switch{display:flex;background:#edf1f3;border-radius:6px;padding:3px}.view-switch button{display:flex;border-radius:4px;padding:5px;color:#92a1a8}.view-switch .chosen{background:white;box-shadow:0 1px 3px #243b4912;color:var(--accent)}.camera-filters{display:flex;gap:12px;margin-bottom:17px}.search{display:flex;align-items:center;border:1px solid #e1e8eb;border-radius:7px;background:white;padding-left:12px;flex:1;color:#92a5ae;min-width:0}.search input{border:0;background:transparent;padding:10px;width:100%;font-size:11px;box-shadow:none}.camera-filters select{font-size:10px;border-radius:7px;padding:8px 11px}.camera-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.camera-card{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 2px 3px #27343b02;transition:box-shadow .2s}.camera-card:hover{box-shadow:0 7px 20px #274f6110}.camera-preview{width:100%;aspect-ratio:1.8;position:relative;display:block;overflow:hidden;padding:0;background:#e5ebed;text-align:left}.camera-preview .scene{transition:transform .4s}.camera-preview:hover .scene{transform:scale(1.04)}.scene-1{filter:hue-rotate(18deg) saturate(.6);transform:scale(1.5) translate(-8%,2%)}.scene-2{filter:hue-rotate(170deg) saturate(.3);transform:scale(1.2) translate(4%,4%)}.scene-3{filter:saturate(.15) brightness(.75)}.status-chip{position:absolute;top:12px;left:12px;display:flex;gap:5px;align-items:center;padding:5px 8px;border-radius:5px;background:#ffffffeb;font-size:9px;color:#436059;font-weight:550}.status-chip>span{width:5px;height:5px;border-radius:50%;background:#2ca583}.status-chip.offline>span{background:#8e9da4}.status-chip.offline{color:#7d878c}.illustration-label{position:absolute;right:12px;top:16px;font-size:7px;letter-spacing:1px;color:#4b696e}.play-overlay{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);width:40px;height:40px;border:1px solid #ffffff90;border-radius:50%;display:flex;justify-content:center;align-items:center;color:white;background:#22434b35;backdrop-filter:blur(3px);padding-left:3px}.camera-preview:hover .play-overlay{background:#00a4ca;transform:translate(-50%,-50%) scale(1.08)}.camera-view-cta{position:absolute;bottom:0;left:0;right:0;padding:22px 12px 10px;background:linear-gradient(transparent,#223b4280);color:#fff;font-size:9px}.camera-details,.camera-view-cta{display:flex;align-items:center;justify-content:space-between}.camera-details{padding:15px 13px}.camera-details h3{font-size:12px;font-weight:750;letter-spacing:-.1px}.camera-details p{display:flex;align-items:center;gap:5px;color:#8b9ba2;font-size:9px;margin-top:6px}.camera-details .icon-button{color:#8e9fa8}.camera-placeholder{display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:center;height:100%;background:linear-gradient(145deg,#e1eef1,#b8d6df);color:#8cabba}.camera-placeholder span{font-size:12px}.camera-placeholder+.status-chip~.play-overlay{margin-top:0}.list-view{grid-template-columns:1fr}.list-view .camera-card{display:flex;align-items:center}.list-view .camera-preview{width:190px;flex-shrink:0;aspect-ratio:1.8}.list-view .camera-details{flex:1}.activity-panel{border:1px solid var(--line);background:white;border-radius:11px;padding:19px 17px 0;align-self:start;margin-top:2px;overflow:hidden}.activity-panel .section-top h2{font-size:13px}.activity-panel .section-top{margin-bottom:20px}.activity-panel .text-button{font-size:9px}.sample-activity>div{display:flex;gap:10px;align-items:center;padding:18px 0;border-bottom:1px solid #f0f3f5}.sample-activity>div:first-child{padding-top:1px}.activity-circle{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:#edf7fa;color:#61a9bc}.sample-activity strong{font-size:10px;font-weight:600}.sample-activity p{font-size:10px;color:#8799a3;margin:5px 0}.sample-activity small{font-size:9px;color:#a0adb5}.activity-dot{width:5px;height:5px;border-radius:50%;background:#8dcddc;margin-left:auto}.sample-note{font-size:9px;color:#9cabaf;padding:17px 0 6px}.activity-footer{gap:7px;padding:14px 17px;background:#fafcfc;margin:15px -17px 0;font-size:10px;color:#99a9af}.activity-footer,.content-footer{display:flex;align-items:center;border-top:1px solid var(--line)}.content-footer{gap:16px;margin-top:48px;padding:23px 0;color:#a0aeb5}.content-footer>span{font-family:Manrope;font-size:20px;font-weight:800;letter-spacing:-1px;color:#b0bec4}.content-footer p{font-size:10px}.content-footer small{margin-left:auto;font-size:9px}.surface{background:white;border:1px solid var(--line);padding:23px;border-radius:12px}.empty{min-height:250px;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;text-align:center;color:#91a7b0;padding:25px}.empty h3{color:#536f7c;font-size:14px}.empty p{font-size:11px;max-width:290px;line-height:1.8}.empty.small{min-height:220px}.event-row{display:flex;align-items:center;width:100%;gap:14px;text-align:left;padding:14px 3px;border-bottom:1px solid var(--line)}.event-row:hover{background:#f8fbfc}.event-thumb{background:#ecf3f5;border-radius:8px;width:75px;height:48px;display:flex;justify-content:center;align-items:center;color:#9eb5c1;flex-shrink:0;overflow:hidden}.event-thumb img{width:100%;height:100%;object-fit:cover}.event-row>span:nth-child(2){flex:1;min-width:0}.event-row strong{display:block;font-size:12px;margin-bottom:5px}.event-row>span>span{display:block;font-size:10px;color:#8a9ba4;margin-bottom:4px;overflow-wrap:anywhere}.event-row small,.severity{font-size:9px}.severity{padding:5px 7px;border-radius:5px;background:#edf7f9;color:#609aa9}.severity.critical{color:#bb6b54;background:#fff1eb}.compact .event-row{gap:9px}.compact .event-thumb{width:44px;height:36px}.compact .event-row strong{font-size:10px}.compact .event-row .severity{display:none}.compact .event-row small{font-size:8px}.load-more{display:flex;margin:22px auto 0}.date-picker{display:flex;align-items:center;gap:10px;color:#7896a3}.date-picker input{padding:8px;font-size:12px}.recording-preview{height:290px;background:#152833;color:#a0bac6;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.recording-preview h3{color:#e5eff3}.recording-preview p{font-size:12px}.subheading{margin:25px 0 10px}.recording-strip{display:flex;gap:5px;padding:20px 0}.recording-strip span{height:25px;flex:1;background:#b6e0eb;border-radius:3px}.billing-banner{display:flex;align-items:flex-start;gap:13px;padding:17px 20px;background:#edf7fb;border:1px solid #d7edf5;border-radius:10px;margin-bottom:22px;color:#598499}.billing-banner strong{font-size:12px;color:#365f72}.billing-banner p{font-size:11px;line-height:1.8;margin-top:5px;max-width:750px}.billing-banner>svg{color:#60a5bf;flex-shrink:0}.subscription-row{display:grid;grid-template-columns:36px minmax(100px,1fr) 1fr 1fr auto;gap:15px;align-items:center;padding:20px 0;border-top:1px solid var(--line)}.subscription-row strong{font-size:11px;font-weight:600;display:block}.subscription-row small{display:block;margin-top:6px;font-size:9px;overflow-wrap:anywhere}.subscription-row .secondary{font-size:10px;padding:9px 12px}.subscription-icon{display:flex;align-items:center;justify-content:center;color:#7da4b2;background:#f0f6f8;border-radius:8px;width:36px;height:36px}.plan-status{font-size:9px;background:#f1f4f6;padding:4px 7px;border-radius:5px;color:#80929c;display:inline-block}.plan-status.covered{background:#e8f7f1;color:#479c7e}.plan-heading{margin-top:30px}.billing-cycle{font-size:11px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);padding:8px 12px;background:white;border-radius:6px;color:#718e9c}.plans-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px}.plan-card{border:1px solid #dce7ec;background:white;padding:25px 27px;border-radius:13px}.plan-card.featured{border-color:#9bd7e5;background:#f4fcfe}.plan-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;color:#64b4c7}.plan-card-top .eyebrow{font-size:8px;margin:0;letter-spacing:1.2px}.plan-card h2{font-size:25px}.plan-card>p{font-size:11px;color:#8399a3;margin-top:9px}.price{font-family:Manrope;font-size:38px;font-weight:750;letter-spacing:-1.5px;margin-top:22px;display:flex;align-items:baseline;gap:7px}.price>span{font:10px var(--font);letter-spacing:0;color:#8c9da5}.plan-card ul{list-style:none;padding:20px 0;margin:20px 0;border-top:1px solid #e4ecef;display:grid;gap:15px}.plan-card li{display:flex;align-items:center;gap:10px;font-size:11px;color:#567785}.plan-card li svg{width:15px;color:#4eafc4}.plan-card>button{width:100%;justify-content:space-between;font-size:11px}.pricing-note{color:#93a4ae;font-size:10px;line-height:1.8;margin:17px 0}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.large-avatar{background:#eef8fb;color:#65acc1;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.account-grid h2{font-size:19px;margin-bottom:12px;overflow-wrap:anywhere}.account-detail{display:flex;justify-content:space-between;gap:15px;font-size:12px;border-top:1px solid var(--line);padding:17px 0;color:#7a919c}.account-detail:first-of-type{margin-top:25px}.account-detail strong{font-weight:500;color:#426574}.account-grid .primary{margin-top:25px}.account-support-address{font-size:11px;color:#99a9b0;margin-top:16px}.modal{border:0;border-radius:16px;box-shadow:0 24px 100px #08233230;padding:0;width:min(800px,calc(100% - 32px));max-height:90dvh;overflow:auto;color:var(--ink);background:white}.modal:has(.checkout){max-width:460px}.modal::backdrop{background:#12334377;backdrop-filter:blur(5px)}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:17px 23px;border-bottom:1px solid var(--line)}.modal-head h2{font-size:17px}.web-video{position:relative;aspect-ratio:16/9;color:#9db3bf}.web-video,.web-video video{width:100%;background:#12222c}.web-video video{height:100%;display:block}.video-state{position:absolute;inset:0 0 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;text-align:center;padding:25px;pointer-events:none}.video-state p{max-width:410px;line-height:1.8;font-size:12px}.video-state button{border:1px solid #66828f;border-radius:7px;padding:9px 13px;color:#cadde5;display:flex;gap:7px;align-items:center;pointer-events:auto}.video-footnote{position:absolute;bottom:45px;left:15px;font-size:9px;background:#102833b0;padding:4px 6px;border-radius:4px;pointer-events:none}.viewer-details{display:flex;justify-content:space-between;gap:12px;padding:17px 23px;font-size:11px;color:#8a9da8}.checkout{padding:23px}.checkout h3{font-size:22px;margin:20px 0 12px}.checkout>p{color:#8399a3;font-size:13px;line-height:1.8}.preview-tag{display:inline-block;font-size:9px;letter-spacing:.8px;color:#5f95a5;background:#eef8fb;border-radius:5px;padding:7px 9px;margin-bottom:22px}.checkout label{font-size:11px;font-weight:600;display:block;margin-bottom:12px}.checkout select{display:block;width:100%;margin-top:8px;font-size:13px}.checkout-summary{display:flex;align-items:center;justify-content:space-between;padding:20px 0;margin:8px 0 23px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:650;font-size:15px}.checkout-summary small{display:block;margin-top:6px;font-weight:400}.checkout-summary>strong{font-family:Manrope;font-size:28px}.payment-options{display:grid;gap:9px}.payment-options button{display:flex;align-items:center;gap:9px;min-height:49px;padding:12px;border:1px solid var(--line);border-radius:8px;font-size:12px}.payment-options button.selected{border-color:#8ad3e5;background:#f4fcff}.payment-options svg:last-child{margin-left:auto;color:var(--accent)}.paypal{font-style:italic;color:#144878;font-weight:800;font-size:17px}.checkout .checkout-note{font-size:11px;line-height:1.8;color:#8a9da6;background:#f8fafb;padding:13px;margin:20px 0;border-radius:7px}.checkout>.danger-button,.checkout>.primary{width:100%}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#173c4c;color:#e2f4f9;border:1px solid #315563;padding:15px 17px;max-width:calc(100% - 30px);border-radius:10px;display:flex;align-items:center;gap:12px;font-size:12px;box-shadow:0 12px 40px #15333e33;z-index:100}.toast>svg{flex-shrink:0;color:#7dd1bf}.toast button{color:white;padding:0;display:flex}@media(min-width:1500px){.main-content{padding-top:40px}.camera-preview{aspect-ratio:1.85}.dashboard-grid{grid-template-columns:minmax(0,1fr) 315px}.camera-details h3{font-size:14px}.camera-details p{font-size:11px}.camera-details{padding:19px}.activity-panel{padding:23px}.activity-panel .section-top h2{font-size:15px}.sample-activity strong{font-size:12px}.sample-activity p{font-size:11px}.sample-activity small{font-size:10px}.activity-footer{margin-left:-23px;margin-right:-23px}.sample-activity>div{padding:24px 0}.camera-preview .status-chip{font-size:10px}}@media(max-width:1120px){.sidebar{width:196px;padding:23px 12px 12px}.main-shell{margin-left:196px;width:calc(100% - 196px)}.main-content{padding:28px 24px 0}.demo-banner,.topbar{padding-left:24px;padding-right:24px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.overview-note{display:none}.overview-strip{gap:17px}.overview-strip>div{padding-right:17px}.camera-grid{gap:12px}.activity-panel{padding:16px 13px 0}.activity-footer{margin-left:-13px;margin-right:-13px}.cloud-promo{padding:15px 12px}.subscription-row{grid-template-columns:30px 1fr 1fr auto;gap:11px}.story-camera-label .sample,.subscription-row>div:nth-of-type(3){display:none}}@media(max-width:950px){.dashboard-grid{grid-template-columns:1fr}.activity-panel{display:none}.main-content{padding:27px 24px 0}.page-heading h1{font-size:27px}.login-story{padding:30px 9%}.story-copy h1{font-size:38px}.story-notice{right:-15px;bottom:8px;padding:12px}.story-camera{margin-top:35px}.story-copy>p{font-size:13px}.account-grid{grid-template-columns:1fr}.plan-card{padding:20px}.plan-card h2{font-size:22px}.price{font-size:32px}}@media(max-width:700px){.login-page{display:block}.login-story{display:none}.login-form{padding:35px 24px 20px}.mobile-logo{display:block;margin-bottom:40px}.login-box{max-width:390px}.login-icon{display:none}.login-box h2{font-size:29px}.sidebar{width:68px;padding:23px 8px 14px;align-items:center}.sidebar>.wordmark{font-size:0;letter-spacing:0;margin:0 0 25px}.sidebar>.wordmark:before{content:"z";display:block;background:var(--accent);color:white;width:36px;height:36px;text-align:center;line-height:33px;border-radius:11px;font-size:29px;letter-spacing:-1px}.account-nav>span:nth-child(2),.account-nav>svg,.cloud-promo,.nav-label,.sidebar>.wordmark>span,.support,.workspace{display:none}.sidebar nav{width:100%;gap:10px}.sidebar nav button{font-size:0;padding:12px;gap:0;justify-content:center}.sidebar nav button .count{display:none}.sidebar nav button svg{flex-shrink:0;width:20px;height:20px}.sidebar-bottom{width:100%;padding:0}.account-nav{border:0;justify-content:center;padding:12px 0}.main-shell{margin-left:68px;width:calc(100% - 68px)}.topbar{padding:0 17px;height:61px}.topbar .secure{display:none}.demo-banner{padding:9px 17px;font-size:9px}.demo-banner>span .live-dot{display:none}.demo-banner button{font-size:0;gap:0;flex-shrink:0}.demo-banner button>svg{width:19px;height:19px}.main-content{padding:25px 17px 0}.page-heading{align-items:flex-start;margin-bottom:23px}.page-heading h1{font-size:24px;letter-spacing:-1px}.page-heading p:not(.eyebrow){font-size:11px;line-height:1.7}.eyebrow{font-size:8px;letter-spacing:1px}.page-heading .secondary{padding:8px;font-size:0;gap:0;margin-top:20px}.overview-strip{padding:13px 12px;gap:12px;flex-wrap:wrap;margin-bottom:24px}.overview-strip>div{padding-right:12px;gap:6px;font-size:9px}.overview-strip>div:last-of-type{border:0;padding-right:0}.overview-strip svg{width:14px}.overview-strip strong{font-size:11px}.camera-grid{grid-template-columns:1fr}.camera-preview{aspect-ratio:1.8}.camera-details h3{font-size:13px}.camera-details p{font-size:10px}.camera-details{padding:16px}.camera-filters{gap:8px}.camera-filters select{padding:8px 5px;font-size:9px;max-width:90px}.content-footer{margin-top:30px;gap:10px;flex-wrap:wrap}.content-footer p{display:none}.content-footer small{font-size:8px}.plans-grid{grid-template-columns:1fr}.surface{padding:17px}.subscription-row{grid-template-columns:28px 1fr auto}.subscription-row>div:nth-of-type(2){grid-column:2}.subscription-row>button{grid-column:3;grid-row:1/3}.subscription-row small{font-size:8px}.subscription-row{position:relative}.subscription-icon{width:28px;height:28px}.subscription-row .secondary{font-size:9px;padding:8px}.subscription-camera{grid-column:2}.billing-banner{padding:13px;gap:9px}.billing-banner p{font-size:10px}.billing-banner>svg{width:18px}.plan-heading h2{font-size:15px}.section-top select{max-width:145px;font-size:11px}.date-picker input{font-size:10px;width:115px;padding:7px 4px}.date-picker>svg{display:none}.event-row{gap:9px}.event-thumb{width:48px;height:36px}.event-row .severity{display:none}.event-row strong{font-size:11px}.recording-preview{height:190px;padding:20px;text-align:center}.recording-preview p{font-size:10px}.list-view .camera-card{display:block}.list-view .camera-preview{width:100%}.video-state p{font-size:10px}.video-state{gap:10px;padding:13px}.video-state>svg{width:25px}.video-footnote{font-size:7px;bottom:39px}.viewer-details{font-size:9px;padding:13px 18px}.toast{font-size:11px;bottom:15px;width:max-content}.account-grid h2{font-size:16px}.account-detail{font-size:11px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition:none!important}}.web-video canvas{display:block;width:100%;height:100%;object-fit:contain}.video-fullscreen{position:absolute;right:12px;bottom:12px;color:white;background:#12222ca0;border-radius:6px;padding:8px;display:flex}.web-video:fullscreen{height:100%;aspect-ratio:auto}.web-video:fullscreen canvas{object-fit:contain}.wordmark{display:inline-flex;align-items:center;gap:10px;letter-spacing:-1.2px}.wordmark img{width:42px;height:42px;border-radius:10px;object-fit:contain}.wordmark .brand-name{font:inherit;margin:0;letter-spacing:inherit}.login-story{background:color-mix(in srgb,var(--accent) 7%,white)}.cloud-promo,.login-icon,.sidebar nav button.active{background:color-mix(in srgb,var(--accent) 9%,white)}a:focus-visible,button:focus-visible{outline-color:color-mix(in srgb,var(--accent) 65%,white)}.story-camera{box-shadow:0 24px 45px color-mix(in srgb,var(--accent) 12%,transparent)}.primary{background:var(--accent-dark);border-color:var(--accent-dark)}.primary:hover{background:var(--accent)}@media(min-width:701px){.mobile-logo{display:none}.sidebar>.wordmark{font-size:25px;margin-left:8px;gap:9px}.sidebar>.wordmark img{width:34px;height:34px;border-radius:8px}}@media(max-width:700px){.sidebar>.wordmark .brand-name,.sidebar>.wordmark:before{display:none}.sidebar>.wordmark img{width:36px;height:36px}.mobile-logo.wordmark{display:flex}}.large-avatar,.plan-card li svg,.plan-card-top,.sidebar nav button.active{color:var(--accent-dark)}.camera-preview:hover .play-overlay{background:var(--accent)}input:focus,select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.payment-options button.selected,.plan-card.featured{border-color:color-mix(in srgb,var(--accent) 40%,white);background:color-mix(in srgb,var(--accent) 4%,white)}.large-avatar{background:color-mix(in srgb,var(--accent) 8%,white)}