:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#0c1014;--bg-elev:#151b22;--line:#2a3440;--text:#e8eef4;--muted:#8b9aab;--live:#e8b84a;--danger:#e07070;--focus:#7eb0d6}*{box-sizing:border-box}img[data-responsive]{height:auto}html,body,#root{min-height:100%;margin:0}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--bg);color:var(--text);font-family:Segoe UI,sans-serif}a{color:inherit}button,input,select{font:inherit}.shell{max-width:960px;margin:0 auto;padding:2rem 1.25rem 4rem}.topbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:0;display:flex}.brand{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;font-family:ui-monospace,monospace;font-size:.85rem;text-decoration:none;display:inline-flex}.brand img{border-radius:8px;width:34px;height:34px}.app-shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#10151b;flex-direction:column;height:100vh;padding:1.5rem 1rem;display:flex;position:sticky;top:0}.sidebar-brand{padding:.5rem .7rem 1.7rem}.sidebar-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding:0 .7rem;font-size:.72rem}.side-tabs{gap:.4rem;display:grid}.side-tab{color:var(--muted);border-radius:8px;align-items:center;gap:.8rem;padding:.8rem .75rem;text-decoration:none;display:flex}.side-tab:hover,.side-tab.active{color:var(--text);background:#202a34}.side-tab.active{box-shadow:inset 3px 0 var(--live)}.side-tab span{text-align:center;width:1.2rem}.sidebar-account{border-top:1px solid var(--line);gap:.5rem;margin-top:auto;padding:1rem .7rem .2rem;display:grid}.sidebar-account strong{overflow-wrap:anywhere;font-size:.86rem;font-weight:500}.sidebar-account .btn{margin-top:.4rem}.workspace{min-width:0}.workspace-header{border-bottom:1px solid var(--line);align-items:center;min-height:64px;padding:0 2rem;font-weight:600;display:flex}.nav{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}h1{margin:0 0 .5rem;font-size:2rem;font-weight:500}h2{font-size:1.25rem;font-weight:500}.lede,.hint,.muted{color:var(--muted);line-height:1.5}.hero{gap:1.5rem;margin-top:3rem;display:grid}.hero-intro{align-items:center;gap:clamp(1rem,3vw,2rem);display:flex}.hero-brand-icon{border-radius:24%;flex:none;width:clamp(5rem,13vw,9rem);height:auto;box-shadow:0 16px 42px #0000003d}.hero-brand-name{color:#43baf4;letter-spacing:.18em;margin:0 0 .4rem;font-size:.75rem;font-weight:700}.hero-intro h1{max-width:42rem;font-size:clamp(1.8rem,4vw,2.7rem)}.hero-intro .lede{max-width:42rem;margin-bottom:0}.marketing-page{color:#13213b;background:#f7f9fd;min-height:100vh;font-family:Segoe UI,sans-serif;overflow:clip}.marketing-nav{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f9fdf0;border-bottom:1px solid #e6ebf3;align-items:center;gap:2rem;height:88px;display:flex;position:sticky;top:0}.marketing-brand{color:#142444;letter-spacing:.13em;align-items:center;gap:.6rem;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex}.marketing-nav>nav{align-items:center;gap:2rem;margin-left:2.5rem;display:flex}.marketing-nav>nav a{white-space:nowrap}.marketing-nav>nav a,.marketing-signin{color:#53627b;font-size:.9rem;text-decoration:none}.marketing-nav-actions{align-items:center;gap:1.5rem;margin-left:auto;display:flex}.pricing-heading{text-align:center;max-width:760px;margin:0 auto;padding:5rem 0 3rem}.pricing-heading .marketing-eyebrow{justify-content:center}.pricing-heading>p:last-child{color:#65728a;max-width:580px;margin:1.2rem auto 0;font-size:1rem;line-height:1.7}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:1rem;padding-bottom:1.5rem;display:grid}.pricing-card{background:#fff;border:1px solid #e0e7f0;border-radius:13px;flex-direction:column;min-width:0;padding:1.35rem;display:flex;position:relative;box-shadow:0 14px 35px #27406a0f}.pricing-featured{border:2px solid #075bff;padding:calc(1.35rem - 1px);box-shadow:0 18px 40px #075bff1f}.pricing-popular{color:#fff;letter-spacing:.08em;background:#075bff;border-radius:999px;padding:.28rem .55rem;font-size:.62rem;font-weight:750;position:absolute;top:-.7rem;right:1rem}.pricing-card-title h2{color:#17243b;margin:0;font-size:1.2rem}.pricing-card-title p{color:#78859a;min-height:2.7rem;margin:.4rem 0 0;font-size:.76rem;line-height:1.5}.pricing-price{color:#7a8799;align-items:baseline;gap:.3rem;margin:1rem 0;display:flex}.pricing-price strong{color:#14213b;letter-spacing:-.04em;font-size:1.75rem}.pricing-price span{font-size:.75rem}.pricing-card ul{color:#53627a;border-top:1px solid #edf0f4;flex:1;gap:.7rem;margin:0 0 1.35rem;padding:1rem 0 0;font-size:.82rem;line-height:1.45;list-style:none;display:grid}.pricing-card li:before{content:"✓";color:#0c9a68;margin-right:.5rem;font-weight:750}.pricing-card li strong{color:#17243b}.pricing-action{gap:.65rem;width:100%;min-height:46px;font-size:.82rem}.pricing-secondary-action{color:#075bff;box-shadow:none;background:#f2f7ff;border-color:#d7e3f5}.pricing-state{color:#65728a;text-align:center;background:#fff;border:1px solid #e0e7f0;border-radius:10px;margin:1rem 0 3rem;padding:1.2rem}.pricing-error{color:#a23737}.pricing-footnote{color:#7b8799;text-align:center;margin:0 0 1rem;font-size:.75rem}.public-page-heading{text-align:center;max-width:780px;margin:0 auto;padding:5rem 0 3.5rem}.public-page-heading .marketing-eyebrow{justify-content:center}.public-page-heading>p:last-child{color:#65728a;max-width:620px;margin:1.2rem auto 0;font-size:1rem;line-height:1.7}.public-feature-page{padding:0 0 3rem}.public-feature-page .marketing-feature-grid{margin-top:0}.public-how-page{padding:0 0 4rem}.public-how-page ol{grid-template-columns:repeat(3,minmax(0,1fr))}.public-how-page li{background:#fff;border:1px solid #e5eaf2;border-radius:12px;align-items:flex-start;min-height:170px;padding:1.25rem}.public-how-page li>span{width:36px;height:36px}.public-how-page li h3{margin:.25rem 0 .5rem}.public-how-page li p{line-height:1.65}.public-about-page{border-top:0;padding-top:0}.marketing-page-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2.5rem 0 3.5rem;display:grid}.marketing-page-links a{background:#fff;border:1px solid #e2e9f2;border-radius:12px;grid-template-columns:1fr auto;gap:.5rem;padding:1.2rem;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.marketing-page-links a:hover{border-color:#a9c7ff;transform:translateY(-2px);box-shadow:0 12px 28px #27406a14}.marketing-page-links a>span,.marketing-page-links a>strong,.marketing-page-links a>small{grid-column:1}.marketing-page-links a>span{color:#075bff;letter-spacing:.08em;font-size:.68rem;font-weight:750}.marketing-page-links a>strong{color:#17243b;font-size:1rem}.marketing-page-links a>small{color:#78859a;font-size:.76rem;line-height:1.5}.marketing-page-links a>b{color:#075bff;grid-area:1/2/4;align-self:center;font-size:1.25rem}.home-section .marketing-section-heading h2,.home-how .marketing-section-heading h2,.home-pricing .marketing-section-heading h2{color:#14213b;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:680;line-height:1.12}.home-camera-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.home-camera-grid article{background:#fff;border:1px solid #e1e8f1;border-radius:13px;flex-direction:column;align-items:flex-start;min-height:270px;padding:1.5rem;display:flex;box-shadow:0 12px 32px #233b5e0d}.home-card-icon{color:#075bff;background:#eef5ff;border-radius:11px;place-items:center;min-width:42px;height:42px;margin-bottom:1.1rem;padding:0 .5rem;font-size:.74rem;font-weight:750;display:grid}.home-camera-grid .marketing-feature-number{color:#718099;letter-spacing:.08em;margin:0 0 .55rem;font-size:.62rem;font-weight:750}.home-camera-grid h3{color:#182741;margin:0 0 .55rem;font-size:1.1rem}.home-camera-grid article>p:not(.marketing-feature-number){color:#6c7a90;margin:0 0 1.2rem;font-size:.84rem;line-height:1.65}.home-camera-grid article>a,.home-privacy a,.home-inline-link{color:#075bff;align-items:center;gap:.55rem;margin-top:auto;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.home-card-upcoming{background:#f9fbfe!important;border-style:dashed!important}.home-section-footnote{color:#7a8799;margin:1rem 0 0;font-size:.75rem}.home-capabilities{border:0}.live-record-preview{margin:0 0 1.4rem}.live-record-preview img{background:#f4f7fb;border:1px solid #e2e8f0;border-radius:15px;width:100%;height:auto;display:block;box-shadow:0 22px 55px #1e375b1f}.live-record-preview figcaption{color:#8290a3;text-align:center;margin-top:.55rem;font-size:.72rem}.home-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.home-capability-grid article>span{color:#075bff;letter-spacing:.08em;font-size:.68rem;font-weight:750}.home-capability-grid h3{color:#182741;margin:.8rem 0 .4rem;font-size:.98rem}.home-capability-grid p{color:#6c7a90;margin:0;font-size:.79rem;line-height:1.6}.home-intelligence{color:#fff;background:radial-gradient(at 80% 0,#1a69d152,#0000 45%),linear-gradient(125deg,#101d39,#092c62);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);align-items:center;gap:3rem;margin:1rem 0 4rem;padding:clamp(2rem,5vw,4rem);display:grid}.home-intelligence h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.1rem,4vw,3.2rem);line-height:1.08}.home-intelligence>div:first-child>p:not(.marketing-eyebrow){color:#c4d2e7;max-width:510px;font-size:.9rem;line-height:1.7}.roadmap-badge{color:#b9dcff;letter-spacing:.07em;background:#277fee24;border:1px solid #9bc6ff59;border-radius:999px;width:fit-content;padding:.4rem .65rem;font-size:.63rem;font-weight:750;display:inline-flex}.intelligence-preview{background:#ffffff0f;border:1px solid #ffffff24;border-radius:13px;padding:1rem}.intelligence-preview-head{color:#c2d2e9;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:.5rem;font-size:.65rem;font-weight:700;display:flex}.intelligence-preview-screen{background:radial-gradient(at 50% 30%,#576f87,#263c53 65%,#172a43);border-radius:8px;align-items:flex-end;min-height:190px;margin:.9rem 0;padding:1rem;display:flex;position:relative;overflow:hidden}.intelligence-preview-screen:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 24%,#ffffff0a 25% 26%);border:1px solid #ffffff1f;border-bottom:0;position:absolute;inset:20% 14% 0}.intelligence-target{border:1px dashed #7fe4d2;border-radius:5px;width:44px;height:83px;position:absolute;top:24%;left:52%}.intelligence-preview-screen>div{z-index:1;gap:.2rem;display:grid}.intelligence-preview-screen b{font-size:.8rem}.intelligence-preview-screen small{color:#bed0e7;font-size:.68rem}.intelligence-preview ul{color:#c2d2e9;flex-wrap:wrap;gap:.6rem 1rem;margin:0;padding:0;font-size:.7rem;list-style:none;display:flex}.intelligence-preview li:before{content:"•";color:#7fe4d2;margin-right:.35rem}.home-privacy{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3rem;padding:1rem 0 5rem;display:grid}.home-privacy h2{color:#14213b;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.home-privacy>div:first-child>p:not(.marketing-eyebrow){color:#68768c;max-width:530px;font-size:.88rem;line-height:1.75}.privacy-points{gap:.7rem;display:grid}.privacy-points article{background:#f4f9fa;border-left:3px solid #9edbd2;border-radius:0 9px 9px 0;gap:.3rem;padding:1rem 1.1rem;display:grid}.home-how{border-top:1px solid #e5eaf2;padding:4rem 0}.home-how-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:1.25rem;margin:2rem 0 1.2rem;display:grid}.home-how-flow article{background:#fff;border:1px solid #e3eaf2;border-radius:11px;min-height:140px;padding:1.15rem}.home-how-flow article>span{color:#075bff;font-size:.67rem;font-weight:750}.home-how-flow h3{color:#182741;margin:.65rem 0 .35rem;font-size:1rem}.home-how-flow p{color:#6c7a90;margin:0;font-size:.78rem;line-height:1.55}.home-how-flow>b{color:#83a3cc;font-size:1.4rem}.home-pricing{border-top:1px solid #e5eaf2;padding:4rem 0}.home-pricing .marketing-section-heading{margin-bottom:1.5rem}.home-plan-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.home-plan-row article{background:#fff;border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:1fr auto;gap:.85rem;padding:1.15rem;display:grid}.home-plan-row h3{color:#182741;margin:0;font-size:1rem}.home-plan-row article>div p{color:#78859a;margin:.3rem 0 0;font-size:.72rem;line-height:1.4}.home-plan-row article>strong{color:#14213b;white-space:nowrap;font-size:1rem}.home-plan-row article>strong small{color:#78859a;text-align:right;font-size:.64rem;font-weight:500;display:block}.home-plan-row ul{color:#65728a;border-top:1px solid #edf0f4;grid-column:1/-1;gap:.4rem;margin:0;padding:.8rem 0 0;font-size:.74rem;list-style:none;display:grid}.home-plan-row li:before{content:"✓";color:#11976a;margin-right:.4rem}.home-pricing>.home-inline-link{margin-top:1.1rem}.home-phone-cta{background:linear-gradient(110deg,#f2f7ff,#f2faf9);border:1px solid #dce8fc;border-radius:14px;justify-content:space-between;align-items:center;gap:2rem;margin:1rem 0 2rem;padding:2rem;display:flex}.home-phone-cta h2{color:#14213b;letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,3vw,2.2rem)}.home-phone-cta>div>p:last-child{color:#68768c;max-width:650px;margin:.55rem 0 0;font-size:.82rem;line-height:1.6}.camera-options-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-bottom:2rem;display:grid}.camera-options-grid article{background:#fff;border:1px solid #e1e8f1;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:250px;padding:1.4rem;display:flex}.camera-options-grid article>span{color:#075bff;letter-spacing:.08em;font-size:.66rem;font-weight:750}.camera-options-grid h2{color:#182741;margin:1rem 0 .4rem;font-size:1.1rem}.camera-options-grid p{color:#6c7a90;margin:0 0 1rem;font-size:.82rem;line-height:1.65}.camera-options-grid a,.camera-compatibility-note a{color:#075bff;gap:.5rem;margin-top:auto;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.camera-option-planned{background:#f9fbfe!important;border-style:dashed!important}.camera-option-planned>span{color:#70809a!important}.camera-compatibility-note{background:#f2f6fb;border-radius:12px;margin:1rem 0 4rem;padding:1.5rem}.camera-compatibility-note h2{color:#182741;margin:0 0 .45rem;font-size:1.1rem}.camera-compatibility-note p{color:#6c7a90;max-width:850px;margin:0 0 1rem;font-size:.84rem;line-height:1.65}.camera-compatibility-note .marketing-button{color:#fff;margin-top:.2rem}.how-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:1rem;margin:0 0 2rem;display:grid}.how-flow article{background:#fff;border:1px solid #e1e8f1;border-radius:12px;min-height:255px;padding:1.35rem}.how-flow article>span{color:#075bff;letter-spacing:.08em;font-size:.66rem;font-weight:750}.how-flow-icon{color:#075bff;background:#edf4ff;border-radius:13px;place-items:center;width:54px;height:54px;margin:1.2rem 0 .8rem;font-size:1.5rem;display:grid}.how-flow h2{color:#182741;margin:0 0 .4rem;font-size:1rem}.how-flow p{color:#6c7a90;margin:0;font-size:.8rem;line-height:1.6}.how-flow-arrow{color:#83a3cc;align-self:center;font-size:1.5rem}.home-faq{border-top:1px solid #e5eaf2;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:3rem;padding:4.5rem 0;display:grid}.home-faq .marketing-section-heading h2{color:#14213b;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,2.7rem)}.home-faq-list details{border-bottom:1px solid #dfe5ed}.home-faq-list summary{color:#203047;cursor:pointer;padding:1.15rem 2rem 1.15rem 0;font-size:.92rem;font-weight:650;list-style:none;position:relative}.home-faq-list summary:after{content:"+";color:#1769e8;font-size:1.25rem;font-weight:400;position:absolute;right:.2rem}.home-faq-list details[open] summary:after{content:"−"}.home-faq-list details p{color:#67758a;max-width:690px;margin:0;padding:0 1.8rem 1.2rem 0;font-size:.83rem;line-height:1.7}.marketing-button{color:#fff;min-height:48px;box-shadow:none;background:#087b62;border-color:#087b62;border-radius:6px;padding:.75rem 1.1rem;font-size:.86rem}.marketing-button:hover{box-shadow:none;background:#066650}.marketing-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2.5rem,6vw,6rem);min-height:590px;padding:4.5rem 0 4rem}.marketing-copy{max-width:570px}.marketing-eyebrow{color:#65756c;letter-spacing:.13em;font-size:.65rem}.marketing-copy h1{color:#14211d;letter-spacing:-.072em;max-width:650px;font-size:clamp(3.5rem,6.4vw,5.7rem);font-weight:650;line-height:.99}.marketing-lede{color:#5c6a62;max-width:490px;margin-top:1.35rem;font-size:1.02rem;line-height:1.7}.marketing-capability-strip{color:#66746c;gap:1.1rem;font-size:.72rem}.marketing-preview-wrap{max-width:780px}.marketing-preview-glow{display:none}.marketing-preview{border:1px solid #dce4de;border-radius:9px;transform:none;box-shadow:0 18px 48px #1c30261a}.preview-topbar{background:#fff}.preview-sidebar{background:#f7f9f7}.preview-video{background:radial-gradient(at 58% 45%,#355c5b 0,#203c3c 42%,#142728 82%)}.preview-floating-card{border-color:#e0e7e1;border-radius:8px;bottom:-1rem;right:-.65rem;box-shadow:0 10px 26px #1c30261c}.marketing-platform-strip{color:#506159;background:0 0;border:1px solid #e5e9e4;border-left:0;border-right:0;border-radius:0;justify-content:center;gap:clamp(.8rem,2.4vw,2rem);min-height:66px;padding:.9rem 1rem}.marketing-platform-strip>span{color:#75837b}.home-section{border-bottom:1px solid #e5e9e4;padding:5.5rem 0}.home-section .marketing-section-heading{max-width:700px;margin-bottom:2.4rem}.home-section .marketing-section-heading h2,.home-how .marketing-section-heading h2,.home-pricing .marketing-section-heading h2{color:#17231f;letter-spacing:-.055em;font-size:clamp(2.25rem,4.4vw,3.45rem);font-weight:620}.home-section .marketing-section-heading>p:last-child,.home-pricing .marketing-section-heading>p:last-child{color:#68766e;max-width:570px;line-height:1.7}.home-camera-grid{border-top:1px solid #dfe6df;border-bottom:1px solid #dfe6df;gap:0}.home-camera-grid article{min-height:250px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:1.45rem 1.5rem 1.5rem 0}.home-camera-grid article+article{border-left:1px solid #dfe6df;padding-left:1.5rem}.home-card-icon{color:#087b62;letter-spacing:.08em;background:0 0;border-radius:0;place-items:start;min-width:0;height:auto;margin:0 0 1rem;padding:0;font-size:.66rem}.home-camera-grid .marketing-feature-number{color:#7b877f}.home-camera-grid h3{color:#17231f;letter-spacing:-.02em;font-size:1.2rem;font-weight:620}.home-camera-grid article>p:not(.marketing-feature-number){color:#65736b;line-height:1.7}.home-camera-grid article>a,.home-privacy a,.home-inline-link{color:#087b62;font-size:.8rem}.home-card-upcoming{background:0 0!important;border:0!important}.home-card-upcoming .home-card-icon{color:#8a7957}.home-section-footnote{color:#78847c;font-size:.73rem}.home-capabilities{padding-top:5rem}.live-record-preview{margin-bottom:2rem}.live-record-preview img{border-color:#dce4de;border-radius:9px;box-shadow:0 16px 42px #1c30261a}.live-record-preview figcaption{color:#78847c;font-size:.68rem}.home-capability-grid{border-top:1px solid #dfe6df;border-bottom:1px solid #dfe6df;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.home-capability-grid article{background:0 0;border:0;border-radius:0;padding:1.2rem 1.1rem 1.2rem 0}.home-capability-grid article+article{border-left:1px solid #dfe6df;padding-left:1.1rem}.home-capability-grid article>span{color:#087b62}.home-capability-grid h3{color:#17231f;font-weight:620}.home-capability-grid p{color:#68766e}.home-intelligence{background:#172b2b;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:4rem;margin:1rem 0 5rem;padding:clamp(2.5rem,6vw,5.5rem)}.home-intelligence h2{letter-spacing:-.06em;font-size:clamp(2.6rem,5vw,4rem);font-weight:600}.home-intelligence>div:first-child>p:not(.marketing-eyebrow){color:#c0d0c9}.roadmap-badge{color:#bfdfd3;background:#b4dfcf17;border-color:#abd2c34d;border-radius:4px}.intelligence-preview{background:#ffffff0a;border-color:#ffffff21;border-radius:7px}.intelligence-preview-screen{background:radial-gradient(at 50% 30%,#556761,#354a46 65%,#263835);border-radius:4px;min-height:205px}.home-privacy{gap:4rem;padding:1rem 0 5.5rem}.home-privacy h2{color:#17231f;letter-spacing:-.055em;font-size:clamp(2.25rem,4vw,3.45rem);font-weight:620}.home-privacy>div:first-child>p:not(.marketing-eyebrow){color:#65736b}.privacy-points{border-top:1px solid #dfe6df;gap:0}.privacy-points article{background:0 0;border:0;border-bottom:1px solid #dfe6df;border-radius:0;padding:1.1rem .6rem}.privacy-points strong{color:#25362d;font-size:.86rem}.privacy-points span{color:#68766e}.home-how,.home-pricing,.home-faq{border-color:#e5e9e4}.home-how-flow{gap:1.1rem}.home-how-flow article{background:0 0;border:0;border-top:1px solid #dfe6df;border-radius:0;min-height:125px;padding:1rem 0}.home-how-flow h3{color:#17231f;font-weight:620}.home-how-flow p{color:#68766e}.home-how-flow>b{color:#9aaba0}.home-plan-row article{background:0 0;border:0;border-radius:0;padding:1.2rem 1.2rem 1.2rem 0}.home-plan-row h3{color:#17231f;font-weight:620}.home-plan-row article>div p,.home-plan-row ul{color:#68766e}.home-plan-row article>strong{color:#17231f}.home-phone-cta{background:#eaf1ed;border:0;border-radius:8px;margin:1rem 0 2rem;padding:2.4rem}.home-phone-cta h2{color:#17231f;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:620}.home-phone-cta>div>p:last-child{color:#5c6d63}.home-faq{padding:5rem 0}.home-faq .marketing-section-heading h2{color:#17231f;letter-spacing:-.05em;font-size:clamp(2.25rem,4vw,3rem);font-weight:620}.home-faq-list details{border-color:#dfe6df}.home-faq-list summary{color:#25362d;font-weight:600}.home-faq-list summary:after{color:#087b62}.home-faq-list details p{color:#68766e}.marketing-cta{background:#172b2b;border-radius:8px}.marketing-cta .marketing-button{color:#172b2b;background:#fff;border-color:#fff;border-radius:6px}.marketing-footer{border-color:#e1e7e0;margin-top:2.5rem}.public-page-heading{max-width:850px;padding:4.5rem 0 3rem}.public-page-heading h1{color:#14211d;letter-spacing:-.065em;font-size:clamp(3.1rem,6.2vw,5.3rem);font-weight:630;line-height:1}.public-page-heading h1 span{color:#087b62}.public-page-heading>p:last-child{color:#65736b}.camera-options-grid{border-top:1px solid #dfe6df;border-bottom:1px solid #dfe6df;gap:0}.camera-options-grid article{background:0 0;border:0;border-radius:0;min-height:260px;padding:1.5rem 1.5rem 1.5rem 0}.camera-options-grid article+article{border-left:1px solid #dfe6df;padding-left:1.5rem}.camera-options-grid article>span{color:#087b62}.camera-options-grid h2{color:#17231f;font-weight:620}.camera-options-grid p,.camera-compatibility-note p{color:#65736b}.camera-options-grid a,.camera-compatibility-note a{color:#087b62}.camera-option-planned{background:0 0!important;border:0!important}.camera-compatibility-note{background:#edf2ee;border-radius:5px;padding:1.6rem}.camera-compatibility-note h2{color:#17231f;font-weight:620}.how-flow article{background:0 0;border-color:#dfe6df;border-radius:5px}.how-flow article>span,.how-flow-icon{color:#087b62}.how-flow-icon{background:#eaf1ed;border-radius:5px}.how-flow h2{color:#17231f;font-weight:620}.how-flow p{color:#65736b}.home-capability-grid,.home-camera-grid,.home-plan-row,.camera-options-grid{max-width:100%}.pricing-heading{padding:4.5rem 0 3rem}.pricing-heading h1{color:#14211d;letter-spacing:-.065em;font-size:clamp(3rem,6vw,5rem);font-weight:630}.pricing-heading>p:last-child{color:#65736b}.pricing-grid{border-top:1px solid #dfe6df;border-bottom:1px solid #dfe6df;gap:0;padding:0 0 1.5rem}.pricing-card,.pricing-featured{box-shadow:none;background:0 0;border:0;border-radius:0;padding:1.5rem}.pricing-card+.pricing-card{border-left:1px solid #dfe6df}.pricing-featured{outline-offset:-1px;outline:1px solid #c9ddd4}.pricing-popular{background:#087b62;border-radius:3px;top:.7rem;right:1rem}.pricing-card-title h2,.pricing-price strong{color:#17231f}.pricing-card-title p,.pricing-price,.pricing-card ul{color:#68766e}.pricing-card ul{border-color:#e5e9e4}.pricing-secondary-action:hover{background:#e3eee8}.pricing-state{color:#65736b;background:#fff;border-color:#e1e8e1;border-radius:5px}.pricing-footnote{color:#78847c}.public-feature-page .marketing-feature-card{min-height:225px;box-shadow:none;background:0 0;border:0;border-top:1px solid #dfe6df;border-radius:0;padding:1.5rem 1.25rem 1.5rem 0}.public-feature-page .marketing-feature-card+.marketing-feature-card{border-left:1px solid #dfe6df;padding-left:1.25rem}.public-feature-page .marketing-feature-card h3{color:#17231f;font-weight:620}.public-feature-page .marketing-feature-card>p:last-child{color:#65736b}.public-feature-page .marketing-feature-icon{color:#087b62;background:#eaf1ed;border-radius:5px}.public-feature-page .marketing-feature-number{color:#7b877f}.public-about-page .marketing-about-heading h2{color:#17231f;letter-spacing:-.05em;font-weight:620}.public-about-page .marketing-about-heading h2 span{color:#087b62}.public-about-page .marketing-about-copy{color:#65736b}@media (max-width:760px){.marketing-shell{width:min(100% - 2rem,620px)}.marketing-nav{gap:.3rem .75rem}.marketing-nav>nav{order:3;justify-content:flex-start;gap:1.15rem;width:100%;margin:0;overflow-x:auto}.marketing-nav>nav a{font-size:.75rem}.marketing-hero{gap:2.2rem;padding:3.5rem 0}.pricing-grid{grid-template-columns:1fr}.pricing-card,.pricing-featured{padding:1.2rem 0}.pricing-card+.pricing-card{border-top:1px solid #dfe6df;border-left:0}.public-feature-page .marketing-feature-card,.public-feature-page .marketing-feature-card+.marketing-feature-card{border:0;border-top:1px solid #dfe6df;min-height:0;padding:1.3rem 0}.marketing-copy h1{font-size:clamp(3.1rem,12vw,4.8rem)}.home-camera-grid,.home-capability-grid,.home-plan-row,.camera-options-grid{grid-template-columns:1fr}.home-camera-grid article,.home-camera-grid article+article,.home-capability-grid article,.home-capability-grid article+article,.home-plan-row article,.home-plan-row article+article,.camera-options-grid article,.camera-options-grid article+article{border:0;border-bottom:1px solid #dfe6df;min-height:0;padding:1.2rem 0}.home-intelligence,.home-privacy,.home-faq{grid-template-columns:1fr;gap:1.5rem}.home-intelligence{padding:2rem 1.4rem}.home-phone-cta{padding:1.5rem}}.marketing-button{color:#fff;background:#075bff;border:1px solid #075bff;border-radius:9px;justify-content:center;align-items:center;gap:1.25rem;min-height:52px;padding:.85rem 1.25rem;font-size:.92rem;font-weight:650;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 8px 20px #075bff2e}.marketing-button span{font-size:1.1rem}.marketing-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,6vw,5rem);min-height:620px;padding:4.75rem 0 5rem;display:grid;position:relative}.marketing-copy{z-index:1;position:relative}.marketing-eyebrow{color:#075bff;letter-spacing:.13em;align-items:center;gap:.6rem;margin:0 0 1.15rem;font-size:.72rem;font-weight:750;display:flex}.marketing-eyebrow>span{background:#14c88b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #14c88b21}.marketing-copy h1{color:#101c35;letter-spacing:-.055em;text-wrap:balance;max-width:560px;margin:0;font-size:clamp(2.7rem,4.6vw,4.2rem);font-weight:700;line-height:1.03}@supports ((-webkit-background-clip:text) or (background-clip:text)){.marketing-copy h1 span{-webkit-text-fill-color:transparent;background-image:linear-gradient(100deg,#075bff 0% 36%,#5b8cff 47%,#a9c2ff 52%,#5b8cff 57%,#075bff 68% 100%);background-position:132% 0;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:8s cubic-bezier(.4,0,.5,1) infinite marketing-headline-sheen}}@keyframes marketing-headline-sheen{0%{background-position:132% 0}58%{background-position:-32% 0}to{background-position:-32% 0}}.marketing-copy .marketing-eyebrow>span{animation:3.4s ease-in-out infinite marketing-eyebrow-pulse}@keyframes marketing-eyebrow-pulse{0%,to{box-shadow:0 0 0 3px #075bff1a}50%{box-shadow:0 0 0 6px #075bff0a}}@media (prefers-reduced-motion:reduce){.marketing-copy h1 span,.marketing-copy .marketing-eyebrow>span{animation:none}}.marketing-lede{color:#65728a;max-width:510px;margin:1.5rem 0 0;font-size:1.08rem;line-height:1.75}.marketing-hero-actions{flex-wrap:wrap;align-items:center;gap:1.35rem;margin-top:2rem;display:flex}.marketing-secondary-link{color:#44536c;font-size:.88rem;font-weight:600;text-decoration:none}.marketing-capability-strip{color:#69758b;flex-wrap:wrap;gap:1.25rem;margin-top:2rem;font-size:.76rem;display:flex}.marketing-capability-strip span{align-items:center;gap:.45rem;display:inline-flex}.marketing-capability-strip i{color:#05875b;background:#dff8ef;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.7rem;font-style:normal;font-weight:700;display:inline-grid}.marketing-preview-wrap{perspective:1200px;min-width:0;position:relative}.marketing-preview-glow{filter:blur(28px);background:radial-gradient(#3685ff3b,#0000 68%);border-radius:50%;position:absolute;inset:10% -8% -8% 6%}.marketing-preview{background:#fff;border:1px solid #dce4f0;border-radius:15px;position:relative;overflow:hidden;transform:rotateY(-5deg)rotateX(1deg);box-shadow:0 35px 90px #27406a2b,0 3px 8px #27406a12}.preview-topbar{border-bottom:1px solid #e9edf4;align-items:center;gap:1rem;height:52px;padding:0 1rem;display:flex}.preview-brand{color:#142444;letter-spacing:.1em;align-items:center;gap:.4rem;font-size:.61rem;font-weight:750;display:inline-flex}.preview-brand img{border-radius:6px;width:24px;height:24px}.preview-workspace-label{color:#9aa5b6;letter-spacing:.08em;margin-left:auto;font-size:.54rem;font-weight:650}.preview-avatar{color:#fff;background:#075bff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.68rem;display:grid}.preview-content{grid-template-columns:30% minmax(0,1fr);min-height:330px;display:grid}.preview-sidebar{color:#51617b;border-right:1px solid #e8edf4;padding:1rem .75rem 2.4rem;font-size:.65rem;position:relative}.preview-sidebar>p{color:#a0aaba;letter-spacing:.1em;margin:0 0 .65rem .35rem;font-size:.53rem;font-weight:700}.preview-tree-item,.preview-tree-child,.preview-camera-item{white-space:nowrap;align-items:center;gap:.4rem;min-height:32px;padding:.35rem;display:flex}.preview-tree-item.selected{color:#075bff;background:#edf4ff;border-radius:5px;font-weight:650}.preview-tree-child{padding-left:1rem}.preview-camera-item{padding-left:2rem}.preview-chevron{color:#79869a;width:10px;font-size:.9rem}.preview-online-dot,.preview-idle-dot{background:#18c78a;border-radius:50%;flex:none;width:7px;height:7px}.preview-idle-dot{background:#fff;border:1px solid #cbd4e2}.preview-sidebar-footer{color:#8895a9;align-items:center;gap:.4rem;font-size:.57rem;display:flex;position:absolute;bottom:.75rem;left:.65rem;right:.65rem}.preview-main{min-width:0;padding:1rem}.preview-heading{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.preview-heading p{color:#075bff;letter-spacing:.12em;margin:0 0 .2rem;font-size:.51rem;font-weight:750}.preview-heading h2{color:#17243b;margin:0;font-size:.9rem;font-weight:650}.preview-live-count{color:#77849a;white-space:nowrap;align-items:center;gap:.35rem;font-size:.57rem;display:flex}.preview-live-count i{background:#18c78a;border-radius:50%;width:6px;height:6px}.preview-video{background:radial-gradient(at 58% 45%,#285783 0,#122b4e 39%,#08162e 80%);border-radius:8px;min-height:208px;position:relative;overflow:hidden}.preview-video:before,.preview-video:after{content:"";position:absolute;inset:0}.preview-video:before{opacity:.34;background:linear-gradient(160deg,#0000 40%,#aac1d7 40.2%,#0000 41%),linear-gradient(20deg,#0000 55%,#8babc7 55.2%,#0000 56%),repeating-linear-gradient(90deg,#0000 0 52px,#c9dff229 53px 54px)}.preview-video:after{background:linear-gradient(#0000 62%,#0209168c)}.preview-video-grid{opacity:.55;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:3px;display:grid;position:absolute;inset:18% 11% 16%;transform:perspective(300px)rotateX(3deg)}.preview-video-grid span{background:linear-gradient(135deg,#3c698f40,#0000);border:1px solid #bbd8f259}.preview-video-grid span:first-child{background:linear-gradient(140deg,#4c8bb761,#0a1f3933)}.preview-video-overlay{z-index:1;color:#fff;gap:.3rem;display:grid;position:absolute;bottom:.65rem;left:.7rem;right:.7rem}.preview-video-overlay>span{color:#89f2c8;letter-spacing:.1em;font-size:.52rem;font-weight:750}.preview-video-overlay>span i{background:#24d699;border-radius:50%;width:6px;height:6px;margin-right:.25rem;display:inline-block}.preview-video-overlay strong{font-size:.72rem}.preview-center-camera{z-index:1;color:#fff;background:#07142785;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preview-center-camera svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px}.preview-bottom{color:#95a0b0;justify-content:space-between;gap:.5rem;padding-top:.75rem;font-size:.53rem;display:flex}.preview-bottom b{color:#49566c;margin-left:.2rem;font-weight:600}.preview-floating-card{background:#fff;border:1px solid #e5eaf2;border-radius:10px;align-items:center;gap:.65rem;padding:.8rem .95rem;display:flex;position:absolute;bottom:-1.1rem;right:-1.15rem;box-shadow:0 14px 34px #27406a26}.preview-floating-icon{color:#075bff;background:#edf4ff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.preview-floating-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:19px}.preview-floating-card>span:nth-child(2){gap:.2rem;display:grid}.preview-floating-card b{color:#25334a;font-size:.7rem}.preview-floating-card small{color:#8995a7;font-size:.59rem}.preview-floating-card>i{background:#16c58a;border-radius:50%;width:8px;height:8px;margin-left:.3rem}.marketing-platform-strip{color:#54627a;background:#fff;border:1px solid #e7ebf2;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;min-height:78px;padding:1rem 1.3rem;display:flex}.marketing-platform-strip>span{color:#98a3b3;letter-spacing:.1em;font-size:.63rem;font-weight:750}.marketing-platform-strip b{font-size:.78rem;font-weight:600}.marketing-platform-strip i{background:#c0cad8;border-radius:50%;width:4px;height:4px}.marketing-features{padding:7rem 0 6rem;scroll-margin-top:2rem}.marketing-section-heading h2,.marketing-how h2,.marketing-cta h2{color:#14213b;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:680;line-height:1.12}.marketing-section-heading>p:last-child{color:#728097;margin:.9rem 0 0;line-height:1.7}.marketing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.marketing-feature-card{background:#fff;border:1px solid #e5eaf2;border-radius:10px;min-height:245px;padding:1.45rem;transition:transform .2s,box-shadow .2s}.marketing-feature-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #27406a14}.marketing-feature-icon{color:#075bff;background:#eef4ff;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.marketing-feature-number{color:#78879f;letter-spacing:.12em;margin:1.4rem 0 .5rem;font-size:.62rem;font-weight:750}.marketing-feature-card h3{color:#1a2942;margin:0;font-size:1.05rem}.marketing-feature-card>p:last-child{color:#78859a;margin:.6rem 0 0;font-size:.85rem;line-height:1.65}.marketing-how{border-top:1px solid #e5eaf2;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem;padding:4rem 0 6rem;scroll-margin-top:2rem;display:grid}.marketing-how .marketing-eyebrow{margin-bottom:.8rem}.marketing-how ol{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.marketing-how li{border-bottom:1px solid #e5eaf2;gap:1rem;padding:.9rem 0;display:flex}.marketing-how li>span{color:#075bff;border:1px solid #dbe5f4;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:.7rem;font-weight:700;display:grid}.marketing-how li h3{color:#1a2942;margin:.1rem 0 .3rem;font-size:.95rem}.marketing-how li p{color:#78859a;margin:0;font-size:.83rem;line-height:1.6}.marketing-features,.marketing-how,.marketing-about{scroll-margin-top:110px}.marketing-about{border-top:1px solid #e5eaf2;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);padding:4rem 0 5rem;display:grid}.marketing-about-heading .marketing-eyebrow{margin-bottom:.8rem}.marketing-about-heading h2{color:#14213b;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:680;line-height:1.12}.marketing-about-copy{color:#68768c;max-width:700px;font-size:.92rem;line-height:1.8}.marketing-cta{color:#fff;background:radial-gradient(at 85% 0,#2787ff59,#0000 45%),linear-gradient(115deg,#101f43,#0b2d69);border-radius:14px;justify-content:space-between;align-items:center;gap:2rem;padding:2.5rem;display:flex}.marketing-cta h2{color:#fff;font-size:clamp(1.65rem,3vw,2.4rem)}.marketing-cta>div>p:last-child{color:#c0d0e8;margin:.7rem 0 0;font-size:.88rem}.marketing-cta .marketing-button{color:#102047;box-shadow:none;background:#fff;border-color:#fff;flex:none}.marketing-cta .marketing-button:hover{background:#eaf2ff}.marketing-footer{color:#8390a3;align-items:center;gap:1rem;min-height:100px;margin-top:1rem;font-size:.75rem;display:flex}.marketing-footer .marketing-brand{font-size:.72rem}.marketing-footer>div{gap:1.1rem;margin-left:auto;display:flex}.marketing-footer>div a{color:#66748b;text-decoration:none}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.panel{background:var(--bg-elev);border:1px solid var(--line);border-radius:10px;padding:1.1rem 1.2rem}.panel h2{margin-top:0}.camera-list{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.camera-list a{border:1px solid var(--line);background:var(--bg-elev);border-radius:10px;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;text-decoration:none;display:flex}.camera-list a:hover{border-color:var(--focus)}.form{gap:.9rem;max-width:32rem;margin-top:1rem;display:grid}.form .checkbox-label{align-items:center;gap:.6rem;display:flex}.form .checkbox-label input{accent-color:#075cff;width:1rem;height:1rem;margin:0}label{color:var(--muted);gap:.35rem;font-size:.9rem;display:grid}input,select{width:100%;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:.65rem .75rem}.btn{font:inherit;cursor:pointer;background:var(--live);color:#1a1408;border:0;border-radius:8px;padding:.65rem 1rem;font-weight:600;text-decoration:none;display:inline-block}.btn:disabled{opacity:.6;cursor:wait}.btn-ghost{color:var(--text);border:1px solid var(--line);background:0 0}.error{color:var(--danger);margin:0}.player-stage{border:1px solid var(--line);aspect-ratio:16/9;background:#000;border-radius:10px;position:relative;overflow:hidden}.player-stage video{object-fit:contain;width:100%;height:100%}.player .player-stage:fullscreen{aspect-ratio:auto;border:0;border-radius:0;width:100vw;height:100dvh}.live-stream-status{color:#cce7ff;justify-content:flex-end;align-items:center;gap:.3rem;min-width:0;max-width:55%;font-size:.72rem;line-height:1.35;display:flex}.live-stream-status>span:first-child,.live-status-compact{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.live-status-compact{display:none}.live-stream-status>span:last-child{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.live-tile-heading,.live-camera-heading{container-type:inline-size}.live-zoom-image{pointer-events:none;position:absolute;inset:0 0 64px;overflow:hidden}.player-stage .live-zoom-image video{height:calc(100% + 64px)}.player-quota-overlay{z-index:2;pointer-events:none;background:#0009;place-items:center;padding:1rem;display:grid;position:absolute;inset:0;overflow:auto}.player-quota-notice{color:#fff;text-align:center;pointer-events:auto;background:#8b1c1c;border:1px solid #ff7373;border-radius:10px;width:min(100%,30rem);padding:2.5rem 1.25rem 1rem;position:relative;box-shadow:0 8px 28px #00000059}.player-quota-close{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:2rem;height:2rem;padding:0;font-size:1.5rem;display:grid;position:absolute;top:.35rem;right:.35rem}.player-quota-close:hover{background:#ffffff26}.player-quota-close:focus-visible{outline-offset:2px;outline:2px solid #fff}.player-quota-notice strong{font-size:1.1rem;display:block}.player-quota-notice p{margin:.6rem 0 0;font-size:.9rem;line-height:1.5}.row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.mono{color:var(--muted);word-break:break-all;font-family:ui-monospace,monospace;font-size:.85rem}.device-card{border:1px solid var(--line);background:var(--bg-elev);border-radius:10px;gap:.35rem;padding:1rem 1.1rem;display:grid}.page-heading{margin-bottom:1.5rem}.page-heading .lede,.section-heading .muted{margin:.35rem 0 0}.config-section{margin-top:2.25rem}.section-heading{justify-content:space-between;margin-bottom:1rem}.section-heading h2{margin:0}.configuration-list{gap:1rem;display:grid}.configuration-page,.admin-users-page{width:100%;max-width:none;padding:2rem clamp(1rem,2.5vw,3rem) 4rem}.admin-users-page .page-heading{margin-bottom:1.5rem}.admin-user-search{color:#52606d;width:min(100%,34rem);margin:0 0 1.25rem}.admin-user-search input{color:#171c22;background:#fff;border-color:#d5dce5}.admin-users-error{margin-bottom:1rem}.admin-users-table-wrap{background:#fff;border:1px solid #e1e6ec;border-radius:10px;overflow-x:auto}.admin-users-table{border-collapse:collapse;color:#222a33;text-align:left;white-space:nowrap;width:100%}.admin-users-table th,.admin-users-table td{border-bottom:1px solid #edf0f4;padding:.9rem 1rem}.admin-users-table th{color:#687482;background:#f8fafc;font-size:.78rem;font-weight:600}.admin-users-table tbody tr:last-child td{border-bottom:0}.admin-users-table td:first-child strong,.admin-users-table td:first-child small{display:block}.admin-users-table td:first-child small{color:#7a8694;margin-top:.2rem;font-size:.78rem}.admin-users-table td>small{color:#7a8694;white-space:nowrap;margin-top:.25rem;font-size:.74rem;display:block}.admin-plans-page{max-width:none}.admin-plans-toolbar{justify-content:flex-end;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.admin-plans-toolbar p{color:#748195;margin:0;font-size:.9rem}.admin-plans-table{min-width:980px}.admin-plans-table td:first-child{white-space:normal;min-width:18rem}.admin-plan-actions{gap:.45rem;display:flex}.admin-plan-dialog{width:min(100%,52rem)}.admin-plan-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;display:grid}.admin-plan-form label{color:#52606d;gap:.35rem;font-size:.88rem;display:grid}.admin-plan-form label.wide,.admin-plan-form .wide{grid-column:1/-1}.admin-plan-form input:not([type=checkbox]){color:#171c22;background:#fff;border:1px solid #cfd7e0;border-radius:7px;width:100%;min-width:0;padding:.65rem .7rem}.admin-plan-active{align-self:end;align-items:center;min-height:2.5rem;gap:.55rem!important;display:flex!important}.admin-plan-form .entity-dialog-actions{margin-top:.5rem}@media (max-width:600px){.admin-plans-toolbar{flex-direction:column;align-items:flex-start}.admin-plan-form{grid-template-columns:1fr}.admin-plan-form label.wide,.admin-plan-form .wide{grid-column:auto}}.media-servers-page{width:min(100%,90rem)}.media-server-titlebar{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.75rem;display:flex}.media-server-titlebar h1{margin:0}.media-admin-section{margin-top:1.7rem}.media-admin-section .section-heading{margin-bottom:.75rem}.media-admin-section .section-heading h2{margin:0}.media-admin-section .section-heading p{margin:.3rem 0 0}.media-admin-section code{color:#475569;font-size:.8rem}.media-server-actions{align-items:center;gap:.4rem;display:flex}.media-action-button{color:#273444;min-height:2.15rem;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7dee6;border-radius:7px;justify-content:center;align-items:center;padding:.42rem .7rem;font-size:.8rem;font-weight:600;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.media-action-button:hover:not(:disabled){background:#f7f9fc;border-color:#aebdce;transform:translateY(-1px);box-shadow:0 2px 5px #17243b12}.media-action-button:focus-visible{outline-offset:2px;outline:3px solid #2563eb55}.media-action-button:disabled{color:#98a2af;cursor:not-allowed;background:#f8fafc}.media-action-button.warning{color:#9a3412;background:#fffaf5;border-color:#fed7aa}.media-action-button.warning:hover:not(:disabled){background:#fff1e4;border-color:#fdba74}.media-server-actions .media-action-button{flex:none}.media-admin-section .admin-users-table-wrap{overflow:visible}.media-admin-section .admin-users-table{white-space:normal}.media-admin-section .admin-users-table th{white-space:nowrap}.media-server-actions-heading{width:4.5rem;text-align:center!important}.media-server-identity{flex-wrap:wrap;align-items:center;gap:.45rem .6rem;display:flex}.media-server-identity strong{color:#182536;font-size:.95rem}.media-server-default-tag{color:#3157a4;background:#eff5ff;border:1px solid #c7d7fe;border-radius:999px;padding:.18rem .48rem;font-size:.68rem;font-weight:700}.media-server-id{background:#f4f6f9;border-radius:5px;margin-top:.28rem;padding:.16rem .38rem;display:inline-block;color:#66758a!important;font-size:.72rem!important}.media-server-agent-status{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.media-server-status-chip{color:#526174;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:.3rem;min-height:1.55rem;padding:.18rem .45rem;font-size:.69rem;line-height:1.2;display:inline-flex}.media-server-status-chip strong{color:#344256;font-weight:700}.media-server-status-chip small{color:#6b7788;font-size:inherit;margin-left:.1rem}.media-server-status-dot{background:#94a3b8;border-radius:50%;flex:none;width:.42rem;height:.42rem}.media-server-status-chip.match,.media-server-status-chip.supported{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.media-server-status-chip.match .media-server-status-dot,.media-server-status-chip.supported .media-server-status-dot{background:#22a565}.media-server-status-chip.different,.media-server-status-chip.unsupported{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.media-server-status-chip.different .media-server-status-dot,.media-server-status-chip.unsupported .media-server-status-dot{background:#f08a24}.media-connection-pill{color:#526174;white-space:nowrap;background:#f8fafc;border:1px solid #dbe3ec;border-radius:999px;align-items:center;gap:.42rem;padding:.38rem .65rem;font-size:.8rem;font-weight:700;display:inline-flex}.media-connection-pill.connected{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.media-connection-pill.connected .media-server-status-dot{background:#22a565;box-shadow:0 0 0 3px #22a5651c}.media-connection-pill.disconnected{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.media-connection-pill.disconnected .media-server-status-dot{background:#f08a24}.media-connection-pill.disabled{color:#66758a;background:#f1f5f9}.media-server-count{color:#344256;font-variant-numeric:tabular-nums;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;place-items:center;min-width:2rem;min-height:2rem;padding:0 .45rem;font-size:.88rem;font-weight:700;display:inline-grid}.media-server-count.active{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.media-server-count.unavailable{color:#7a8694;font-size:.7rem;font-weight:600}.media-server-actions-cell{text-align:center;width:4.5rem;position:relative}.media-server-action-menu{display:inline-block;position:relative}.media-server-action-menu>summary{color:#445268;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:9px;place-items:center;width:2.45rem;height:2.45rem;list-style:none;transition:background-color .15s,border-color .15s,box-shadow .15s;display:grid}.media-server-action-menu>summary::-webkit-details-marker{display:none}.media-server-action-menu>summary::marker{content:""}.media-server-action-menu>summary:hover,.media-server-action-menu[open]>summary{background:#f7f9fc;border-color:#b8c7d9}.media-server-action-menu>summary:focus-visible{outline-offset:2px;outline:3px solid #2563eb55}.media-server-action-menu>summary svg{fill:currentColor;width:1.2rem;height:1.2rem}.media-server-action-menu-panel{z-index:50;text-align:left;background:#fff;border:1px solid #dbe3ec;border-radius:10px;width:max-content;min-width:12rem;max-width:min(17rem,100vw - 2rem);padding:.35rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 12px 32px #17243b24}.media-server-action-menu-panel button{color:#344256;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.62rem .7rem;font-size:.82rem}.media-server-action-menu-panel button:hover:not(:disabled),.media-server-action-menu-panel button:focus-visible{background:#f1f5f9;outline:0}.media-server-action-menu-panel button:focus-visible{box-shadow:inset 0 0 0 2px #2563eb66}.media-server-action-menu-panel button:disabled{color:#9aa5b3;cursor:not-allowed}.media-server-action-menu-panel button.danger{color:#b42318}.media-server-action-menu-panel button.danger:hover:not(:disabled){background:#fff1f0}.media-admin-toast{z-index:120;color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:1rem;max-width:min(30rem,100vw - 2rem);padding:.8rem 1rem;display:flex;position:fixed;top:1rem;right:1rem;box-shadow:0 12px 30px #0002}.media-admin-toast.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.media-admin-toast button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 .2rem;font-size:1.2rem}.media-info{color:#64748b;vertical-align:middle;cursor:help;border:1px solid;border-radius:50%;place-items:center;width:1.1rem;height:1.1rem;font-size:.72rem;display:inline-grid}.media-mapping-workspace h3{color:#273444;margin:0;font-size:1rem}.media-mapping-servers{grid-template-rows:auto minmax(0,1fr);gap:.65rem;min-height:0;display:grid}.media-mapping-palette{background:#f8fafc;border:1px solid #e1e6ec;border-radius:10px;align-content:start;align-self:stretch;gap:.75rem;height:100%;min-height:14rem;max-height:68vh;padding:1.2rem;display:grid;overflow-y:auto}.media-mapping-palette>p{color:#718096;margin:.2rem 0;font-size:.82rem}.media-no-available{color:#718096;margin:.2rem 0;font-size:.86rem}.media-server-drag-item{color:#273444;text-align:left;cursor:grab;background:#fff;border:1px solid #dbe3ed;border-radius:8px;align-items:center;gap:.65rem;width:100%;padding:.7rem .75rem;display:flex;box-shadow:0 1px 2px #17243b08}.media-server-drag-item:hover{background:#f5f8ff;border-color:#94b8ff}.media-server-drag-item:active{cursor:grabbing}.media-server-drag-item small{color:#758295;margin-top:.15rem;display:block}.media-drag-grip{color:#94a3b8;font-size:1.1rem}.media-mapping-locations{align-content:start;gap:.65rem;min-width:0;display:grid}.media-location-table-wrap{background:#fff;border:1px solid #e1e6ec;border-radius:10px;max-height:67vh;overflow:auto}.media-location-table{border-collapse:collapse;color:#273444;text-align:left;width:100%}.media-location-table th,.media-location-table td{vertical-align:middle;border-bottom:1px solid #e9edf2;padding:.8rem 1rem}.media-location-table thead th{z-index:1;color:#64748b;background:#f8fafc;font-size:.8rem;font-weight:650;position:sticky;top:0}.media-location-table tbody tr:last-child>*{border-bottom:0}.media-location-table tbody th{width:15rem;min-width:12rem;font-weight:650}.media-location-table tbody th>span,.media-location-table tbody th>small{display:block}.media-location-table tbody th>small{color:#8792a0;margin-top:.2rem;font-size:.78rem;font-weight:400}.media-location-drop-zone{background:#f6f8fc;border:1px dashed #7da7ff;border-radius:9px;min-height:6.5rem;padding:1rem 1.1rem;transition:border-color .15s,background-color .15s}.media-location-drop-zone:focus-within,.media-location-drop-zone:hover{background:#f0f5ff;border-color:#2563eb}.media-assigned-server-chips{flex-wrap:wrap;align-items:center;gap:.5rem;min-height:2.8rem;display:flex}.media-assigned-server-chip{color:#fff;max-width:100%;font:inherit;cursor:pointer;background:#1769e8;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .7rem;font-size:.82rem;font-weight:600;display:inline-flex}.media-assigned-server-chip:hover{background:#0d55c7}.media-assigned-server-chip span{opacity:.8;font-size:1rem}.media-drop-hint{color:#9aa5b3;font-size:.85rem}@media (max-width:720px){.entity-dialog.media-mapping-dialog{width:calc(100vw - 1rem);height:calc(100vh - 1rem);max-height:none;padding:1.25rem}.media-mapping-dialog .media-mapping-workspace{grid-template-columns:1fr;min-height:0}.media-mapping-palette{grid-template-columns:1fr 1fr;height:auto;min-height:8rem}}.media-credential-dialog>label{color:#52606d;margin:.85rem 0;display:block}.media-credential-dialog input{color:#17243b;background:#fff;width:100%;margin-top:.35rem}.subscription-page{color:#202832;width:100%;max-width:none;padding:2rem clamp(1rem,2.5vw,3rem) 4rem}.subscription-overview{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:1.5rem;margin-bottom:1.5rem;display:grid}.subscription-current{background:#f5f9ff;border:1px solid #dce8fc;border-radius:12px;flex-direction:column;align-items:flex-start;gap:1.8rem;width:100%;min-width:0;margin:0;padding:1.5rem;display:flex}.subscription-current>.btn{margin-top:auto}.subscription-current h2{color:#17212d;margin:.25rem 0;font-size:1.35rem}.subscription-current p{color:#6f7e91;text-transform:capitalize;margin:0;font-size:.82rem}.subscription-current .subscription-grant-countdown{color:#9b6a12;text-transform:none;margin-top:.3rem;font-size:.78rem}.subscription-usage{text-align:left;flex-direction:column;gap:.25rem;display:flex}.subscription-usage strong{color:#17212d;font-size:1.1rem}.subscription-usage span{color:#748194;font-size:.76rem}.subscription-catalog{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:stretch;gap:1rem;width:100%;display:grid}.subscription-option{background:#fff;border:1px solid #dfe6ef;border-radius:12px;flex-direction:column;gap:.8rem;padding:1.15rem;display:flex;box-shadow:0 8px 24px #1c314d0a}.subscription-option.current{border:2px solid #1769e8;padding:calc(1.15rem - 1px)}.subscription-option-heading{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.subscription-option-heading h2{color:#17212d;margin:0;font-size:1.15rem}.subscription-option-heading p{color:#748194;margin:.35rem 0 0;font-size:.75rem;line-height:1.45}.subscription-option-heading>strong{color:#17212d;white-space:nowrap;flex:none;font-size:1.1rem}.subscription-option-heading small{color:#7b8798;margin-left:.15rem;font-size:.67rem;font-weight:500}.subscription-option ul{color:#526174;border-top:1px solid #edf0f4;gap:.45rem;margin:0;padding:.8rem 0 1rem;font-size:.79rem;list-style:none;display:grid}.subscription-option li:before{content:"✓";color:#16865f;margin-right:.45rem;font-weight:700}.subscription-option .btn{width:100%;margin-top:auto}.subscription-current-tag{color:#145dc7;background:#eaf2ff;border-radius:999px;align-self:flex-start;margin-top:auto;padding:.4rem .65rem;font-size:.76rem;font-weight:700}.subscription-uplink{contain:size;background:#fff;border:1px solid #dce5ef;border-radius:12px;flex-direction:column;align-self:stretch;min-width:0;min-height:0;margin:0;padding:1.5rem;display:flex}.subscription-uplink-header{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}.subscription-uplink h2{align-items:center;gap:.5rem;margin:0;font-size:1.15rem;display:flex}.subscription-uplink p{color:#65728a;margin:0 0 .8rem}.subscription-uplink .subscription-uplink-total{color:#12213b;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;margin:0;display:flex}.subscription-uplink-total strong{white-space:nowrap;font-size:1.05rem}.subscription-uplink-total span{color:#65728a;font-size:.75rem}.subscription-bandwidth-help{color:#748194;cursor:help;border-radius:50%;flex-shrink:0;display:inline-flex}.subscription-bandwidth-help:hover{color:#075bff}.subscription-bandwidth-help:focus-visible{outline-offset:3px;outline:2px solid #075bff}.page-title-with-help{align-items:center;gap:.6rem;display:flex}.info-tooltip{color:#748194;cursor:help;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.info-tooltip:hover{color:#075bff}.info-tooltip:focus-visible{outline-offset:3px;outline:2px solid #075bff}.field-label-with-help{align-items:center;gap:.45rem;display:inline-flex}.subscription-bandwidth-grid{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #dce5ef;border-radius:10px;flex:1;min-height:0;overflow:auto}.subscription-bandwidth-grid:focus-visible{outline-offset:3px;outline:2px solid #075bff}.subscription-bandwidth-grid table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:.85rem}.subscription-bandwidth-rate-column{width:110px}.subscription-bandwidth-grid th,.subscription-bandwidth-grid td{text-align:left;border-bottom:1px solid #edf1f7;padding:.4rem .75rem;line-height:1.3}.subscription-bandwidth-grid thead th{z-index:1;color:#53657b;background:#f3f6fb;font-size:.75rem;font-weight:650;position:sticky;top:0;box-shadow:0 1px #dce5ef}.subscription-bandwidth-grid tbody th{color:#173754;font-weight:500}.subscription-bandwidth-grid tbody tr:nth-child(2n){background:#fafcff}.subscription-bandwidth-grid tr>:last-child{text-align:right;font-variant-numeric:tabular-nums}.subscription-bandwidth-grid tbody td{color:#173754;font-weight:650}.subscription-bandwidth-camera{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.subscription-bandwidth-blocked{color:#b42318;margin-top:.25rem;font-size:.75rem;display:block}.subscription-bandwidth-grid .subscription-bandwidth-empty{color:#748194;text-align:center;padding:1.25rem .75rem;font-weight:400}@media (max-width:1050px){.subscription-overview{grid-template-columns:minmax(0,1fr)}.subscription-uplink{contain:none}.subscription-bandwidth-grid{flex:none;height:200px}}@media (max-width:480px){.subscription-overview{gap:1rem}.subscription-current,.subscription-uplink{padding:1rem}.subscription-bandwidth-rate-column{width:90px}}.subscription-notice,.subscription-error{color:#176b49;background:#eef7f2;border-radius:8px;max-width:1200px;margin:0 0 1rem;padding:.8rem 1rem}.subscription-error{color:#a23737;background:#fff0f0}.subscription-page>.subscription-plan-note{max-width:1200px;margin-top:1rem}.subscription-page .page-heading h1{color:#17212d;margin:0}.subscription-eyebrow{color:#075bff;letter-spacing:.1em;margin:0 0 .45rem;font-size:.7rem;font-weight:700}.subscription-page .lede{margin:.4rem 0 0}.subscription-plan-card{background:#fff;border:1px solid #dfe6ef;border-radius:12px;max-width:900px;padding:1.5rem;box-shadow:0 10px 28px #1c314d0a}.subscription-plan-heading{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.25rem;display:flex}.subscription-plan-label{color:#075bff;letter-spacing:.1em;font-size:.66rem;font-weight:750}.subscription-plan-heading h2{color:#17212d;margin:.3rem 0 0;font-size:1.55rem}.subscription-plan-heading p{color:#788493;margin:.35rem 0 0;font-size:.88rem}.subscription-plan-mark{color:#087b5c;background:#e7f8f1;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.subscription-plan-mark svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px}.subscription-limit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.25rem 0;display:grid}.subscription-limit-grid article{background:#fbfcfe;border:1px solid #edf0f4;border-radius:9px;flex-direction:column;align-items:flex-start;gap:.3rem;min-height:145px;padding:1rem;display:flex}.subscription-limit-icon{color:#075bff;background:#eaf2ff;border-radius:8px;place-items:center;width:32px;height:32px;margin-bottom:.25rem;display:grid}.subscription-limit-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px}.subscription-limit-grid strong{color:#17212d;font-size:1.18rem}.subscription-limit-grid article>span:last-child{color:#748194;font-size:.78rem}.subscription-plan-note{color:#748194;border-top:1px solid #edf0f4;margin:0;padding-top:1rem;font-size:.8rem;line-height:1.55}.subscription-upgrade-card{background:#f5f9ff;border:1px solid #dce8fc;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:1rem;max-width:900px;margin-top:1.2rem;padding:1.35rem 1.5rem;display:grid}.subscription-upgrade-icon{color:#075bff;background:#e4efff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.subscription-upgrade-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px}.subscription-upgrade-card h2{color:#17212d;margin:.1rem 0 .4rem;font-size:1rem}.subscription-upgrade-card p{color:#66758b;max-width:740px;margin:0;font-size:.84rem;line-height:1.65}.subscription-upgrade-card .subscription-upgrade-note{color:#8793a4;margin-top:.65rem;font-size:.75rem}.subscription-steps{max-width:900px;margin-top:2rem}.subscription-steps h2{color:#17212d;margin:0 0 .7rem;font-size:1.08rem}.subscription-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.subscription-steps li{background:#fff;border:1px solid #e6eaf0;border-radius:9px;gap:.7rem;padding:.9rem;display:flex}.subscription-steps li>span{color:#075bff;background:#edf4ff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:.7rem;font-weight:700;display:grid}.subscription-steps li strong{color:#263446;margin:.2rem 0 .3rem;font-size:.8rem;display:block}.subscription-steps li p{color:#7b8798;margin:0;font-size:.73rem;line-height:1.5}.admin-role-badge,.admin-status-badge{color:#475363;background:#eef2f6;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.admin-role-badge.administrator{color:#075bff;background:#e8f1ff}.admin-status-badge{color:#19734c;background:#e8f7ef}.admin-status-badge>span{background:#29a66a;border-radius:50%;width:7px;height:7px}.admin-status-badge.disabled{color:#9b3434;background:#fff0f0}.admin-status-badge.disabled>span{background:#d45454}.admin-user-action{color:#a23737;min-width:5.2rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #e7c5c5;border-radius:6px;padding:.42rem .65rem;font-size:.8rem}.admin-user-action.enable{color:#19734c;border-color:#b7ddc9}.admin-user-action:disabled{opacity:.6;cursor:wait}.configuration-page>.page-heading{justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.configuration-page>.page-heading h1{margin:0}.configuration-page>.config-section{margin-top:0}.configuration-tree{color:#171c22;background:#fff;border:1px solid #e1e6ec;border-radius:9px;overflow:visible}.configuration-tree .tree-node.premise-node{grid-template-columns:minmax(0,1fr) 2.5rem;display:grid}.configuration-tree .tree-group>ul{width:calc(100% + 2.5rem)}.configuration-tree .premise-node>.tree-actions{grid-column:2;place-self:start end;margin:.3rem 1.95rem 0 0;position:relative;top:auto;right:auto}.configuration-tree .tree-columns{grid-template-columns:minmax(0,23%) minmax(4.5rem,8%) minmax(6rem,12%) minmax(5rem,10%) minmax(0,1fr) 10rem 2.5rem;padding:.75rem .25rem .6rem 0}.configuration-tree .tree-columns>span:first-child{padding-left:.75rem}.configuration-tree .tree-group>summary{grid-template-columns:.65rem minmax(0,1fr)}.configuration-tree .tree-name .tree-count{color:#788493;font-size:.76rem;font-weight:400;display:inline}.configuration-tree .tree-device-row{grid-template-columns:minmax(0,23%) minmax(4.5rem,8%) minmax(6rem,12%) minmax(5rem,10%) minmax(0,1fr) 10rem 2.5rem;align-items:center;padding:0;display:grid}.configuration-tree .tree-device-row>.tree-device{width:100%;min-height:46px;padding:.45rem .5rem .45rem 1.5rem}.tree-device-name-wrap{align-items:center;gap:.5rem;min-width:0;display:flex}.recording-indicator{color:#a63434;letter-spacing:.04em;background:#fdeaea;border-radius:4px;flex:none;padding:.1rem .28rem;font-size:.6rem;font-weight:700}.analytics-indicator{color:#6550b8;flex:none;align-items:center;display:inline-flex}.analytics-overlay-toggle{cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0}.analytics-overlay-toggle.overlays-hidden{opacity:.5}.analytics-overlay-toggle:focus-visible{outline-offset:3px;outline:2px solid}.analytics-indicator.is-online{color:#16945d}.analytics-indicator.is-idle{color:#9aa4af}.device-panel .live-camera-row>.analytics-indicator,.device-panel .live-camera-row>.device-status{justify-self:center}.device-panel .live-camera-row>.camera-play-button{grid-area:1/3}.analytics-indicator svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:1.35rem;height:1.35rem}.analytics-indicator text{fill:currentColor;stroke:none;font-size:8px;font-weight:700}.configuration-tree .device-table-cell{color:#788493;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:.3rem .45rem;font-size:.76rem;overflow:hidden}.configuration-tree .rtsp-cell{color:#52606d;font-family:ui-monospace,monospace;font-size:.7rem}.configuration-tree .device-recording-status.quota-error{color:#bb3434;font-weight:600}.configuration-tree .device-recording-status.is-recording{color:#187345;font-weight:600}.configuration-tree .tree-device-row>.tree-actions{grid-column:7;place-self:center end;margin-right:.25rem;position:relative;top:auto;right:auto}.configuration-tree .tree-group{border-color:#e8ecf1}.configuration-tree .tree-group>summary:hover{background:#f0f5fc}.configuration-tree .tree-device:hover{background:#edf4ff}.entity-dialog-backdrop{z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c121c8c;place-items:center;padding:.5rem;display:grid;position:fixed;inset:0}.entity-dialog{color:#171c22;background:#fff;border:1px solid #dce2e9;border-radius:12px;width:min(100%,34rem);max-height:min(90vh,50rem);padding:1.6rem;position:relative;overflow-y:auto;box-shadow:0 20px 70px #0a142347}.about-dialog{height:fit-content;margin:auto;position:fixed;inset:0}.about-details{gap:.65rem;margin:1rem 0;display:grid}.about-details div{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;display:flex}.about-details dt{color:#65728a}.about-details dd{overflow-wrap:anywhere;text-align:right;margin:0}.about-compatible{color:#08774f;font-weight:700}.about-incompatible{color:#a05200;font-weight:700}.about-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c121c8c}.release-warning{color:#704c00;overflow-wrap:anywhere;background:#fff8df;border:1px solid #e4c05e;border-radius:10px;flex-direction:column;gap:.25rem;margin:.75rem;padding:.8rem 1rem;font-size:.85rem;display:flex}.entity-dialog h2{color:#171c22;margin:0 2.5rem 1.25rem 0;font-size:1.35rem}.entity-dialog-close{color:#556170;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:2.25rem;height:2.25rem;font-size:1.7rem;line-height:1;display:grid;position:absolute;top:.8rem;right:.8rem}.entity-dialog-close:hover{color:#171c22;background:#eef2f6}.entity-dialog-form{gap:1rem;display:grid}.entity-dialog.media-mapping-dialog{width:calc(100vw - 1rem);max-width:none;height:min(96vh,80rem);min-height:0;max-height:none;padding:clamp(1.5rem,2.5vw,3rem);overflow-y:auto}.media-mapping-dialog .media-mapping-workspace{grid-template-columns:minmax(20rem,.8fr) minmax(0,3.5fr);align-items:stretch;gap:clamp(1.25rem,2.5vw,3rem);min-height:65vh;display:grid}.entity-dialog-form label{color:#52606d}.entity-dialog-form input:not([type=checkbox]),.entity-dialog-form select{color:#171c22;background:#fff;border-color:#cfd7e0;width:100%}.entity-dialog-form .checkbox-label{color:#26313d;align-items:center;gap:.6rem;display:flex}.entity-dialog-form .checkbox-label input{accent-color:#075cff;width:1rem;height:1rem;margin:0}.edit-device-dialog{background:#fff;border-color:#e0e8f3;border-radius:22px;width:min(100%,44rem);max-height:min(92vh,54rem);padding:0;box-shadow:0 28px 90px #14233c40}.edit-device-header{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.6rem 1.1rem;display:flex;position:sticky;top:0}.edit-device-eyebrow{color:#1769e8;letter-spacing:.11em;font-size:.7rem;font-weight:750}.edit-device-dialog .edit-device-header h2{color:#142139;margin:.3rem 0 .2rem;font-size:1.5rem}.edit-device-header p{color:#748299;margin:0;font-size:.83rem}.edit-device-header .entity-dialog-close{background:#f3f6fb;border-radius:10px;flex:none;font-size:1.5rem;position:static}.edit-device-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.1rem;padding:1.35rem 1.6rem 0}.edit-device-form .wide{grid-column:1/-1}.edit-device-form label{color:#516078;gap:.4rem;min-width:0;font-size:.84rem;font-weight:550}.edit-device-form input:not([type=checkbox]),.edit-device-form select{color:#17243b;background:#f7faffb8;border:1px solid #d8e1ed;border-radius:12px;min-width:0;min-height:2.9rem;padding:.7rem .85rem;transition:border-color .15s,box-shadow .15s,background-color .15s}.edit-device-form input:not([type=checkbox]):focus,.edit-device-form select:focus{background:#fff;border-color:#6da2f6;outline:none;box-shadow:0 0 0 4px #1769e81c}.edit-device-form .recording-toggle{cursor:pointer;background:#eaf2ff80;border:1px solid #dce8fb;border-radius:14px;align-items:center;gap:.9rem;padding:.9rem 1rem;display:flex}.edit-device-form .recording-toggle span{gap:.15rem;display:grid}.edit-device-form .recording-toggle strong{color:#263650;font-size:.88rem}.edit-device-form .recording-toggle small{color:#75839a;font-size:.75rem;font-weight:400}.edit-device-form .recording-toggle input{appearance:none;cursor:pointer;background:#768ba938;border:1px solid #c7d3e5;border-radius:999px;flex:0 0 48px;width:48px;height:28px;margin:0;transition:background-color .2s,border-color .2s;position:relative}.edit-device-form .recording-toggle input:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s,background-color .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #23344f38}.edit-device-form .recording-toggle input:checked{background:#1769e833;border-color:#75a5ee}.edit-device-form .recording-toggle input:checked:after{background:#1769e8;transform:translate(20px)}.edit-device-form .recording-toggle input:focus-visible{outline-offset:3px;outline:3px solid #1769e859}.edit-device-form .entity-dialog-actions{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border-top:1px solid #edf1f7;margin:.25rem -1.6rem 0;padding:1rem 1.6rem 1.2rem;position:sticky;bottom:0}.edit-device-form .entity-dialog-actions .btn{border-radius:10px}.edit-device-dialog::-webkit-scrollbar{background:0 0;width:10px}.edit-device-dialog::-webkit-scrollbar-track{background:0 0}.edit-device-dialog::-webkit-scrollbar-thumb{background:#7180986b padding-box padding-box;border:2px solid #0000;border-radius:999px}.edit-device-dialog::-webkit-scrollbar-button{width:0;height:0;display:none}@supports ((-moz-appearance:none)){.edit-device-dialog{scrollbar-width:thin;scrollbar-color:#7180986b transparent}}@media (max-width:600px){.edit-device-form{grid-template-columns:1fr;padding:1rem 1.1rem 0}.edit-device-header{padding:1.1rem}.edit-device-form .entity-dialog-actions{margin-left:-1.1rem;margin-right:-1.1rem;padding:.9rem 1.1rem 1.1rem}}.entity-dialog-actions{justify-content:flex-end;gap:.65rem;margin-top:.25rem;display:flex}.configuration-card,.empty-panel{border:1px solid var(--line);background:var(--bg-elev);border-radius:10px;padding:1.2rem}.configuration-title{justify-content:space-between;align-items:flex-start}.configuration-title h3{margin:0 0 .35rem;font-size:1.05rem;font-weight:600}.configuration-title a{text-decoration:none}.configuration-card>.muted{margin-bottom:0}.device-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.device-list li{border:1px solid var(--line);background:#0f1419;border-radius:8px;gap:.25rem;padding:.8rem;display:grid}.live-camera-list a{align-items:center}.live-camera-list a>span:first-child{gap:.3rem;display:grid}.live-open{color:var(--live);white-space:nowrap}.recording-empty{text-align:center;max-width:44rem;margin-top:2rem}.recording-empty h2{margin-bottom:.5rem}.recording-empty .btn{margin-top:.5rem}.recording-icon{color:var(--live);font-size:2rem}.recordings-page{width:100%;max-width:none;padding:2rem clamp(1rem,2.5vw,3rem) 4rem}.recordings-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;margin-top:1.5rem;display:grid}.recording-camera-list{gap:.45rem;min-width:0;display:grid}.recording-camera-card,.recording-player-panel{color:#222a33;background:#fff;border:1px solid #e1e6ec;border-radius:10px;min-width:0;overflow:hidden}.recording-camera-heading{border-bottom:1px solid #edf0f4;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.recording-camera-heading .recording-status-icon{width:30px;height:30px}.recording-camera-heading .recording-status-icon svg{width:17px;height:17px}.recording-camera-heading h2,.recording-player-heading h2{margin:0;font-size:1rem;font-weight:600}.recording-camera-heading p,.recording-player-heading p{color:#788493;margin:.2rem 0 0;font-size:.78rem}.recording-live-label{color:#b63238;letter-spacing:.08em;margin-left:auto;font-size:.68rem;font-weight:700}.recording-camera-message{margin:0;padding:.9rem 1rem;font-size:.85rem}.recording-file-row{color:#222a33;background:#fff;border:1px solid #e1e6ec;border-radius:9px;align-items:center;gap:.9rem;min-width:0;padding:.65rem .85rem;display:flex}.recording-reset-dialog{width:min(100%,38rem)}.recording-reset-dialog>p{line-height:1.55}.recording-reset-list{gap:.45rem;max-height:min(42vh,22rem);margin:1rem 0;padding:0;list-style:none;display:grid;overflow-y:auto}.recording-reset-item{color:#394556;border:1px solid #e1e6ec;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;font-size:.88rem;display:flex}.recording-reset-download{color:#075bff;white-space:nowrap;font-weight:600}.recording-reset-continue{color:#fff;background:#bb3434}.recording-reset-continue:hover:not(:disabled){background:#9e2929}.recording-file-row>.recording-status-icon{width:32px;height:32px}.recording-file-row>.recording-status-icon svg{width:17px;height:17px}.recording-file-name{white-space:nowrap;flex:auto;align-items:center;gap:.55rem;min-width:9rem;display:flex;overflow:hidden}.recording-file-name strong{color:#263244;text-overflow:ellipsis;min-width:0;font-size:.86rem;font-weight:600;overflow:hidden}.recording-file-name span{color:#788493;text-overflow:ellipsis;min-width:0;font-size:.74rem;overflow:hidden}.recording-file-detail{color:#556273;white-space:nowrap;flex:none;align-items:center;gap:.4rem;font-size:.78rem;display:inline-flex}.recording-file-detail svg{fill:none;stroke:#8793a2;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.recording-file-status{color:#556273;flex:0 0 10rem;gap:.2rem;font-size:.78rem;display:grid}.recording-file-status-label{color:#788493;font-size:.68rem}.recording-file-status.quota-error strong{color:#bb3434}.recording-file-status.is-recording strong{color:#187345}.recording-file-empty .recording-file-name span{color:#8691a0}.recording-no-cameras{border-color:#e1e6ec;min-height:5rem}.recording-no-cameras .recording-file-name span{color:#788493}.recording-configure-action{margin-left:auto}.recording-segment-actions{flex:none;align-items:center;gap:.35rem;display:inline-flex}.recording-row-action{color:#526174;cursor:pointer;background:#fff;border:1px solid #e0e5ec;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:8px;text-decoration:none;display:grid;position:relative}.recording-row-action:hover:not(:disabled){color:#075bff;background:#f2f6ff;border-color:#b8cdf5}.recording-row-action.delete:hover:not(:disabled){color:#c5363e;background:#fff4f4;border-color:#efb9bd}.recording-row-action:disabled{opacity:.5;cursor:wait}.recording-row-action:focus-visible{outline-offset:2px;outline:2px solid #2582ff}.recording-row-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.recording-row-action[data-tooltip]:after{content:attr(data-tooltip);z-index:5;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#252a32;border-radius:5px;padding:.35rem .55rem;font-size:.72rem;font-weight:500;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.recording-row-action[data-tooltip]:hover:after,.recording-row-action[data-tooltip]:focus-visible:after{opacity:1}.recording-segment-actions .recording-row-action:first-child[data-tooltip]:after{left:0;transform:none}.recording-segment-actions .recording-row-action:last-child[data-tooltip]:after{left:auto;right:0;transform:none}.recording-player-panel{color:#fff;background:#111;position:sticky;top:1rem}.recording-player-heading{padding:.9rem 1rem}.recording-player-heading p{color:#a8b0bb}.recording-playback-options{grid-template-columns:minmax(10rem,.4fr) minmax(0,1fr);align-items:end;gap:1rem;padding:0 1rem 1rem;display:grid}.recording-playback-options label{color:#c5ccd4;gap:.45rem;font-size:.78rem;display:grid}.recording-playback-options select{color:#fff;background:#20252b;border:1px solid #4a535d;border-radius:6px;width:100%;min-height:2.4rem;padding:.45rem .6rem}.recording-seek-control{min-width:0}.recording-seek-control input{accent-color:#2582ff;cursor:pointer;width:100%;margin:0}.recording-seek-control input:disabled{cursor:not-allowed;opacity:.55}.recording-seek-labels{color:#a8b0bb;justify-content:space-between;gap:.5rem;font-size:.68rem;display:flex}.recording-video{background:#000;width:100%;max-height:min(70vh,46rem);display:block}.recording-player-empty{color:#a8b0bb;align-content:center;justify-items:center;gap:.75rem;min-height:20rem;display:grid}.recording-player-empty .recording-icon{color:#fff}.recording-player-empty p{margin:0}.dashboard-app{color:#15191e;background:#fff;min-height:100vh}.dashboard-topbar{background:#fff;border-bottom:0;align-items:center;gap:1.6rem;height:68px;padding:0 1.25rem 0 .5rem;display:flex}.dashboard-brand{color:#075bff;letter-spacing:.12em;align-items:center;gap:.65rem;font-size:1.35rem;font-weight:700;text-decoration:none;display:inline-flex}.dashboard-brand img{border-radius:10px;width:42px;height:42px}.dashboard-product{color:#66717e;font-size:1.1rem}.topbar-actions{align-items:center;gap:1.4rem;margin-left:auto;display:flex}.stream-count{color:#161a20;white-space:nowrap;align-items:center;gap:.55rem;display:flex}.live-camera-count{color:#1f9d64;font-weight:700}.broadcast-icon{font-size:1.2rem}.camera-status-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.topbar-icon{color:#202832;place-items:center;font-size:1.4rem;text-decoration:none;display:grid}.topbar-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.topbar-icon.selected{color:#075bff}.ai-menu-trigger{padding:.45rem;position:relative;color:#075bff!important}.ai-menu-trigger svg{width:26px;height:26px}.ai-menu-trigger text{fill:currentColor;stroke:none;font-size:8px;font-weight:700}.ai-menu-popover>a{border-radius:6px;padding:.6rem .65rem;text-decoration:none}.ai-menu-popover>a:hover{background:#f1f5fb}.ai-presence-buttons{gap:.5rem;display:flex}.ai-presence-buttons button{text-align:center;border:1px solid #dbe3ef;flex:1}.ai-presence-buttons button[aria-pressed=true]{color:#075bff;background:#e7f0ff;border-color:#075bff}.ai-page{box-sizing:border-box;width:100%;max-width:68rem;margin:0 auto;padding:1.5rem}.ai-page-links{gap:1rem;margin:1rem 0;display:flex}.ai-settings-form{gap:1rem;max-width:42rem;display:grid}.ai-settings-form fieldset{border:1px solid #dbe3ef;border-radius:10px;padding:1rem}.ai-settings-form label{align-items:center;gap:.6rem;padding:.4rem 0;display:flex}.ai-settings-form input[type=checkbox]{width:auto;margin:0}.ai-event-list{gap:.75rem;padding:0;list-style:none;display:grid}.ai-event-list>li{background:#fff;border:1px solid #dbe3ef;border-radius:10px;padding:1rem}.ai-event-list li>div{justify-content:space-between;gap:1rem;display:flex}.ai-event-list time{color:#64748b;font-size:.85rem}.ai-event-list details{margin-top:.6rem}.ai-event-list pre{white-space:pre-wrap;overflow-wrap:anywhere}.ai-severity{color:#475569}.ai-severity-high{color:#c2410c}.ai-severity-critical{color:#b91c1c;font-weight:700}@keyframes ai-alert-heartbeat{0%,45%,to{transform:scale(1)}12%{transform:scale(1.2)}25%{transform:scale(1)}34%{transform:scale(1.12)}}.ai-menu-unread .ai-menu-trigger{color:#c2410c!important}.ai-menu-unread .ai-menu-trigger>svg{transform-origin:50%;animation:1.6s ease-in-out infinite ai-alert-heartbeat}.ai-alert-badge{color:#fff;text-align:center;background:#b91c1c;border:2px solid #fff;border-radius:999px;min-width:1.1rem;height:1.1rem;padding:0 .2rem;font-size:.65rem;font-weight:700;line-height:1.1rem;position:absolute;top:-.25rem;right:-.35rem}.ai-alert-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-menu-alerts{min-width:0}.ai-menu-alerts>strong{font-size:.85rem}.ai-menu-alerts>p{color:#64748b;font-size:.8rem}.ai-menu-alerts li{border:1px solid #e2e7ee;border-radius:8px;overflow:hidden}.ai-menu-alerts .ai-menu-alarm{background:#fffbeb;border-color:#f3cb83}.ai-menu-alerts li>a{color:#17243b;gap:.3rem;padding:.6rem;text-decoration:none;display:grid}.ai-menu-alerts li>a:hover{background:#f1f5fb}.ai-menu-alerts li strong{font-size:.8rem}.ai-menu-alerts li span{overflow-wrap:anywhere;font-size:.8rem;line-height:1.4}.ai-menu-alerts time{color:#64748b;font-size:.7rem}@media (prefers-reduced-motion:reduce){.ai-menu-unread .ai-menu-trigger>svg{animation:none}}.avatar-button{color:#fff;background:#075bff;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.dashboard-user-menu{position:relative}.dashboard-user-menu>summary{color:#202832;cursor:pointer;align-items:center;list-style:none;display:flex}.dashboard-user-menu>summary::-webkit-details-marker{display:none}.dashboard-user-popover{z-index:1500;background:#fff;border:1px solid #e2e7ee;border-radius:10px;gap:.45rem;width:min(18rem,100vw - 1rem);padding:.8rem;display:grid;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 14px 36px #14233729}.dashboard-user-popover>strong{color:#17243b;font-size:.9rem}.dashboard-user-popover>span{color:#788493;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.dashboard-user-popover hr{border:0;border-top:1px solid #edf0f4;width:100%;margin:.3rem 0}.dashboard-user-popover button{color:#28364b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.6rem .65rem}.dashboard-user-popover button:hover{background:#f1f5fb}.dashboard-user-popover .signout-menu-item{color:#b13b3b}.password-success{color:#176b46;background:#eaf7ef;border-radius:7px;padding:.7rem .8rem}.dashboard-body{grid-template-columns:56px 300px minmax(0,1fr);min-height:calc(100vh - 68px);display:grid}.dashboard-body:not(.has-device-panel){grid-template-columns:56px minmax(0,1fr)}.icon-rail{background:#fff;border-right:0;flex-direction:column;align-items:center;gap:.4rem;padding:1rem 0;display:flex}.rail-link{color:#454d56;border-radius:8px;place-items:center;width:48px;height:50px;font-size:1.25rem;text-decoration:none;display:grid}.rail-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.rail-link:hover,.rail-link.active{color:#075bff;background:#e6f0ff}.rail-settings{margin-top:auto}.device-panel{background:#fff;border-right:0;flex-direction:column;min-width:0;height:calc(100vh - 68px);display:flex}@media (min-width:761px){.device-panel{box-sizing:border-box;padding-top:calc(1rem - 2px)}}.device-panel-heading{border-bottom:1px solid #edf0f4;flex:none;justify-content:space-between;align-items:center;height:58px;padding:0 1.2rem;font-weight:600;display:flex}.device-panel-heading a{color:#586574;font-size:1.6rem;line-height:1;text-decoration:none}.device-tree{flex:1;padding:0 0 1rem;overflow-y:auto}.device-tree::-webkit-scrollbar{background:0 0;width:10px}.device-tree::-webkit-scrollbar-track{background:0 0}.device-tree::-webkit-scrollbar-thumb{background:#5d6f8961 padding-box padding-box;border:2px solid #0000;border-radius:999px}.device-tree::-webkit-scrollbar-thumb:hover{background-color:#5d6f89a6}.device-tree::-webkit-scrollbar-button{width:0;height:0;display:none}@supports ((-moz-appearance:none)){.device-tree{scrollbar-width:thin;scrollbar-color:#5d6f8961 transparent}}.device-panel .tree-group>summary{gap:.8rem;display:flex}.device-panel .tree-group>summary small{margin-left:auto}.device-panel .tree-name .tree-count{color:#788493;margin:0;font-size:.76rem;font-weight:400;display:inline}.device-panel .tree-group{border-bottom:0;padding:0}.device-panel .tree-group>summary{border-bottom:0;gap:1.2rem;min-height:54px;padding:0 1.4rem 0 2rem;font-size:1.12rem;font-weight:700}.device-panel .tree-group>summary .tree-name{color:#10151b}.device-panel .tree-device-row{min-height:50px;padding:0}.device-panel .tree-vnr-parent{display:block}.device-panel .tree-vnr-parent>ul{padding-left:1rem}.device-panel .tree-device{color:#26313d;border-radius:0;grid-template-columns:22px minmax(0,1fr);column-gap:1rem;min-height:50px;padding:.45rem 1rem .45rem 2.3rem;font-size:.98rem}.device-panel .tree-device:hover,.device-panel .tree-device.active{color:#075bff;background:#e4efff}.device-panel .tree-device .device-status{width:8px;height:8px}.device-panel .tree-device.live-camera-row{cursor:grab;grid-template-columns:22px minmax(0,1fr) 32px;padding-right:.75rem}.camera-play-button{color:#075bff;cursor:pointer;background:linear-gradient(145deg,#fff,#dfebff);border:1px solid #c9dcff;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:7px;transition:opacity .14s,transform .16s,box-shadow .16s,color .16s;display:inline-grid;box-shadow:inset 0 1px #ffffffe6,0 2px 5px #075bff1a}.camera-play-button svg{fill:currentColor;width:16px;height:16px}.camera-play-button:hover,.camera-play-button[aria-expanded=true]{color:#fff;background:linear-gradient(145deg,#3d83ff,#075bff);border-color:#075bff;box-shadow:inset 0 1px #ffffff40,0 4px 10px #075bff3d,0 0 0 3px #075bff14}.camera-play-button:hover{transform:translateY(-1px)}.camera-play-button:active{transform:scale(.94);box-shadow:inset 0 1px 3px #00257a33}@media (hover:hover) and (pointer:fine){.tree-device .camera-play-button{opacity:0;pointer-events:none}.tree-device:hover .camera-play-button,.tree-device:focus-within .camera-play-button,.tree-device .camera-play-button[aria-expanded=true]{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.camera-play-button,.camera-play-button:hover,.camera-play-button:active{transition:none;transform:none}}@media (forced-colors:active){.camera-play-button{color:buttontext;box-shadow:none;background:buttonface;border-color:buttontext}.camera-play-button:hover,.camera-play-button[aria-expanded=true]{color:highlighttext;box-shadow:none;background:highlight;border-color:highlight}}.camera-play-button:focus-visible,.camera-view-choices button:focus-visible{outline-offset:2px;outline:2px solid #075bff}.tree-device-name-wrap>.camera-play-button{margin-left:auto}.camera-view-picker{color:#263650;background:#fff;border:1px solid #dce5ef;border-radius:12px;width:208px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:0;padding:.7rem;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 32px #182d4d2e}.camera-view-picker>strong{margin:0 0 .6rem;font-size:.82rem;display:block}.camera-view-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.camera-view-choices.nine-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.camera-view-choices button{min-width:0;min-height:56px;color:inherit;cursor:pointer;text-align:center;background:#f7f9fd;border:1px solid #dfe7f1;border-radius:8px;align-content:center;place-items:center;gap:.25rem;padding:.4rem;display:grid}.camera-view-choices .view-available{color:#075bff;background:#eff6ff;border-color:#c5dafb;transition:background-color .15s,border-color .15s}.camera-view-choices .view-available:hover{background:#e2eeff;border-color:#8db5ff}.camera-view-choices .view-occupied:disabled{color:#8996aa;opacity:1;cursor:not-allowed;background:#f7f9fd;border-color:#dfe7f1}.camera-view-choices .view-add-icon{font-size:1.5rem;font-weight:400;line-height:1}.camera-view-choices .view-camera-name{width:100%;font-weight:600;display:block}.camera-view-choices small{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.device-panel .tree-empty{margin:0 0 .25rem;padding-top:.3rem;padding-bottom:.3rem;padding-left:2.2rem}.tree-columns{color:#66717e;border-bottom:1px solid #dfe5ec;grid-template-columns:minmax(0,1fr) minmax(5.5rem,40%);padding:.45rem 2.65rem .6rem 1rem;font-size:.74rem;display:grid}.tree-node{min-width:0;position:relative}.tree-group{border-bottom:1px solid #edf0f4;padding:.15rem 0}.tree-group summary{color:#10151b;cursor:pointer;grid-template-columns:.65rem minmax(0,1fr) minmax(5.5rem,40%);align-items:center;gap:.65rem;min-height:45px;padding:0 2.7rem 0 .65rem;font-weight:650;list-style:none;display:grid}.tree-group summary::-webkit-details-marker{display:none}.tree-group summary small{color:#788493;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:400;overflow:hidden}.tree-group ul{margin:0;padding:0;list-style:none}.tree-chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 .65rem;width:.65rem;height:.65rem;transform:rotate(45deg)translateY(-2px)}.tree-group:not([open])>summary .tree-chevron{transform:rotate(-45deg)}.tree-device-row{align-items:center;min-height:48px;padding-left:1.5rem;display:flex;position:relative}.tree-device{color:#29313b;border-radius:6px;flex:1;grid-template-columns:10px minmax(0,1fr);align-items:center;column-gap:.55rem;min-width:0;min-height:46px;padding:.45rem 2.6rem .45rem .55rem;font-size:.86rem;text-decoration:none;display:grid}.tree-device:hover,.tree-device.active{color:#075bff;background:#edf4ff}.tree-device small{color:#8a96a4;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:.7rem;overflow:hidden}.tree-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-actions{z-index:5;position:absolute;top:.3rem;right:.25rem}.configuration-tree .tree-actions[open]{z-index:1000!important}.tree-actions>summary{color:#36404b;letter-spacing:.08em;cursor:pointer;border-radius:5px;place-items:center;width:2rem;height:2rem;font-size:1.05rem;font-weight:700;list-style:none;display:grid}.tree-actions>summary::-webkit-details-marker{display:none}.tree-actions>summary:hover,.tree-actions[open]>summary{background:#e7edf5}.tree-actions-menu{z-index:1001;background:#fff;border:1px solid #e1e6ec;border-radius:8px;width:11rem;padding:.3rem;position:absolute;top:calc(100% + .15rem);right:0;box-shadow:0 8px 24px #18253624}.tree-actions-menu button{color:#202832;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;padding:.55rem .65rem}.tree-actions-menu a{color:#202832;border-radius:5px;padding:.55rem .65rem;text-decoration:none;display:block}.tree-actions-menu a:hover,.tree-actions-menu button:hover{background:#f0f4f9}.tree-actions-menu .danger-action{color:#bb3434}.device-status{background:#73d9a0;border-radius:50%;width:7px;height:7px}.device-status.online{background:#73d9a0}.device-status.faulty{background:#e24b4b}.device-status.idle{background:#c9d0d9}.tree-more{color:#52606d;letter-spacing:.12em}.tree-empty{color:#8a96a4;margin:.2rem 0 .5rem;padding:.5rem 1rem .5rem 2.6rem;font-size:.82rem}.tree-empty.nested{padding-left:3.8rem}.device-panel-settings{color:#596574;border-top:1px solid #edf0f4;flex:none;align-items:center;gap:.7rem;padding:1rem 1.3rem;font-size:.86rem;text-decoration:none;display:flex}.workspace{color:#171c22;background:#f5f7fa;min-width:0;min-height:calc(100vh - 68px);overflow:auto}.workspace:not(.workspace-live) .panel,.workspace:not(.workspace-live) .camera-list a,.workspace:not(.workspace-live) .configuration-card,.workspace:not(.workspace-live) .empty-panel{color:#171c22;background:#fff;border-color:#e1e6ec}.workspace:not(.workspace-live) .device-list li{color:#171c22;background:#f8fafc;border-color:#e1e6ec}.workspace:not(.workspace-live) .btn-ghost{color:#252d36;border-color:#d7dee6}.workspace-live{color:#171c22;background:#fff;overflow:hidden}.live-workspace{color:#171c22;background:#fff;grid-template-rows:minmax(0,1fr) 66px;height:calc(100vh - 68px);min-height:460px;display:grid}.live-canvas{background:#202020;border-radius:34px;place-items:center;min-height:0;margin:6px 6px 0;display:grid;position:relative;overflow:hidden}.live-multiview-grid{background:#fff;gap:6px;min-height:0;padding:6px;display:grid;overflow:hidden}.live-multiview-grid.single-view{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.live-multiview-grid.four-view{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.live-multiview-grid.nine-view{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.live-stream-tile{background:#202020;border:0;border-radius:20px;min-width:0;min-height:0;position:relative;overflow:hidden}.live-stream-tile.empty-drop{border-style:dashed;border-color:#444;place-items:center;display:grid}.live-stream-tile.drag-over{background-color:#202b3c;border-color:#1670ff}.live-stream-tile.preview-target:after{content:"";z-index:6;border-radius:inherit;pointer-events:none;background:#075bff1f;border:3px solid #4b94ff;position:absolute;inset:0;box-shadow:inset 0 0 20px #075bff33}.live-stream-tile>.player{z-index:0;isolation:isolate;position:absolute;inset:0}.live-stream-tile .player-stage{aspect-ratio:auto;border-radius:inherit;border:0;width:100%;height:100%}.live-stream-tile .player-stage video{display:block}.live-stream-tile .player>.hint{display:none}.live-stream-tile .player>.error{z-index:2;background:#000000bf;border-radius:5px;max-width:calc(100% - 2rem);margin:0;padding:.5rem .7rem;font-size:.8rem;position:absolute;top:3.5rem;left:1rem}.live-drop-prompt{color:#929292;text-align:center;pointer-events:none;justify-items:center;gap:.7rem;max-width:calc(100% - 2rem);display:grid}.live-drop-prompt .camera-symbol{width:72px;height:72px}.live-drop-prompt .camera-symbol svg{width:24px;height:24px}.live-drop-prompt p{margin:0;font-size:.9rem}.live-tile-heading{z-index:3;background:0 0;align-items:center;gap:clamp(.15rem,.5vw,.4rem);height:58px;padding:0 10px;display:flex;position:absolute;top:0;left:0;right:0}.live-tile-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.95rem;font-weight:650;line-height:1.25;overflow:hidden}.live-bitrate{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem}.live-tile-heading .live-bitrate{position:absolute;top:22px;right:106px}.live-tile-heading .live-close-button{width:32px;height:32px;margin:0;position:static}.live-tile-heading .recording-status-icon{width:32px;height:32px;position:static}.recording-status-icon{color:#fff;background:#383838;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.recording-status-icon svg{fill:none;stroke:currentColor;stroke-width:2px;width:20px;height:20px;display:block}.recording-status-icon .recording-status-dot{fill:currentColor}.recording-status-icon.recording-on{background:#e6373d;box-shadow:0 0 0 1px #ffffff24}.recording-status-icon.recording-error{color:#fff;background:#b42318}.empty-live-prompt{color:#929292;justify-items:center;gap:.9rem;display:grid}.empty-live-prompt p{margin:0;font-size:.9rem}.camera-symbol{color:#fff;border:1px dashed #565656;border-radius:50%;place-items:center;width:112px;height:112px;font-size:2rem;display:grid}.camera-symbol svg,.recording-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.live-controls{background:#fff;justify-content:center;align-items:center;padding:0 1.2rem;display:flex;position:relative}.layout-buttons{gap:.45rem;display:flex}.layout-button,.fullscreen-button{color:#647184;background:#fff;border:1px solid #d8dee8;border-radius:5px;min-width:38px;height:32px;font-size:1.1rem}.layout-button{cursor:pointer;background:0 0;border-color:#0000;place-items:center;width:42px;height:36px;padding:0;display:grid}.layout-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:28px}.layout-button.selected{color:#1769e8}.layout-button:disabled{color:#b7c0cc;opacity:1;cursor:default}.fullscreen-button{color:#536176;cursor:pointer;position:absolute;right:1.2rem}.live-actions{align-items:center;gap:.45rem;display:flex;position:absolute;right:1.2rem}.live-actions .fullscreen-button{position:static}.live-more-button{color:#536176;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:5px;min-width:38px;height:32px;font-size:1.25rem;line-height:1}.live-more-button:hover{background:#f4f7fb;border-color:#aeb9c8}.live-close-button{color:#fff;cursor:pointer;background:#1c1c1ce0;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;margin-left:auto;padding:0;display:grid}.live-close-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px;display:block}.live-close-button:hover{background:#0a0a0af0}.live-info-backdrop{z-index:3000}.live-info-list{gap:.8rem;margin:0;display:grid}.live-info-list>div{grid-template-columns:8rem minmax(0,1fr);gap:1rem;display:grid}.live-info-list dt{color:#758190}.live-info-list dd{color:#171c22;overflow-wrap:anywhere;min-width:0;margin:0}.active-live-canvas{display:block}.active-live-canvas>.player{z-index:0;isolation:isolate;position:absolute;inset:0}.active-live-canvas .player-stage{aspect-ratio:auto;border-radius:inherit;border:0;width:100%;height:100%}.active-live-canvas .player-stage video{display:block}.active-live-canvas .player>.hint{display:none}.live-camera-heading{z-index:2;align-items:center;gap:1rem;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}.live-camera-heading a{color:#ddd;text-decoration:none}.live-camera-heading span{font-weight:600}.live-camera-heading>span:first-child{color:#e5b700;text-overflow:ellipsis;white-space:nowrap;flex:1;align-self:flex-start;min-width:0;overflow:hidden}.live-camera-heading>.live-bitrate{position:absolute;top:.75rem;right:6.25rem}.live-camera-heading>.recording-status-icon{position:static}.live-camera-heading>.live-close-button{margin:0;position:static}@container (max-width:320px){.live-stream-status .live-status-full{display:none}.live-stream-status .live-status-compact{display:inline}.live-stream-status{text-align:right;grid-template-columns:minmax(0,1fr);gap:0;font-size:.65rem;display:grid}.live-stream-status>span:nth-child(3){display:none}.live-tile-heading .recording-status-icon{width:24px;height:24px}.live-tile-heading .live-close-button{width:28px;height:28px}.live-tile-heading .analytics-indicator svg{width:18px;height:18px}}.auth-page{max-width:560px}.auth-screen{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17243b;background:radial-gradient(at 50% 38%,#fff 0,#f8faff 38%,#eff4fb 100%);min-height:100vh;padding:0 1.25rem}.auth-container{flex-direction:column;width:min(100%,1240px);min-height:100vh;margin:0 auto;display:flex}.auth-topbar{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;height:82px;display:flex}.auth-brand{color:#17243b;letter-spacing:.13em;align-items:center;gap:.55rem;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.auth-brand img{border-radius:9px;width:34px;height:34px}.auth-top-link{color:#075bff;font-size:.86rem;font-weight:600;text-decoration:none}.auth-top-link:hover,.auth-card-footer a:hover{text-decoration:underline}.auth-layout{flex:1;grid-template-columns:minmax(390px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:2rem 1rem;display:grid}.auth-card{background:#fff;border:1px solid #e4e9f1;border-radius:14px;place-self:center;width:min(100%,440px);margin:0;padding:2.25rem 2.5rem 1.75rem;box-shadow:0 24px 70px #1c355c1a}.auth-card-heading{text-align:center}.auth-card-icon{background:0 0;border:0;place-items:center;width:54px;height:54px;margin:0 auto 1.1rem;display:grid}.auth-card-icon img{border-radius:11px;width:44px;height:44px}.auth-eyebrow{color:#075bff;letter-spacing:.13em;margin:0 0 .55rem;font-size:.61rem;font-weight:750}.auth-card-heading h1{color:#17243b;letter-spacing:-.04em;margin:0;font-size:1.8rem;font-weight:650}.auth-card-heading>p:last-child{color:#7a879a;margin:.55rem 0 0;font-size:.86rem;line-height:1.55}.auth-card .google-oauth-button{color:#303749;background:#fff;border:1px solid #e8ddcc;border-radius:15px;justify-content:center;align-items:center;gap:1rem;width:100%;min-height:58px;margin:1.5rem 0 0;padding:.85rem 1.25rem;font-size:1rem;font-weight:650;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.google-oauth-button:hover{background:#f7f8f8}.google-oauth-button:focus-visible{outline-offset:3px;outline:3px solid #3984ff}.google-mark{flex:0 0 26px;width:26px;height:26px}.auth-divider{color:#99a4b3;letter-spacing:.08em;white-space:nowrap;align-items:center;gap:.8rem;margin:1.35rem 0 1.2rem;font-size:.62rem;font-weight:700;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e9edf3;flex:1;height:1px}.auth-form{gap:1rem;display:grid}.auth-form label,.registration-invitation-field{color:#39475e;gap:.45rem;font-size:.78rem;font-weight:600;display:grid}.auth-form input,.registration-invitation-field input{color:#17243b;background:#fff;border:1px solid #d9e0ea;border-radius:7px;outline:none;width:100%;min-height:46px;padding:.7rem .8rem;font-size:.86rem;transition:border-color .15s,box-shadow .15s}.auth-form input::placeholder,.registration-invitation-field input::placeholder{color:#a0aaba}.auth-form input:focus,.registration-invitation-field input:focus{border-color:#3984ff;box-shadow:0 0 0 3px #075bff1c}.auth-submit{color:#fff;cursor:pointer;background:#075bff;border:0;border-radius:7px;width:100%;min-height:48px;margin-top:.2rem;font-size:.9rem;font-weight:650;box-shadow:0 6px 15px #075bff2e}.auth-submit:hover{background:#064edb}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-message{color:#b42332;margin:.9rem 0 0;font-size:.8rem;line-height:1.5}.auth-card-footer{color:#718096;text-align:center;border-top:1px solid #edf0f4;margin:1.4rem 0 0;padding-top:1.2rem;font-size:.8rem}.auth-card-footer a{color:#075bff;font-weight:650;text-decoration:none}.auth-footer{color:#8b97a8;justify-content:space-between;align-items:center;gap:1rem;min-height:62px;font-size:.72rem;display:flex}.auth-footer a{color:inherit;text-decoration:none}.auth-footer a:hover{color:#075bff}.auth-flyer{justify-self:center;min-width:0;max-width:640px;padding:1rem 0}.auth-flyer-eyebrow{color:#075bff;letter-spacing:.14em;align-items:center;gap:.55rem;margin:0 0 .9rem;font-size:.67rem;font-weight:750;display:flex}.auth-flyer-eyebrow>span{background:#22c995;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #22c99524}.auth-flyer h2{color:#152440;letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3.4vw,3rem);font-weight:680;line-height:1.1}.auth-flyer h2 span{color:#075bff}.auth-flyer-copy{color:#718098;max-width:470px;margin:.9rem 0 .25rem;font-size:.93rem;line-height:1.7}.auth-network-illustration{margin:-.35rem -1rem -.2rem;position:relative}.auth-network-illustration:before{content:"";filter:blur(14px);background:radial-gradient(#4e9eff2b,#0000 70%);border-radius:50%;position:absolute;inset:14% 12%}.auth-network-illustration svg{width:100%;display:block;position:relative;overflow:visible}.network-link{fill:none;stroke-width:1.7px;stroke-linecap:round;opacity:.8}.network-flow{fill:none;stroke:#2aafd0;stroke-width:1.5px;stroke-linecap:round}.network-node circle:first-child{fill:#fff;stroke:#d4e4fb;stroke-width:1.5px;filter:drop-shadow(0 7px 12px #234d841a)}.network-node rect,.network-node path{fill:none;stroke:#367de0;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.network-node .network-cctv path{stroke-width:6px}.network-node .network-tablet-screen{stroke-width:1.2px}.network-screen .network-screen-image{fill:none;stroke:#55c4b5}.network-cloud{stroke:#c6dcf9;stroke-width:1.5px}.network-cloud-label{fill:#47658d;letter-spacing:1.5px;font-family:Segoe UI,sans-serif;font-size:10px;font-weight:700}.auth-flyer-points{color:#687891;border-top:1px solid #e3eaf4;justify-content:space-between;gap:.7rem;margin-top:-.2rem;padding-top:1rem;font-size:.69rem;display:flex}.auth-flyer-points span{align-items:center;gap:.4rem;display:inline-flex}.auth-flyer-points i{color:#075bff;background:#e9f2ff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.56rem;font-style:normal;font-weight:700;display:inline-grid}.divider{color:var(--muted);align-items:center;gap:.75rem;margin:1.25rem 0;font-size:.85rem;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.spaced{margin-top:1.5rem}@media (max-width:900px){.recordings-layout{grid-template-columns:minmax(0,1fr)}.recording-player-panel{grid-row:1;position:static}}@media (max-width:620px){.media-server-titlebar{flex-direction:column;align-items:stretch}.media-server-actions{flex-wrap:wrap}.recording-camera-list{overflow-x:auto}.recording-file-row{gap:.65rem;min-width:540px}.recording-file-name{min-width:8rem}}@media (max-width:520px){.recording-playback-options{grid-template-columns:1fr;gap:.75rem}}@media (max-width:1000px){.marketing-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem}.marketing-copy h1{font-size:clamp(3rem,6vw,4.5rem)}.marketing-platform-strip{flex-wrap:wrap;justify-content:center}}@media (max-width:760px){.marketing-shell{width:min(100% - 2rem,600px)}.marketing-nav{flex-wrap:wrap;gap:.25rem .8rem;height:auto;min-height:72px;padding:.45rem 0}.marketing-nav>nav{order:3;justify-content:space-between;gap:.5rem;width:100%;margin:0;padding:.45rem .05rem .2rem}.marketing-nav-actions{gap:.9rem;margin-left:auto}.marketing-hero{grid-template-columns:1fr;gap:3rem;min-height:0;padding:4rem 0 4.5rem}.marketing-copy h1{max-width:520px;font-size:clamp(2.4rem,8.6vw,3.5rem)}.marketing-lede{max-width:560px}.marketing-preview{transform:none}.marketing-preview-wrap{width:min(100%,600px);margin:0 auto}.marketing-feature-grid{grid-template-columns:1fr}.marketing-page-links{grid-template-columns:1fr;margin:1.5rem 0 2.5rem}.public-page-heading{padding:3.5rem 0 2.5rem}.public-how-page ol,.home-camera-grid,.home-plan-row,.camera-options-grid{grid-template-columns:1fr}.home-camera-grid article,.camera-options-grid article{min-height:0}.home-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-intelligence,.home-privacy{grid-template-columns:1fr;gap:1.5rem}.home-intelligence{margin:0 0 3rem}.home-how-flow{grid-template-columns:1fr}.home-how-flow>b{justify-self:center;transform:rotate(90deg)}.home-phone-cta{flex-direction:column;align-items:flex-start}.how-flow{grid-template-columns:1fr}.how-flow article{min-height:0}.how-flow-arrow{justify-self:center;transform:rotate(90deg)}.marketing-feature-card{min-height:0}.marketing-how{grid-template-columns:1fr;gap:1.5rem;padding:4rem 0}.marketing-about{grid-template-columns:1fr;gap:1rem;padding:3.5rem 0}.marketing-cta{flex-direction:column;align-items:flex-start;padding:2rem}}@media (max-width:520px){.marketing-shell{width:calc(100% - 2rem)}.marketing-brand{gap:.45rem;font-size:.75rem}.marketing-brand img{width:32px;height:32px}.marketing-nav{min-height:66px}.marketing-nav>nav{display:flex}.marketing-nav>nav a{font-size:.68rem}.marketing-nav-actions{gap:.75rem}.marketing-signin{font-size:.8rem}.marketing-button-small{min-height:37px;padding:.5rem .65rem;font-size:.75rem}.marketing-hero{padding:3.25rem 0 3.5rem}.marketing-copy h1{font-size:clamp(2rem,9.4vw,2.8rem)}.marketing-lede{margin-top:1.1rem;font-size:.95rem}.marketing-hero-actions{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:1.5rem}.marketing-capability-strip{flex-direction:column;gap:.7rem;margin-top:1.5rem}.marketing-preview{border-radius:10px}.preview-topbar{height:44px;padding:0 .65rem}.preview-workspace-label{font-size:.43rem}.preview-content{grid-template-columns:33% minmax(0,1fr);min-height:260px}.preview-sidebar{padding:.7rem .4rem 2.2rem;font-size:.54rem}.preview-tree-item,.preview-tree-child,.preview-camera-item{gap:.2rem;min-height:28px;padding:.25rem .15rem}.preview-tree-child{padding-left:.5rem}.preview-camera-item{padding-left:1rem}.preview-sidebar-footer{font-size:.46rem;left:.3rem;right:.3rem}.preview-main{padding:.65rem}.preview-heading h2{font-size:.76rem}.preview-live-count{font-size:.48rem}.preview-video{min-height:160px}.preview-bottom{flex-wrap:wrap;font-size:.47rem}.preview-floating-card{gap:.45rem;padding:.6rem;bottom:-.9rem;right:-.25rem}.preview-floating-icon{width:29px;height:29px}.preview-floating-card b{font-size:.61rem}.preview-floating-card small{font-size:.5rem}.marketing-platform-strip{justify-content:flex-start;gap:.7rem;padding:.9rem}.marketing-platform-strip>span{width:100%}.marketing-platform-strip b{font-size:.67rem}.marketing-platform-strip i{display:none}.marketing-features{padding:4.5rem 0}.marketing-section-heading h2,.marketing-how h2{font-size:2rem}.marketing-cta{gap:1.4rem;padding:1.5rem}.marketing-footer{flex-wrap:wrap;align-items:flex-start;padding:1rem 0}.marketing-footer>span{order:2;width:100%}.marketing-footer>div{gap:.8rem}}@media (max-width:900px){.auth-layout{grid-template-columns:minmax(0,1fr);gap:2.5rem;padding:2.5rem 0}.auth-card{justify-self:center}.auth-flyer{width:min(100%,600px)}.auth-flyer h2{font-size:clamp(2rem,7vw,2.8rem)}}@media (max-width:520px){.auth-screen{padding:0 1rem}.auth-topbar{height:68px}.auth-layout{gap:1.75rem;padding:1.5rem 0 2rem}.auth-card{border-radius:11px;padding:1.6rem 1.25rem 1.35rem}.auth-card-icon{width:47px;height:47px;margin-bottom:.8rem}.auth-card-icon img{width:38px;height:38px}.auth-card-heading h1{font-size:1.55rem}.auth-network-illustration{margin:-.1rem -.6rem}.auth-flyer-points{flex-direction:column;align-items:flex-start;gap:.6rem}.auth-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:.35rem;padding:.7rem 0}}@media (max-width:760px){.subscription-steps ol{grid-template-columns:1fr}.subscription-limit-grid{gap:.6rem}.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:.9rem 1rem;position:static}.sidebar-brand{padding:.3rem .4rem .7rem}.sidebar-label{display:none}.side-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.side-tab{justify-content:center;gap:.45rem;padding:.65rem .4rem;font-size:.85rem}.side-tab.active{box-shadow:inset 0 -3px var(--live)}.sidebar-account{grid-template-columns:1fr auto;align-items:center;margin-top:.7rem;padding:.7rem .4rem 0}.sidebar-account>.muted{display:none}.sidebar-account strong{grid-area:1/1}.sidebar-account .btn{grid-area:1/2;margin:0}.workspace-header{min-height:48px;padding:0 1.25rem}}@media (max-width:640px){.nav{justify-content:flex-end}.configuration-title{align-items:flex-start}.configuration-title .btn{padding:.55rem .65rem}}@media (max-width:1100px){.dashboard-body{grid-template-columns:56px 260px minmax(0,1fr)}}@media (max-width:760px){.dashboard-topbar{gap:.8rem;height:58px;padding:0 .8rem 0 .35rem}.dashboard-brand{font-size:1.15rem}.dashboard-product{font-size:.9rem}.topbar-actions{gap:.8rem}.dashboard-body{grid-template-rows:205px minmax(0,1fr);grid-template-columns:52px minmax(0,1fr);min-height:calc(100vh - 58px)}.dashboard-body:not(.has-device-panel){grid-template-rows:minmax(0,1fr)}.icon-rail{grid-area:1/1/3}.device-panel{border-bottom:1px solid #e8ecf1;border-right:0;grid-area:1/2;height:205px}.device-panel-heading{height:42px}.device-panel .tree-group>summary{min-height:48px}.device-panel .tree-device-row,.device-panel .tree-device{min-height:44px}.tree-group summary{min-height:36px}.tree-device{min-height:38px}.device-panel-settings{display:none}.workspace{grid-area:2/2;min-height:calc(100vh - 263px)}.dashboard-body:not(.has-device-panel) .workspace{grid-row:1;min-height:calc(100vh - 58px)}.live-workspace{grid-template-rows:minmax(0,1fr) 56px;height:calc(100vh - 263px);min-height:360px}.live-canvas{border-radius:22px;margin:6px 6px 0}.live-multiview-grid{gap:6px;padding:6px}.live-stream-tile{border-radius:14px}.live-info-list>div{grid-template-columns:6rem minmax(0,1fr);gap:.5rem}}@media (max-width:520px){.subscription-plan-card{padding:1rem}.subscription-limit-grid{grid-template-columns:1fr}.subscription-limit-grid article{grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:.65rem;min-height:0;display:grid}.subscription-limit-icon{grid-row:1/3;margin:0}.subscription-limit-grid strong{align-self:end}.subscription-limit-grid article>span:last-child{align-self:start}.subscription-upgrade-card{padding:1rem}.subscription-steps li{padding:.75rem}.hero-intro{align-items:flex-start;gap:1rem}.hero-brand-icon{border-radius:20%;width:4.25rem}.dashboard-product{display:none}.dashboard-brand{letter-spacing:.08em;gap:.45rem;font-size:1rem}.dashboard-brand img{border-radius:8px;width:34px;height:34px}.stream-count{font-size:.84rem}.avatar-button{width:34px;height:34px}.live-workspace{min-height:320px}.live-camera-heading{gap:.55rem;font-size:.85rem}}.recording-playback-dialog{color:#fff;background:#111;border:0;border-radius:32px;width:min(72rem,100vw - 2rem,160vh);max-height:90vh;margin:auto;padding:0;position:fixed;overflow:hidden}.recording-playback-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c121ca6}.recording-playback-dialog .recording-player-heading{padding-right:4rem}.recording-playback-dialog .entity-dialog-close{color:#fff}.recording-playback-dialog .entity-dialog-close:hover{background:#39414c}.recording-custom-player{color:#fff;background:#000;position:relative;overflow:hidden}.recording-timeline-controls,.recording-export-window{padding:1rem}.recording-control-row,.recording-export-fields{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.recording-control-row span{font-variant-numeric:tabular-nums;flex:1}.recording-custom-player button,.recording-export-fields input{color:#fff;background:#20252b;border:1px solid #596574;border-radius:6px;padding:.5rem .7rem}.recording-progress{accent-color:#2582ff;cursor:pointer;width:100%;margin:1rem 0 0;display:block}.recording-export-window{border:1px solid #596574;border-radius:6px;margin:0 1rem 1rem}.recording-export-window p{color:#c5ccd4;font-size:.85rem}.recording-export-fields label{gap:.4rem;display:grid}.recording-export-fields input{width:9rem}.recording-custom-player:fullscreen .recording-video-stage{aspect-ratio:auto;height:100vh}.recording-video-stage{aspect-ratio:16/9;background:#000;position:relative}.recording-video-stage .recording-video{object-fit:contain;width:100%;height:100%;max-height:none}.recording-seek-preview{object-fit:contain;pointer-events:none;background:#000;width:100%;height:100%;position:absolute;inset:0}.recording-export-dialog{color:#fff;background:#111;border:1px solid #596574;border-radius:12px;width:min(44rem,100vw - 2rem);max-height:85vh;padding:3rem 0 0;position:fixed;overflow-y:auto}.recording-export-dialog::backdrop{background:#000000a6}.recording-playback-dialog{background:#000;box-shadow:0 24px 80px #0000004d}.recording-playback-dialog .recording-player-heading{background:#050505;padding:1rem 4rem 1rem 1rem}.recording-playback-dialog>.entity-dialog-close{background:#1c1c1c;border-radius:50%}.recording-timeline-controls{z-index:2;background:linear-gradient(#0000,#000000a6);padding:2.5rem 1.25rem 1rem;position:absolute;bottom:0;left:0;right:0}.recording-control-row{gap:.5rem}.recording-custom-player .recording-icon-button{color:#fff;cursor:pointer;background:#14141499;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:10px;display:grid;position:relative}.recording-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.recording-icon-button svg text{fill:currentColor;stroke:none;font-size:9px;font-weight:600}.recording-icon-button:hover{color:#fff;background:#292929}.recording-icon-button:focus-visible{outline-offset:2px;outline:2px solid #2582ff}.recording-icon-button:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:5;background:#252525;border-radius:4px;padding:.35rem .55rem;font-size:.75rem;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.recording-icon-button:hover:after,.recording-icon-button:focus-visible:after{opacity:1}.recording-icon-button:first-child:after{left:0;transform:none}.recording-icon-button:last-child:after{left:auto;right:0;transform:none}.recording-time-readout{color:#eee;font-size:.85rem}.recording-time-readout small{color:#a8b0bb;margin-top:.15rem;font-size:.72rem;display:block}@media (max-width:540px){.recording-control-row{gap:.3rem}.recording-time-readout{order:-1;flex-basis:100%!important}}.recording-overlay-heading{z-index:2;pointer-events:none;position:absolute;top:1.25rem;left:1.25rem;right:5rem}.recording-overlay-heading h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#0f0f0fb8;border-radius:24px;max-width:100%;margin:0;padding:.65rem .85rem;font-size:1rem;font-weight:500;display:inline-block;overflow:hidden}.recording-overlay-heading h2 span{color:#c8c8c8}.recording-custom-player .recording-overlay-close{z-index:3;color:#fff;cursor:pointer;background:#14141499;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font-size:1.6rem;display:grid;position:absolute;top:1.25rem;right:1.25rem}.recording-overlay-close:hover{background:#000000d9}.recording-time-readout{text-shadow:0 1px 3px #000}.recording-timeline-controls>p[role=alert]{background:#000000bf;margin:.4rem 0 0;padding:.5rem}@media (max-width:540px){.recording-playback-dialog{border-radius:18px}.recording-overlay-heading{top:.6rem;left:.6rem;right:3.5rem}.recording-overlay-heading h2{padding:.4rem .6rem;font-size:.75rem}.recording-custom-player .recording-overlay-close{width:30px;height:30px;top:.6rem;right:.6rem}.recording-timeline-controls{padding:1.5rem .6rem .5rem}.recording-custom-player .recording-icon-button{width:30px;height:30px;padding:6px}.recording-time-readout{order:0;font-size:.65rem;flex-basis:auto!important}.recording-time-readout small{display:none}.recording-progress{margin-top:.4rem}}.marketing-page{color:#17231f;background:#fbfcfa;font-family:Segoe UI,Arial,sans-serif}.marketing-shell{width:min(1320px,100% - 5rem)}.marketing-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfcfaf5;border-bottom-color:#e4e9e3;gap:1.3rem;height:78px}.marketing-brand{color:#15211d;letter-spacing:.12em;font-size:.8rem}.marketing-nav>nav a,.marketing-signin{color:#4f5e56;font-size:.83rem}.marketing-nav>nav a:hover,.marketing-signin:hover,.marketing-secondary-link:hover,.marketing-nav>nav .pricing-nav-active{color:#087b62}.marketing-page{color:#14213b;background:#f7f9fd}.marketing-nav{background:#fffffff5;border-bottom-color:#e2e9f2}.marketing-nav>nav a,.marketing-signin{color:#58677e}.marketing-nav>nav a:hover,.marketing-signin:hover,.marketing-secondary-link:hover,.marketing-nav>nav .pricing-nav-active{color:#075bff}.marketing-button{background:#075bff;border-color:#075bff}.marketing-button:hover{background:#064bd2}.marketing-eyebrow{color:#075bff}.marketing-eyebrow>span{background:#075bff;box-shadow:0 0 0 3px #075bff1a}.marketing-copy h1 span,.public-page-heading h1 span,.pricing-heading h1 span,.public-about-page .marketing-about-heading h2 span{color:#075bff}.marketing-capability-strip i{color:#075bff;background:#edf3ff}.home-section .marketing-section-heading h2,.home-how .marketing-section-heading h2,.home-pricing .marketing-section-heading h2,.home-camera-grid h3,.home-capability-grid h3,.home-privacy h2,.home-how-flow h3,.home-plan-row h3,.home-plan-row article>strong,.home-faq .marketing-section-heading h2,.camera-options-grid h2,.camera-compatibility-note h2,.how-flow h2,.pricing-card-title h2,.pricing-price strong,.public-feature-page .marketing-feature-card h3,.public-about-page .marketing-about-heading h2{color:#14213b}.home-section .marketing-section-heading>p:last-child,.home-pricing .marketing-section-heading>p:last-child,.home-camera-grid article>p:not(.marketing-feature-number),.home-capability-grid p,.home-privacy>div:first-child>p:not(.marketing-eyebrow),.privacy-points span,.home-how-flow p,.home-plan-row article>div p,.home-plan-row ul,.home-faq-list details p,.public-page-heading>p:last-child,.camera-options-grid p,.camera-compatibility-note p,.how-flow p,.pricing-heading>p:last-child,.pricing-card-title p,.pricing-price,.pricing-card ul,.public-feature-page .marketing-feature-card>p:last-child,.public-about-page .marketing-about-copy{color:#68768c}.home-card-icon,.home-camera-grid article>a,.home-privacy a,.home-inline-link,.home-capability-grid article>span,.home-plan-row li:before,.home-faq-list summary:after,.marketing-footer>div a:hover,.camera-options-grid article>span,.camera-options-grid a,.camera-compatibility-note a,.how-flow article>span,.how-flow-icon{color:#075bff}.home-intelligence .marketing-eyebrow,.marketing-cta .marketing-eyebrow{color:#bdd6ff}.marketing-footer .marketing-brand{color:#14213b}.marketing-footer>span,.marketing-footer>div a{color:#68768c}.pricing-popular{background:#075bff}.pricing-secondary-action{color:#075bff;background:#edf3ff;border-color:#d9e5f7}.pricing-state{color:#68768c;border-color:#e2e9f2}.public-feature-page .marketing-feature-icon{color:#075bff;background:#edf3ff}.public-about-page .marketing-about-copy strong{color:#14213b}.public-about-hero{text-align:center;max-width:850px;margin-inline:auto}.public-about-hero .marketing-eyebrow{justify-content:center}.public-about-hero h1{color:#14213b;letter-spacing:-.075em;flex-direction:column;align-items:center;margin:0;font-size:clamp(3.5rem,9vw,7.2rem);font-weight:690;line-height:.94;display:flex}.about-title-line{justify-content:center;align-items:center;min-height:1em;animation:.7s both about-title-enter;display:flex;position:relative}.about-title-line-second{animation-delay:.12s}.about-title-accent{color:#075bff;animation-delay:.24s}.about-title-line-last{animation-delay:.36s}.about-title-camera{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:.31em;height:.31em;margin:.08em .18em 0 0;animation:3.2s ease-in-out .9s infinite about-icon-float}.about-title-signal{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:.34em;height:.34em;margin:.04em 0 0 .12em;animation:2.4s ease-in-out 1s infinite about-signal-pulse;overflow:visible}.about-title-trail{background:#6da2ff;border-radius:50%;width:.09em;height:.09em;animation:2.4s ease-in-out 1.1s infinite about-trail-pulse;position:absolute;bottom:.05em;right:-.15em;box-shadow:0 0 0 .08em #075bff21}.public-about-hero>p:last-child{max-width:650px;margin:1.5rem auto 0}@keyframes about-title-enter{0%{opacity:0;transform:translateY(.18em)}to{opacity:1;transform:translateY(0)}}@keyframes about-icon-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-.08em)rotate(-5deg)}}@keyframes about-signal-pulse{0%,to{opacity:.65;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes about-trail-pulse{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}@media (max-width:620px){.public-about-hero h1{font-size:clamp(3rem,13vw,5rem)}}@media (prefers-reduced-motion:reduce){.about-title-line,.about-title-camera,.about-title-signal,.about-title-trail{animation:none}}.marketing-hero-features{gap:.72rem;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.marketing-hero-features li{color:#53627a;opacity:0;align-items:center;gap:.7rem;font-size:.88rem;line-height:1.45;animation:.55s cubic-bezier(.2,.7,.2,1) forwards hero-feature-arrive;display:flex}.marketing-hero-features li:first-child{animation-delay:.18s}.marketing-hero-features li:nth-child(2){animation-delay:.36s}.marketing-hero-features li:nth-child(3){animation-delay:.54s}.marketing-hero-features li:nth-child(4){animation-delay:.72s}.marketing-hero-features svg{fill:none;stroke:#075bff;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px;width:20px;height:20px}.marketing-hero-features em{color:#075bff;white-space:nowrap;background:#edf3ff;border-radius:999px;margin-left:.35rem;padding:.18rem .42rem;font-size:.65rem;font-style:normal;font-weight:650}@keyframes hero-feature-arrive{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.marketing-hero-features li{opacity:1;animation:none}}.admin-live-streams-page{width:100%;max-width:none;padding:2rem clamp(1rem,2.5vw,3rem) 4rem}.admin-live-streams-page .page-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.admin-live-eyebrow{color:#1769e8;letter-spacing:.12em;margin:0 0 .55rem;font-size:.68rem;font-weight:750}.admin-live-streams-page .page-heading h1{color:#14213b;letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3vw,2.4rem)}.admin-live-streams-page .lede{color:#68768c;margin:.45rem 0 0}.admin-live-updated{color:#68768c;grid-template-columns:8px auto;align-items:center;gap:.35rem .5rem;font-size:.78rem;display:grid}.admin-live-updated small{color:#8b97a8;grid-column:2}.admin-live-dot,.admin-live-camera i{background:#1ba982;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #1ba9821f}.admin-live-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1.25rem;display:grid}.admin-live-metrics article{background:#fff;border:1px solid #e2e9f2;border-radius:10px;gap:.5rem;padding:1rem 1.1rem;display:grid}.admin-live-metrics article>span{color:#78859a;letter-spacing:.08em;font-size:.68rem;font-weight:700}.admin-live-metrics article>strong{color:#14213b;font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:650}.admin-live-panel{background:#fff;border:1px solid #e2e9f2;border-radius:11px;overflow:hidden}.admin-live-panel-heading{border-bottom:1px solid #edf0f4;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.1rem 1.2rem;display:flex}.admin-live-panel-heading>div:first-child{align-items:baseline;gap:.7rem;display:flex}.admin-live-panel-heading h2{color:#14213b;margin:0;font-size:1.05rem}.admin-live-panel-heading>div:first-child>span{color:#78859a;font-size:.75rem}.admin-live-filters{flex-wrap:wrap;align-items:flex-end;gap:.65rem;display:flex}.admin-live-filters label{color:#68768c;gap:.3rem;font-size:.68rem;font-weight:650;display:grid}.admin-live-filters select,.admin-live-filters input{color:#25334a;min-width:145px;max-width:220px;height:36px;font:inherit;background:#fff;border:1px solid #dce3ed;border-radius:6px;padding:0 .6rem;font-size:.75rem}.admin-live-filters .admin-live-search input{min-width:190px}.admin-live-table-wrap{overflow-x:auto}.admin-live-table{border-collapse:collapse;color:#25334a;text-align:left;white-space:nowrap;width:100%}.admin-live-table th,.admin-live-table td{border-bottom:1px solid #edf0f4;padding:.82rem 1rem}.admin-live-table th{color:#78859a;letter-spacing:.02em;background:#f8fafc;font-size:.68rem;font-weight:700}.admin-live-table td{font-size:.78rem}.admin-live-table tbody tr:last-child td{border-bottom:0}.admin-live-table td:first-child strong,.admin-live-table td:first-child small{display:block}.admin-live-table td:first-child small{color:#78859a;margin-top:.18rem;font-size:.7rem}.admin-live-camera{align-items:center;gap:.55rem;font-weight:650;display:inline-flex}.admin-live-camera i{flex:0 0 8px;display:inline-block}.admin-live-rate{color:#58677e;font-variant-numeric:tabular-nums;display:block}.admin-live-empty{color:#78859a;text-align:center;justify-items:center;gap:.45rem;padding:3rem 1rem;display:grid}.admin-live-empty>span{color:#1769e8;font-size:1.5rem}.admin-live-empty strong{color:#25334a}.admin-live-empty p{margin:0;font-size:.8rem}.admin-live-error,.admin-live-inline-error{color:#a22d35;background:#fff1f1;padding:.8rem 1rem}.admin-live-footnote{color:#8792a2;border-top:1px solid #edf0f4;margin:0;padding:.75rem 1rem;font-size:.7rem}.admin-live-inline-error{margin:0;font-size:.75rem}@media (max-width:760px){.admin-live-streams-page .page-heading{flex-direction:column;align-items:flex-start}.admin-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-live-panel-heading{align-items:stretch}.admin-live-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.admin-live-filters select,.admin-live-filters input,.admin-live-filters .admin-live-search input{width:100%;min-width:0;max-width:none}}@media (max-width:430px){.admin-live-filters{grid-template-columns:1fr}}.account-email-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.account-email-verified{color:#15803d;align-items:center;gap:.3rem;font-size:.85rem;font-weight:600;display:inline-flex}.account-verify-link{color:#1769e8;font:inherit;cursor:pointer;background:0 0;border:0;padding:.15rem 0;text-decoration:underline}.registration-name-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.registration-email-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:-.5rem;font-size:.9rem;display:flex}.registration-code-panel{background:#f6f9ff;border:1px solid #dce4ef;border-radius:12px;gap:.75rem;padding:1rem;display:grid}@media (max-width:480px){.registration-name-fields{grid-template-columns:1fr}}.account-menu-email{color:#788493;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;font-size:.78rem;display:flex}.account-menu-email .account-email-verified{font-size:.75rem}.dashboard-user-popover{border-radius:14px;width:min(24rem,100vw - 1.5rem);max-height:calc(100dvh - 6rem);padding:1.15rem;overflow-y:auto}.account-menu-details{color:#17243b;min-width:0}.account-menu-name{margin-bottom:.45rem;font-size:1rem;display:block}.account-menu-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.15rem 0 .35rem;display:grid}.account-menu-fields dt{color:#788493;margin-bottom:.3rem;font-size:.72rem}.account-menu-fields dd{overflow-wrap:anywhere;margin:0;font-size:.82rem}.account-menu-message{margin:.9rem 0 0;font-size:.8rem;line-height:1.5}.account-menu-code-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;margin-top:1rem;display:grid}.account-menu-code-form label{gap:.4rem;font-size:.78rem;display:grid}.account-menu-code-form input{letter-spacing:.14em;width:100%;min-width:0;padding:.65rem}.dashboard-user-popover .account-menu-code-form .btn{color:#fff;text-align:center;background:#1769e8;padding:.7rem}.dashboard-user-popover .account-verify-link{color:#1769e8;padding:0;font-size:.78rem}@media (max-width:360px){.account-menu-code-form{grid-template-columns:1fr}}.entity-dialog-form .email-setting-toggle{flex-direction:row;align-items:center;gap:.65rem;display:flex}.entity-dialog-form .email-setting-toggle input{flex:0 0 1rem;width:1rem;height:1rem;margin:0}.account-menu-change-email{gap:.8rem;margin-top:1rem;display:grid}.account-menu-change-email label{overflow-wrap:anywhere;gap:.35rem;font-size:.78rem;display:grid}.account-menu-change-email input{width:100%;min-width:0;padding:.65rem}.account-email-change-actions{flex-wrap:wrap;gap:.5rem;display:flex}.dashboard-user-popover .account-email-change-actions .btn{color:#fff;background:#1769e8}.account-two-factor{border-top:1px solid #e8edf5;margin-top:18px;padding-top:18px}.account-two-factor-toggle{color:#153352;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.account-two-factor-toggle small{color:#71839b;margin-top:5px;font-size:12px;font-weight:400;display:block}.account-two-factor-toggle input{accent-color:#075bff;flex-shrink:0;width:20px;height:20px;margin:0}.dashboard-user-popover button:disabled{opacity:.5;cursor:not-allowed}.language-selector{color:#39516c;flex-shrink:0;align-items:center;gap:7px;font-size:13px;display:inline-flex}.language-selector select{color:#173754;width:auto;min-width:85px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:9px;padding:7px 26px 7px 10px}.language-selector select:focus-visible{outline-offset:2px;outline:2px solid #075bff}.auth-container>.language-selector{justify-content:flex-end;margin-bottom:12px;display:flex}@media (max-width:700px){.language-selector-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.marketing-nav-actions{flex-wrap:wrap}.topbar-actions{gap:8px}.language-selector select{min-width:72px;padding-left:7px;font-size:12px}}.password-input-wrapper{width:100%;display:block;position:relative}.entity-dialog-form .password-input-wrapper input{padding-right:3rem}.password-visibility-button{color:#63758b;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.password-visibility-button:hover{color:#075bff;background:#edf3ff}.password-visibility-button:focus-visible{outline-offset:1px;outline:2px solid #075bff}::-webkit-scrollbar{background:0 0;width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#b8c5d6 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#8fa2bc}::-webkit-scrollbar-thumb:active{background-color:#647e9f}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-corner{background:0 0}@supports ((-moz-appearance:none)){*{scrollbar-width:thin;scrollbar-color:#b8c5d6 transparent}}input[type=checkbox]:not([role=switch]):not(:where(.recording-toggle input)){appearance:none;vertical-align:middle;cursor:pointer;background:#fff 50%/14px 14px no-repeat;border:1.5px solid #b6c5d8;border-radius:5px;flex:0 0 18px;width:18px;min-width:18px;height:18px;margin:0;padding:0;transition:border-color .15s,background-color .15s,box-shadow .15s;display:inline-block}input[type=checkbox]:not([role=switch]):not(:where(.recording-toggle input)):hover:not(:disabled){border-color:#075bff;box-shadow:0 0 0 3px #075bff14}input[type=checkbox]:not([role=switch]):not(:where(.recording-toggle input)):checked{background-color:#075bff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.5 8 3 3 6-6' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:#075bff}input[type=checkbox]:not([role=switch]):not(:where(.recording-toggle input)):indeterminate{background-color:#075bff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8h8' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");border-color:#075bff}input[type=checkbox]:focus-visible{outline-offset:3px;outline:3px solid #075bff4d}input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}input[type=checkbox][role=switch]{appearance:none;cursor:pointer;background:#dce3ed;border:1px solid #ccd6e3;border-radius:999px;flex:0 0 40px;width:40px;min-width:40px;height:24px;margin:0;padding:0;transition:background-color .18s,border-color .18s;position:relative}input[type=checkbox][role=switch]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1f334d33}input[type=checkbox][role=switch]:checked{background:#075bff;border-color:#075bff}input[type=checkbox][role=switch]:checked:after{transform:translate(16px)}input[type=checkbox][role=switch]:disabled{cursor:not-allowed}@media (forced-colors:active){input[type=checkbox]:not(:where(.recording-toggle input)),input[type=checkbox][role=switch]{appearance:auto;border:revert;forced-color-adjust:auto;background:0 0}input[type=checkbox][role=switch]:after{display:none}input[type=checkbox]:focus-visible{outline-color:highlight}}@media (prefers-reduced-motion:reduce){input[type=checkbox],input[type=checkbox]:after{transition:none}}.recordings-tree{gap:.85rem;min-width:0;display:grid}.recording-premise{background:#fff;border:1px solid #e0e7f0;border-radius:12px;min-width:0}.recording-premise>summary{color:#263650;cursor:pointer;align-items:center;gap:.65rem;padding:.85rem 1rem;list-style:none;display:flex}.recording-premise>summary::-webkit-details-marker{display:none}.recording-premise>summary::marker{content:""}.recording-premise>summary{font-size:.95rem}.recording-premise>summary:hover{background:#f5f8fd}.recording-premise>summary:focus-visible,.recording-device-scroll:focus-visible{outline-offset:2px;outline:2px solid #075bff}.recording-premise>summary .tree-chevron{border-bottom:1.5px solid #79879b;border-right:1.5px solid #79879b;flex:0 0 7px;width:7px;height:7px;transform:rotate(-45deg)}.recording-premise[open]>summary .tree-chevron{transform:rotate(45deg)}.recording-device-scroll{overscroll-behavior:contain;border:1px solid #e7ecf3;border-radius:9px;max-height:360px;margin:0 .25rem .4rem .75rem;overflow:auto}.recording-device-rows{min-width:620px}.recording-file-row.recording-tree-camera{border:0;border-bottom:1px solid #edf1f7;border-radius:0;grid-template-columns:28px minmax(150px,1fr) 80px 100px auto;gap:.75rem;min-width:0;padding:.55rem .75rem;display:grid}.recording-tree-camera:last-child{border-bottom:0}.recording-tree-camera:nth-child(2n){background:#fafcff}.recording-tree-camera .recording-file-name{gap:.2rem;min-width:0;display:grid}.recording-tree-camera .recording-file-detail{font-variant-numeric:tabular-nums;justify-content:flex-end;font-size:.76rem}.recording-tree-camera>.recording-status-icon{color:#78869a;background:#edf1f6;width:26px;height:26px}.recording-tree-camera>.recording-status-icon.recording-on{color:#fff;background:#e6373d}.recording-tree-camera>.recording-status-icon.recording-error{color:#fff;background:#b42318}.recording-tree-camera .recording-row-action{background:0 0;border-color:#0000;flex-basis:30px;width:30px;height:30px;padding:6px}.recording-tree-camera .recording-row-action:disabled{cursor:not-allowed}.recording-toggle-action.recording-active{color:#c5363e}.recording-actions-popover{color:#263650;background:#fff;border:1px solid #dce5ef;border-radius:10px;width:240px;max-width:calc(100vw - 16px);max-height:210px;margin:0;padding:.4rem;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 32px #182d4d2e}.recording-actions-popover button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:.6rem;padding:.65rem;font-size:.82rem;display:flex}.recording-actions-popover button:hover{background:#f1f6ff}.recording-actions-popover button.delete{color:#b42318}.recording-actions-popover button:disabled{opacity:.5;cursor:not-allowed}.recording-actions-popover svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.recording-actions-popover label{color:#63758b;padding:.5rem;font-size:.75rem}.recording-actions-popover select{color:#263650;background:#f7f9fd;border-color:#dce5ef;padding:.5rem;font-size:.75rem}@media (max-width:620px){.recording-device-scroll{margin-left:.25rem}}.dashboard-user-popover .delete-account-menu-item{color:#b42318}.dashboard-user-popover.ai-menu-popover{border-radius:22px;flex-direction:column;gap:0;width:min(27rem,100vw - 1.5rem);padding:0;display:flex;overflow:hidden;box-shadow:0 20px 64px #152b4b26}.ai-menu-header{flex-shrink:0;align-items:center;gap:.7rem;padding:1.1rem 1.2rem .8rem;display:flex}.ai-menu-header>div{flex:1}.ai-menu-header strong{color:#17243b;font-size:1rem}.ai-menu-header p{color:#64748b;margin:.2rem 0 0;font-size:.75rem}.ai-menu-header>button{font-size:1.4rem;line-height:1}.ai-menu-emblem{color:#1769e8;background:#edf4ff;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.ai-menu-emblem svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:26px;height:26px}.ai-menu-emblem text{fill:currentColor;stroke:none;font-size:8px;font-weight:700}.ai-presence-card{background:linear-gradient(125deg,#f0f8ff,#f2fbf7);border:1px solid #d7e8f3;border-radius:16px;flex-shrink:0;margin:0 1.2rem .8rem;padding:.65rem}.ai-presence-card.is-away{background:linear-gradient(125deg,#eef3ff,#f3f0ff);border-color:#dce2fc}.ai-presence-card .ai-presence-buttons{background:#dae5ee80;border-radius:12px;gap:.25rem;padding:.25rem}.ai-presence-card .ai-presence-buttons button{border:0;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;font-weight:600;transition:background .2s,box-shadow .2s,color .2s;display:flex}.ai-presence-card .ai-presence-buttons button span{font-size:1.3rem;line-height:1}.ai-presence-card .ai-presence-buttons button[aria-pressed=true]{color:#14614c;background:#fff;box-shadow:0 2px 8px #17324d14}.ai-presence-card.is-away .ai-presence-buttons button[aria-pressed=true]{color:#4b46c4}.ai-presence-card p{color:#53677c;margin:.65rem .25rem .1rem;font-size:.74rem;line-height:1.45}.ai-menu-popover>.error{margin:0 1.2rem .7rem;font-size:.8rem}.ai-menu-tabs{border-bottom:1px solid #e8edf4;flex-shrink:0;gap:.5rem;padding:0 1.2rem;display:flex}.ai-menu-tabs button[role=tab]{text-align:center;color:#64748b;border-bottom:2px solid #0000;border-radius:0;flex:1;padding:.8rem .25rem;font-size:.82rem;font-weight:600}.ai-menu-tabs button[aria-selected=true]{color:#1769e8;background:#f6f9ff;border-bottom-color:#1769e8}.ai-menu-panel{overscroll-behavior:contain;min-height:0;padding:1rem 1.2rem;overflow-y:auto}.ai-menu-panel[hidden]{display:none}.ai-menu-alerts ul{gap:.65rem;margin-top:0}.ai-menu-alerts li{border-radius:12px}.ai-menu-alerts li>a{padding:.85rem}.ai-menu-empty{text-align:center;color:#64748b;justify-items:center;gap:.65rem;padding:1.8rem .5rem;display:grid}.ai-menu-empty>span{color:#30856d;background:#edf6f3;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.4rem;display:grid}.ai-menu-empty strong{color:#334155;font-size:.9rem}.ai-menu-empty p{margin:0;font-size:.8rem}.ai-menu-history{color:#1769e8;justify-content:space-between;padding:1rem 0 .25rem;font-size:.8rem;font-weight:600;text-decoration:none;display:flex}.ai-menu-settings{color:#475569;font-size:.8rem}.ai-menu-settings>p{margin-top:0;line-height:1.5}.ai-menu-settings .ai-settings-form{gap:.8rem}.ai-menu-settings fieldset{margin:0;padding:.75rem}.ai-menu-settings legend{color:#17243b;padding:0 .25rem;font-weight:600}.ai-menu-settings label{gap:.65rem}.ai-menu-settings input[type=checkbox]{accent-color:#1769e8;flex-shrink:0;width:16px;height:16px}.ai-menu-settings .btn{color:#fff;text-align:center;background:#1769e8;border-radius:10px}.ai-alarm-snapshot{object-fit:contain;background:#101827;border-radius:10px;width:100%;max-height:240px;display:block}.ai-menu-tabs button[role=tab]{justify-content:center;align-items:center;gap:.3rem;display:flex}.ai-menu-tabs svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex-shrink:0;width:16px;height:16px}.ai-menu-popover .ai-clear-alarms,.ai-menu-popover .ai-delete-alarm{color:#b42318;background:#fff6f5;border:1px solid #f4c9c4;border-radius:9px}.ai-clear-alarms{margin-bottom:1rem}.ai-history-toolbar{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ai-alarm-history>p{color:#64748b;font-size:.78rem;line-height:1.5}.ai-history-table-scroll{overflow-x:auto}.ai-alarm-history table{border-collapse:collapse;text-align:left;width:100%;min-width:35rem;font-size:.75rem}.ai-alarm-history th{color:#53677c;background:#f4f7fb;padding:.65rem}.ai-alarm-history td{vertical-align:top;border-bottom:1px solid #e8edf4;padding:.75rem .65rem}.ai-alarm-history td:nth-child(4){min-width:13rem}.ai-alarm-history td p{margin:.3rem 0;line-height:1.45}.ai-alarm-history img{max-width:240px;max-height:140px}.ai-history-load{margin-top:1rem}.ai-menu-popover button:focus-visible,.ai-menu-panel:focus-visible{outline-offset:-2px;outline:2px solid #1769e8}.btn.btn-delete-account{color:#fff;background:#b42318}.btn.btn-delete-account:hover:not(:disabled){background:#912018}.registration-controls{background:#fff;border:1px solid #dce2e9;border-radius:12px;margin:0 0 1.5rem;padding:1.25rem}.registration-controls-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.registration-controls h2{margin:0 0 .4rem;font-size:1.1rem}.registration-controls p{margin:.5rem 0 1rem}.registration-invitation-code{flex-wrap:wrap;align-items:end;gap:.7rem;margin-top:1rem;display:flex}.registration-invitation-code label{flex:1;min-width:12rem}.registration-invitation-code input{width:100%;font-family:monospace}.registration-invitation-list{margin-top:1rem}.registration-invitation-list summary{cursor:pointer}.registration-invitation-list ul{padding:0;list-style:none}.registration-invitation-list li{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:.7rem;padding:.5rem 0;display:flex}.registration-invitation-field{margin:1rem 0}.email-settings-page{padding-bottom:2rem}.email-settings-form{max-width:58rem}.email-settings-card{background:#fff;border:1px solid #dce2e9;border-radius:12px;gap:1rem;min-width:0;margin:0;padding:1.25rem;display:grid}.email-settings-card legend{color:#17243b;padding:0 .4rem;font-size:1.05rem;font-weight:650}.email-settings-card p{margin:0;font-size:.9rem;line-height:1.6}.email-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.email-settings-card .btn{justify-self:start}.email-settings-message{color:#185c37;background:#f0faf4;border:1px solid #bbdfcc;border-radius:8px;padding:1rem}.email-settings-actions{justify-content:flex-start;display:flex}@media (max-width:640px){.email-settings-grid{grid-template-columns:1fr}.email-settings-card{padding:1rem}}.password-recovery-card{width:min(100%,480px);margin:40px auto}.password-recovery-card .auth-form{margin-top:1.25rem}.password-recovery-card .password-input-wrapper input{padding-right:3rem}.privacy-notice{max-width:850px;margin:40px auto;padding:24px;line-height:1.7}.privacy-notice h2{margin-top:32px}.privacy-notice section{scroll-margin-top:24px}.privacy-policy-meta{color:#52647a;font-size:14px}.privacy-policy-toc{background:#f7faff;border:1px solid #dce6f5;border-radius:12px;margin:24px 0;padding:20px}.privacy-policy-toc ol{columns:2;margin-bottom:0;padding-left:24px}.privacy-policy-toc li{break-inside:avoid;padding:3px 0}.privacy-policy-table-wrap{margin:20px 0;overflow-x:auto}.privacy-policy-table{border-collapse:collapse;width:100%;min-width:540px;font-size:15px}.privacy-policy-table caption{text-align:left;margin-bottom:10px;font-weight:600}.privacy-policy-table th,.privacy-policy-table td{text-align:left;vertical-align:top;border:1px solid #dce6f5;padding:12px}.privacy-policy-table th{background:#f0f5ff}.privacy-policy-status{background:#fff5df;border-radius:8px;padding:16px}@media (max-width:600px){.privacy-policy-toc ol{columns:1}}.privacy-notice .auth-form{max-width:520px;margin:20px 0}.privacy-notice textarea{min-height:110px;font:inherit;padding:12px}.privacy-request{border-top:1px solid #dce6f5;padding:20px 0}.privacy-request-text{white-space:pre-wrap;overflow-wrap:anywhere}.audit-page{box-sizing:border-box;flex-direction:column;gap:.85rem;width:100%;height:calc(100dvh - 68px);min-height:360px;padding:1.25rem;display:flex;overflow:hidden}.audit-heading h1{margin:0 0 .35rem;font-size:1.6rem}.audit-heading p{color:#65728a;margin:0;font-size:.85rem}.audit-filters{flex-wrap:wrap;align-items:end;gap:.65rem;margin:0;display:flex}.audit-filters label{gap:.25rem;font-size:.8rem;display:grid}.audit-filters input,.audit-filters select{font:inherit;padding:.5rem .65rem}.audit-filters .btn,.audit-pagination .btn{padding:.5rem .8rem;font-size:.8rem}.audit-table-wrap{background:#fff;border:1px solid #e1e7f0;border-radius:10px;flex:1;min-height:0;overflow:auto}.audit-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:780px;font-size:.8rem}.audit-table th,.audit-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e9edf3;padding:.55rem .7rem}.audit-table th{white-space:normal;overflow-wrap:anywhere;z-index:1;color:#52627a;background:#edf2f9;font-weight:600;position:sticky;top:0}.audit-table td{text-overflow:ellipsis;overflow:hidden}.audit-table th:first-child{width:165px}.audit-table th:last-child{width:140px}.audit-table tbody tr:hover{background:#f6f9fe}.audit-result{color:#21734b}.audit-result-error{color:#ae3030}.audit-pagination{align-items:center;gap:.8rem;font-size:.8rem;display:flex}.audit-notes{color:#65728a;flex:none;max-height:25%;font-size:.78rem;overflow:auto}.audit-notes summary{cursor:pointer}.audit-notes p{margin:.5rem 0 0}@media (max-width:760px){.audit-page{height:calc(100dvh - 58px);padding:.8rem}}.auth-legal-links{text-align:center;margin:14px 0 20px;font-size:14px;line-height:1.6}.auth-legal-links a{color:#315b9b;text-underline-offset:3px;text-decoration:underline}.auth-legal-links a:hover{color:#0057ff}.auth-legal-links a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #0057ff}.marketing-page{--mk-page:#f8fafd;--mk-surface:#fff;--mk-surface-soft:#f4f7fc;--mk-ink:#0a1730;--mk-ink-soft:#16253f;--mk-muted:#5f6e85;--mk-muted-soft:#7d8a9e;--mk-line:#e3eaf5;--mk-line-soft:#eef2f8;--mk-brand:#075bff;--mk-brand-deep:#0646c8;--mk-brand-soft:#eff5ff;--mk-live:#14c88b;--mk-live-deep:#0b8f63;--mk-radius-sm:14px;--mk-panel-background:radial-gradient(ellipse at 90% 30%, #dce9ff, transparent 60%), linear-gradient(135deg, #fff, #f2f7ff);--mk-panel-border:#dfe8f8;--mk-panel-padding:clamp(1.5rem, 4vw, 3.5rem);--mk-preview-width:640px;--mk-preview-height:396px;--mk-radius:18px;--mk-radius-lg:26px;--mk-section:clamp(4rem, 6.5vw, 6.5rem);--mk-shadow-sm:0 1px 2px #0a17300a, 0 10px 22px -16px #0a17304d;--mk-shadow:0 2px 5px #0a17300a, 0 20px 44px -28px #0a173057;--mk-shadow-lg:0 4px 12px #0a17300d, 0 34px 74px -34px #0a17306b;min-height:100vh;color:var(--mk-ink-soft);background:radial-gradient(1200px 520px at 72% -180px, #075bff12, transparent 72%), var(--mk-page);-webkit-font-smoothing:antialiased;font-family:Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif}.marketing-shell{width:min(1320px,100% - 5rem);margin:0 auto}.marketing-nav{-webkit-backdrop-filter:blur(18px)saturate(150%);background:#f8fafdd1;border-bottom:1px solid #0a173012;gap:1.6rem;height:78px}.marketing-brand{color:var(--mk-ink);letter-spacing:.15em;gap:.65rem;font-size:.88rem;font-weight:750}.marketing-brand img{border-radius:11px;width:36px;height:36px}.marketing-nav>nav{gap:1.85rem;margin-left:2rem}.marketing-nav>nav a{color:var(--mk-muted);letter-spacing:-.005em;font-size:.875rem;font-weight:550;transition:color .18s;position:relative}.marketing-nav>nav a:after{content:"";background:var(--mk-brand);opacity:0;border-radius:2px;height:2px;transition:opacity .2s,transform .2s;position:absolute;bottom:-.6rem;left:0;right:0;transform:scaleX(.35)}.marketing-nav>nav a:hover{color:var(--mk-ink)}.marketing-nav>nav a:hover:after{opacity:.3;transform:scaleX(1)}.marketing-nav>nav .pricing-nav-active{color:var(--mk-brand);font-weight:700}.marketing-nav>nav .pricing-nav-active:after{opacity:1;transform:scaleX(1)}.marketing-signin{color:var(--mk-muted);font-size:.875rem;font-weight:550;transition:color .18s}.marketing-signin:hover{color:var(--mk-brand)}.marketing-nav-actions{gap:1.35rem}.marketing-button{color:#fff;letter-spacing:-.005em;background:linear-gradient(135deg,#2a74ff,#075bff 52%,#0545cd);border:1px solid #0000;border-radius:999px;gap:.7rem;min-height:50px;padding:.8rem 1.4rem;font-size:.9rem;font-weight:650;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:inset 0 1px #ffffff3d,0 14px 28px -16px #075bffcc}.marketing-button:hover{background:linear-gradient(135deg,#327cff,#0a5dff 52%,#0a49d4);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff47,0 20px 34px -16px #075bffd9}.marketing-button:active{transform:translateY(0)}.marketing-button span{font-size:1.05rem;line-height:1;transition:transform .18s}.marketing-button:hover span{transform:translate(2px)}.marketing-button-small{min-height:42px;padding:.55rem 1.05rem;font-size:.82rem}.marketing-secondary-link{color:var(--mk-ink-soft);align-items:center;gap:.45rem;padding-bottom:.15rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.marketing-secondary-link:after{content:"";opacity:.25;transform-origin:0;background:currentColor;height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:0;left:0;right:0}.marketing-secondary-link:hover{color:var(--mk-brand)}.marketing-secondary-link:hover:after{opacity:.8;transform:scaleX(1)}.marketing-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(2rem,5vw,4.5rem);min-height:640px;padding:clamp(3.5rem,5.5vw,6rem) 0 clamp(3rem,5vw,5rem);position:relative}.marketing-hero:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(48% 54% at 76% 24%,#075bff1f,#0000 72%),radial-gradient(36% 40% at 6% 80%,#548cff1a,#0000 72%);position:absolute;inset:-4rem -8rem -5rem}.marketing-copy{z-index:1}.marketing-eyebrow{width:fit-content;color:var(--mk-brand-deep);letter-spacing:.1em;background:#f4f8ff;border:1px solid #dbe6fb;border-radius:999px;align-items:center;gap:.5rem;margin:0 0 1.15rem;padding:.36rem .75rem .36rem .55rem;font-size:.67rem;font-weight:750;display:inline-flex}.marketing-eyebrow>span{background:var(--mk-live);width:7px;height:7px;box-shadow:0 0 0 4px #14c88b24}.marketing-copy h1{max-width:640px;color:var(--mk-ink);letter-spacing:-.055em;margin:0;font-size:clamp(3.1rem,6.1vw,5.4rem);font-weight:700;line-height:.98}.marketing-copy h1 span{color:var(--mk-brand)}.marketing-lede{max-width:505px;color:var(--mk-muted);margin:1.4rem 0 0;font-size:1.06rem;line-height:1.72}.marketing-hero-actions{gap:1.4rem;margin-top:2rem}.marketing-hero-features{gap:.55rem 1.3rem;margin-top:2.2rem}.marketing-hero-features li{color:var(--mk-muted);gap:.45rem;font-size:.78rem}.marketing-hero-features li svg{width:17px;height:17px;stroke:var(--mk-brand)}.marketing-hero-features li em{color:var(--mk-brand-deep);background:var(--mk-brand-soft);border-radius:999px;padding:.12rem .4rem;font-size:.62rem}.marketing-preview-wrap{z-index:1;width:100%;max-width:var(--mk-preview-width);perspective:1400px;justify-self:end}.marketing-preview-glow{filter:blur(34px);background:radial-gradient(#2274ff42,#0000 70%);inset:6% -10% -10% 4%}.marketing-preview{border-radius:var(--mk-radius);box-shadow:var(--mk-shadow-lg), 0 0 0 1px #fff9 inset;border:1px solid #dfe7f3;transition:transform .55s cubic-bezier(.2,.7,.3,1),box-shadow .55s;transform:rotateY(-4deg)rotateX(1.4deg)}.marketing-preview-wrap:hover .marketing-preview{transform:rotateY(0)rotateX(0);box-shadow:0 4px 14px #0a17300f,0 44px 90px -38px #0a173075}.preview-topbar{border-bottom:1px solid var(--mk-line-soft);height:54px}.preview-content{min-height:calc(var(--mk-preview-height) - 56px)}.preview-sidebar{border-right:1px solid var(--mk-line-soft);background:#fbfcff}.preview-tree-item.selected{color:var(--mk-brand);background:var(--mk-brand-soft);border-radius:7px}.preview-video{border-radius:11px}.preview-floating-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #e7edf7;border-radius:14px;gap:.7rem;padding:.85rem 1rem;bottom:-1rem;right:-1rem;box-shadow:0 18px 40px -18px #0a173057}.preview-floating-icon{width:36px;height:36px;color:var(--mk-brand);background:var(--mk-brand-soft);border-radius:10px}.marketing-platform-strip{border:1px solid var(--mk-line);border-radius:var(--mk-radius-sm);background:var(--mk-surface);min-height:84px;box-shadow:var(--mk-shadow-sm);color:var(--mk-muted);gap:1.25rem;padding:1.15rem 1.6rem}.marketing-platform-strip>span{color:var(--mk-muted-soft);letter-spacing:.12em;font-size:.62rem}.marketing-platform-strip b{color:var(--mk-ink-soft);font-size:.8rem;font-weight:600}.marketing-platform-strip i{background:#cfd8e6}.home-section,.marketing-features,.marketing-how,.marketing-about{padding-block:var(--mk-section);scroll-margin-top:110px}.home-section{border:0;border-top:1px solid var(--mk-line-soft)}.marketing-how,.marketing-about{border-top:1px solid var(--mk-line-soft)}.marketing-features{padding-top:var(--mk-section)}.marketing-section-heading{max-width:720px;margin-bottom:clamp(2rem,3.6vw,3.1rem)}.marketing-section-heading .marketing-eyebrow{margin-bottom:.85rem}.marketing-section-heading h2,.marketing-how h2,.marketing-about-heading h2,.marketing-cta h2,.home-intelligence h2,.home-privacy h2,.home-how h2,.home-pricing h2,.home-faq h2,.home-faq .marketing-section-heading h2,.home-section h2{color:var(--mk-ink);letter-spacing:-.038em;text-wrap:balance;margin:0;font-size:clamp(1.95rem,3.4vw,2.9rem);font-weight:700;line-height:1.1}.marketing-section-heading>p:last-child,.home-section .marketing-section-heading>p:last-child{max-width:620px;color:var(--mk-muted);margin:.95rem 0 0;font-size:.97rem;line-height:1.72}.marketing-how .marketing-eyebrow,.marketing-about-heading .marketing-eyebrow{margin-bottom:.85rem}.marketing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.marketing-feature-card,.home-camera-grid article,.home-capability-grid article,.camera-options-grid article,.how-flow article,.home-how-flow article,.home-plan-row article,.pricing-card{border:1px solid var(--mk-line);border-radius:var(--mk-radius);background:var(--mk-surface);box-shadow:var(--mk-shadow-sm);transition:transform .22s,box-shadow .22s,border-color .22s;position:relative}.marketing-feature-card{min-height:250px;padding:1.6rem}.marketing-feature-card:hover,.home-camera-grid article:hover,.home-capability-grid article:hover,.camera-options-grid article:hover,.how-flow article:hover{box-shadow:var(--mk-shadow);border-color:#d6e2f5;transform:translateY(-4px)}.marketing-feature-icon,.home-card-icon,.how-flow-icon,.marketing-feature-icon svg{color:var(--mk-brand)}.marketing-feature-icon,.home-card-icon,.how-flow-icon{background:linear-gradient(160deg, #f5f9ff, var(--mk-brand-soft));border:1px solid #075bff1f;border-radius:13px;place-items:center;display:grid}.marketing-feature-icon{width:46px;height:46px}.marketing-feature-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px}.marketing-feature-number{color:var(--mk-muted-soft);font-variant-numeric:tabular-nums;letter-spacing:.12em;margin:1.5rem 0 .45rem;font-size:.61rem;font-weight:750}.marketing-feature-card h3,.home-camera-grid article h3,.home-capability-grid article h3,.camera-options-grid article h3,.how-flow article h3,.home-how-flow article h3,.home-plan-row article h3{color:var(--mk-ink);letter-spacing:-.012em;margin:0;font-size:1.02rem;font-weight:650;line-height:1.35}.marketing-feature-card>p:last-child,.home-camera-grid article p,.home-capability-grid article p,.camera-options-grid article p,.how-flow article p,.home-how-flow article p,.home-plan-row article p{color:var(--mk-muted);margin:.55rem 0 0;font-size:.875rem;line-height:1.66}.marketing-feature-card:hover .marketing-feature-icon,.home-camera-grid article:hover .home-card-icon,.camera-options-grid article:hover .home-card-icon{background:linear-gradient(160deg,#ecf3ff,#e2ecff)}.home-camera-grid,.home-capability-grid,.camera-options-grid{border:0;gap:1.15rem}.home-camera-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.camera-options-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-camera-grid article,.home-capability-grid article,.camera-options-grid article{border:1px solid var(--mk-line);min-height:0;padding:1.5rem}.home-card-icon{width:44px;height:44px;margin-bottom:1.05rem;font-size:.95rem}.home-card-upcoming{box-shadow:none;background:linear-gradient(#fbfcff,#f6f9ff);border-style:dashed;border-color:#cdd9ea}.home-card-upcoming:hover{box-shadow:none;border-color:#c3d2e8;transform:none}.home-capability-grid article>span,.home-how-flow article>span{color:var(--mk-muted-soft);letter-spacing:.12em;font-size:.61rem;font-weight:750}.live-record-preview img{border-radius:var(--mk-radius-sm);box-shadow:var(--mk-shadow-sm)}.home-section-footnote{color:var(--mk-muted-soft);margin-top:1.5rem;font-size:.82rem}.how-flow{border:0;border-radius:0;gap:1.15rem}.how-flow article{min-height:0;padding:1.6rem}.how-flow-icon{width:52px;height:52px;color:var(--mk-brand);font-size:1.15rem}.how-flow-arrow{color:#b9c7dc}.home-how-flow{border:0;gap:1.15rem}.home-how-flow article{padding:1.35rem}.home-how-flow b{color:#b9c7dc;font-weight:600}.home-intelligence,.marketing-cta{border-radius:var(--mk-radius-lg);box-shadow:var(--mk-shadow-lg);border:1px solid #ffffff14}.home-intelligence{background:radial-gradient(at 88% 6%,#297aff6b,#0000 54%),radial-gradient(at 6% 96%,#14c88b29,#0000 52%),linear-gradient(140deg,#0b1c3d 0%,#07142e 56%,#050f24 100%);padding:clamp(1.8rem,3.6vw,3.2rem)}.home-intelligence h2{color:#fff}.home-intelligence .marketing-eyebrow{color:#9dc4ff}.home-intelligence p{color:#b9cae3}.roadmap-badge{color:#d6e6ff;letter-spacing:.1em;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;padding:.35rem .7rem;font-size:.63rem;font-weight:700}.intelligence-preview{border-radius:var(--mk-radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(165deg,#ffffff14,#ffffff08);border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff1a}.intelligence-preview-head{border-bottom:1px solid #ffffff1a}.intelligence-preview-screen{background:radial-gradient(at 62% 42%,#2a5d92 0,#14304f 42%,#081628 84%);border-radius:10px}.intelligence-target{border-color:var(--mk-live)}.intelligence-preview li{color:#c4d5ec}.marketing-cta{background:radial-gradient(at 88% 0,#2e82ff66,#0000 48%),linear-gradient(118deg,#0c1d3f 0%,#0a2a63 58%,#071c45 100%);padding:clamp(2rem,3.8vw,3.1rem)}.marketing-cta .marketing-eyebrow{color:#93c2ff}.marketing-cta h2{color:#fff}.marketing-cta>div>p:last-child{color:#bccfe9;font-size:.92rem}.marketing-cta .marketing-button{color:#0a1730;background:#fff;border-color:#fff;box-shadow:0 14px 34px -18px #0000008c}.marketing-cta .marketing-button:hover{background:#eef4ff;box-shadow:0 18px 38px -18px #0009}.home-privacy{padding-block:var(--mk-section);border-top:1px solid var(--mk-line-soft)}.privacy-points{background:0 0;border:0;gap:1.15rem}.privacy-points article{border:1px solid var(--mk-line);border-radius:var(--mk-radius);background:var(--mk-surface);box-shadow:var(--mk-shadow-sm);gap:.55rem;padding:1.45rem 1.5rem;display:grid}.privacy-points strong{color:var(--mk-ink);letter-spacing:-.01em;font-size:.98rem;font-weight:650}.privacy-points span{color:var(--mk-muted);font-size:.86rem;line-height:1.66}.home-plan-row{border-top:0;border-bottom:0;gap:1.15rem}.home-plan-row article{padding:1.45rem}.home-plan-row article+article{border-left:0;padding-left:1.45rem}.home-plan-row ul{border-color:var(--mk-line-soft)}.home-plan-row li:before{color:var(--mk-live-deep)}.home-phone-cta{border-radius:var(--mk-radius-lg);box-shadow:var(--mk-shadow-sm);background:radial-gradient(at 92% 10%,#075bff1a,#0000 52%),linear-gradient(115deg,#f4f8ff,#f8fbff 55%,#f1f8f5);border:1px solid #dbe7f8;padding:clamp(1.6rem,3vw,2.4rem)}.home-phone-cta h2{color:var(--mk-ink)}.home-phone-cta p{color:var(--mk-muted)}.home-faq{padding-block:var(--mk-section);border-top:1px solid var(--mk-line-soft);gap:1.5rem 2rem}.home-faq-list details{border:1px solid var(--mk-line);border-radius:var(--mk-radius-sm);background:var(--mk-surface);box-shadow:var(--mk-shadow-sm);transition:border-color .2s,box-shadow .2s;overflow:hidden}.home-faq-list details:hover{border-color:#cfdcf3}.home-faq-list details[open]{box-shadow:var(--mk-shadow);border-color:#075bff33}.home-faq-list details+details{margin-top:.6rem}.home-faq-list summary{color:var(--mk-ink);letter-spacing:-.005em;cursor:pointer;padding:1.1rem 3.2rem 1.1rem 1.35rem;font-size:.94rem;font-weight:600;list-style:none;position:relative}.home-faq-list summary:hover,.home-faq-list details[open] summary{color:var(--mk-brand)}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list summary:after{border:1px solid var(--mk-line);background:var(--mk-surface-soft);width:24px;height:24px;color:var(--mk-brand);border-radius:50%;place-items:center;font-size:.95rem;font-weight:500;line-height:1;display:grid;position:absolute;top:50%;right:1.15rem;transform:translateY(-50%)}.home-faq-list details[open] summary:after{background:var(--mk-brand-soft);border-color:#075bff38}.home-faq-list details p{max-width:none;color:var(--mk-muted);margin:0;padding:0 1.35rem 1.25rem;font-size:.88rem;line-height:1.72}.camera-compatibility-note{border:1px solid var(--mk-line);border-left:3px solid var(--mk-brand);border-radius:var(--mk-radius-sm);background:var(--mk-surface-soft);color:var(--mk-muted);padding:1.2rem 1.5rem;font-size:.85rem;line-height:1.68}.marketing-page-links{color:var(--mk-muted-soft);gap:.55rem 1.4rem;font-size:.8rem}.marketing-page-links a{color:var(--mk-muted);border-bottom:1px solid #0000;text-decoration:none;transition:color .18s,border-color .18s}.marketing-page-links a:hover{color:var(--mk-brand);border-bottom-color:#075bff59}.home-inline-link,.home-camera-grid article>a,.home-privacy a{color:var(--mk-brand);font-size:.86rem;font-weight:600;text-decoration:none}.home-inline-link:hover,.home-camera-grid article>a:hover,.home-privacy a:hover{text-underline-offset:3px;text-decoration:underline}.pricing-heading{padding-block:clamp(2.6rem,5vw,4.2rem) clamp(1.8rem,3vw,2.6rem)}.pricing-heading h1{color:var(--mk-ink);letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,4.6vw,3.5rem);font-weight:700;line-height:1.04}.pricing-heading h1 span{color:var(--mk-brand)}.pricing-heading p{max-width:620px;color:var(--mk-muted);margin:1rem 0 0;font-size:.97rem;line-height:1.7}.pricing-grid{border:0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.15rem;padding-block:0 clamp(3rem,5vw,4.5rem)}.pricing-card,.pricing-featured{border:1px solid var(--mk-line);border-radius:var(--mk-radius);background:var(--mk-surface);box-shadow:var(--mk-shadow-sm);padding:1.75rem}.pricing-card:hover{box-shadow:var(--mk-shadow);border-color:#d6e2f5;transform:translateY(-3px)}.pricing-featured{border:2px solid var(--mk-brand);box-shadow:0 24px 54px -30px #075bff8c}.pricing-popular{color:#fff;letter-spacing:.1em;background:linear-gradient(135deg,#2a74ff,#075bff);border-radius:999px;padding:.32rem .68rem;font-size:.58rem;font-weight:750;top:1.15rem;right:1.15rem;box-shadow:0 8px 18px -10px #075bffb3}.pricing-card-title{color:var(--mk-ink);letter-spacing:.01em;font-size:.95rem;font-weight:650}.pricing-price{color:var(--mk-ink);letter-spacing:-.045em;margin:.7rem 0 0;font-size:clamp(2.05rem,3.4vw,2.55rem);font-weight:700;line-height:1.05}.pricing-price small{color:var(--mk-muted-soft);letter-spacing:0;font-size:.74rem;font-weight:550}.pricing-card ul{gap:.62rem;margin:1.3rem 0 1.5rem;padding:0}.pricing-card li{color:var(--mk-muted);padding-left:1.45rem;font-size:.86rem;line-height:1.55}.pricing-card li:before{color:var(--mk-live-deep);font-weight:700}.pricing-action{color:#fff;background:linear-gradient(135deg,#2a74ff,#075bff 52%,#0545cd);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:.7rem 1.1rem;font-size:.86rem;font-weight:650;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 28px -18px #075bffd9}.pricing-action:hover{transform:translateY(-2px);box-shadow:0 18px 32px -18px #075bffe6}.pricing-secondary-action{border:1px solid var(--mk-line);background:var(--mk-surface);min-height:46px;color:var(--mk-ink);border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.1rem;font-size:.86rem;font-weight:650;text-decoration:none;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.pricing-secondary-action:hover{background:var(--mk-brand-soft);color:var(--mk-brand);border-color:#075bff66}.pricing-state{color:var(--mk-muted-soft);font-size:.78rem}.pricing-footnote{color:var(--mk-muted-soft);margin-top:1.5rem;font-size:.76rem;line-height:1.6}.public-page-heading{padding-block:clamp(2.6rem,5vw,4rem) clamp(1.6rem,2.6vw,2.2rem)}.public-page-heading h1{color:var(--mk-ink);letter-spacing:-.045em;margin:0;font-size:clamp(2.3rem,4.4vw,3.4rem);font-weight:700;line-height:1.05}.public-page-heading p{max-width:640px;color:var(--mk-muted);margin:.95rem 0 0;font-size:.97rem;line-height:1.72}.public-feature-page{padding-block:clamp(2rem, 3.6vw, 3rem) var(--mk-section);border-top:0}.public-feature-page .marketing-feature-card,.public-feature-page .marketing-feature-card+.marketing-feature-card{border:1px solid var(--mk-line);min-height:260px;padding:1.7rem}.camera-options-grid{padding-block:.5rem clamp(2rem,3vw,2.6rem)}.camera-option-planned{box-shadow:none;background:linear-gradient(#fbfcff,#f6f9ff);border-style:dashed;border-color:#cdd9ea}.camera-option-planned:hover{box-shadow:none;transform:none}.public-about-page{padding-block:clamp(2rem, 4vw, 3.4rem) var(--mk-section);border-top:1px solid var(--mk-line-soft)}.marketing-about-heading h2 span{color:var(--mk-brand)}.marketing-about-copy{max-width:660px;color:var(--mk-muted);font-size:.96rem;line-height:1.82}.marketing-about-copy p{margin:0 0 1.05rem}.marketing-about-copy strong{color:var(--mk-ink);margin-top:.25rem;font-size:.92rem;display:inline-block}.public-about-hero{background:radial-gradient(900px 420px at 50% -120px,#075bff14,#0000 70%);padding-block:clamp(3.5rem,8vw,6.5rem) clamp(2rem,4vw,3rem)}.public-about-hero h1{color:var(--mk-ink);letter-spacing:-.07em;font-size:clamp(3rem,8.4vw,6.8rem);font-weight:700;line-height:.95}.public-about-hero p{max-width:640px;color:var(--mk-muted);margin:1.4rem auto 0;font-size:clamp(.95rem,1.4vw,1.06rem);line-height:1.75}.about-title-accent{color:var(--mk-brand)}.about-title-signal{fill:var(--mk-live)}.about-title-trail{stroke:var(--mk-live-deep)}.marketing-footer{border-top:1px solid var(--mk-line-soft);min-height:108px;color:var(--mk-muted-soft);gap:1rem;margin-top:0;padding-block:1.6rem;font-size:.78rem}.marketing-footer .marketing-brand{color:var(--mk-ink);letter-spacing:.14em;font-size:.74rem}.marketing-footer .marketing-brand img{border-radius:8px;width:30px;height:30px}.marketing-footer>span{color:var(--mk-muted-soft)}.marketing-footer>div{flex-wrap:wrap;gap:1.35rem;margin-left:auto}.marketing-footer>div a{color:var(--mk-muted);text-decoration:none;transition:color .18s}.marketing-footer>div a:hover{color:var(--mk-brand)}@media (max-width:1085px){.marketing-shell{width:min(1320px,100% - 3rem)}.marketing-hero{gap:clamp(1.6rem,4vw,3rem)}.home-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.marketing-hero{grid-template-columns:minmax(0,1fr);min-height:0;padding-block:clamp(2.6rem,6vw,3.6rem) clamp(2.8rem,6vw,3.8rem)}.marketing-preview{transform:none}.marketing-preview-wrap{width:min(100%,640px);margin-inline:auto}.preview-floating-card{right:.5rem}.home-camera-grid,.camera-options-grid,.how-flow,.home-how-flow{grid-template-columns:minmax(0,1fr)}.how-flow-arrow,.home-how-flow>b{justify-self:center;transform:rotate(90deg)}.home-intelligence,.home-privacy,.home-faq{grid-template-columns:minmax(0,1fr)}.marketing-how,.marketing-about{grid-template-columns:minmax(0,1fr);gap:1.6rem}.marketing-cta{flex-direction:column;align-items:flex-start}.marketing-section-heading{margin-bottom:2rem}}@media (max-width:760px){.marketing-shell{width:calc(100% - 2rem)}.marketing-nav{flex-wrap:wrap;gap:.3rem .8rem;height:auto;min-height:72px;padding:.5rem 0}.marketing-nav>nav{order:3;justify-content:flex-start;gap:1.1rem;width:100%;margin:0;padding-bottom:.35rem;overflow-x:auto}.marketing-nav>nav a{font-size:.74rem}.marketing-hero{gap:2.2rem;padding-block:2.6rem 2.8rem}.marketing-copy h1{font-size:clamp(2.9rem,11vw,4.2rem)}.marketing-feature-grid{grid-template-columns:minmax(0,1fr)}.marketing-feature-card{min-height:0}.marketing-feature-card,.home-camera-grid article,.home-capability-grid article,.camera-options-grid article,.how-flow article,.home-how-flow article,.home-plan-row article,.pricing-card,.pricing-featured{padding:1.35rem}.home-plan-row{grid-template-columns:minmax(0,1fr)}.home-plan-row article,.home-plan-row article+article,.home-camera-grid article,.home-camera-grid article+article,.home-capability-grid article,.home-capability-grid article+article,.camera-options-grid article,.camera-options-grid article+article{border:1px solid var(--mk-line);padding:1.35rem}.home-card-upcoming,.camera-option-planned{border-style:dashed;border-color:#cdd9ea}.pricing-grid{padding-block:0 2.6rem}.pricing-card,.pricing-featured{padding:1.5rem}.pricing-card+.pricing-card{border-top:1px solid var(--mk-line);border-left:1px solid var(--mk-line)}.pricing-featured{border:2px solid var(--mk-brand)}.public-feature-page .marketing-feature-card,.public-feature-page .marketing-feature-card+.marketing-feature-card{border:1px solid var(--mk-line);padding:1.4rem}.public-page-heading{padding-block:2.6rem 1.8rem}.marketing-footer{flex-direction:column;align-items:flex-start;gap:.7rem;padding-block:1.6rem}.marketing-footer>div{gap:1rem;margin-left:0}}@media (max-width:560px){.marketing-shell{width:calc(100% - 1.75rem)}.marketing-brand img{width:32px;height:32px}.marketing-nav{min-height:66px}.marketing-button-small{min-height:38px;padding:.5rem .8rem;font-size:.76rem}.marketing-hero{padding-block:2.1rem 2.4rem}.marketing-copy h1{font-size:clamp(2.45rem,13vw,3.4rem)}.marketing-lede{font-size:.95rem}.marketing-hero-actions{flex-direction:column;align-items:flex-start;gap:1rem}.marketing-capability-strip{flex-direction:column;gap:.6rem}.marketing-preview{border-radius:14px}.preview-topbar{height:46px}.preview-content{grid-template-columns:34% minmax(0,1fr);min-height:250px}.preview-video{min-height:165px}.preview-floating-card{bottom:-1rem;right:.35rem}.marketing-platform-strip{flex-wrap:wrap;justify-content:flex-start;min-height:0;padding:.95rem 1rem}.marketing-platform-strip>span{width:100%}.home-capability-grid{grid-template-columns:minmax(0,1fr)}.home-intelligence{padding:1.5rem 1.2rem}.home-phone-cta{flex-direction:column;align-items:flex-start;padding:1.35rem}.home-faq-list summary{padding:1rem 2.8rem 1rem 1.1rem;font-size:.89rem}.home-faq-list details p{padding:0 1.1rem 1.1rem}.public-about-hero h1{font-size:clamp(2.6rem,12vw,4rem)}.marketing-cta{padding:1.55rem}.marketing-cta .marketing-button{width:100%}.camera-compatibility-note{padding:1.05rem 1.15rem}}.product-section-nav{border:1px solid var(--mk-line);background:var(--mk-surface);box-shadow:var(--mk-shadow-sm);border-radius:20px;gap:.5rem;margin-top:1.5rem;padding:1rem;display:grid}.product-section-nav-links{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.35rem;display:grid}.product-section-nav-label{color:var(--mk-muted);letter-spacing:.14em;padding:.75rem 1rem;font-size:.65rem;font-weight:700}.product-section-nav a{min-height:48px;color:var(--mk-ink);border-radius:12px;align-items:center;gap:.75rem;padding:.65rem .8rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:flex}.product-section-nav svg{fill:none;width:22px;height:22px;stroke:var(--mk-brand);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.product-section-nav a:hover,.product-section-nav a:focus-visible{color:var(--mk-brand);background:var(--mk-brand-soft)}.product-nav-arrow{color:var(--mk-brand);margin-left:auto}.home-shots{border-top:0}.home-showcase-intro{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.home-showcase-intro .marketing-section-heading{margin-bottom:0}.home-showcase-intro h2 span{color:var(--mk-brand)}.product-showcase-description{border-left:3px solid var(--mk-brand);max-width:36rem;color:var(--mk-muted);margin:0;padding:1.6rem 0 1.6rem 1.6rem;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.85}.home-showcase-intro.is-reveal-ready .product-showcase-description{opacity:0;transition:opacity .8s .12s,transform .8s cubic-bezier(.22,.61,.36,1) .12s;transform:translate(36px)}.home-showcase-intro.is-reveal-ready.is-in .product-showcase-description{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.home-showcase-intro.is-reveal-ready .product-showcase-description{opacity:1;transition:none;transform:none}}.home-slide[id]{scroll-margin-top:125px}@media (max-width:900px){.product-section-nav-links{grid-template-columns:repeat(3,minmax(0,1fr))}.product-section-nav-label{grid-column:1/-1;padding-bottom:0}.home-showcase-intro{grid-template-columns:1fr}}@media (max-width:560px){.product-section-nav{gap:.25rem;padding:.65rem}.product-section-nav-links{grid-template-columns:repeat(2,minmax(0,1fr))}.product-section-nav a{gap:.5rem;padding:.6rem;font-size:.75rem}.product-nav-arrow{display:none}.home-slide[id]{scroll-margin-top:155px}}.home-slides{gap:clamp(2.4rem,4.6vw,4rem);display:grid}.home-slide{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.home-slide+.home-slide{border-top:1px solid var(--mk-line-soft);padding-top:clamp(2.4rem,4.6vw,4rem)}.home-slide-copy{flex-direction:column;gap:.6rem;min-width:0;display:flex}.home-slide>.home-shot-frame{width:100%;max-width:var(--mk-preview-width);justify-self:end}.home-showcase-features{gap:.9rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.home-showcase-features li{color:var(--mk-muted);align-items:flex-start;gap:.75rem;font-size:.94rem;line-height:1.6;display:flex}.home-showcase-features svg{fill:none;width:20px;height:20px;stroke:var(--mk-brand);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px;margin-top:.13rem}.home-showcase-features em{color:var(--mk-brand-deep);background:var(--mk-brand-soft);white-space:nowrap;border-radius:999px;margin-left:.6rem;padding:.1rem .5rem;font-size:.68rem;font-style:normal;font-weight:650;display:inline-block}.home-slide-copy h3{color:var(--mk-ink);letter-spacing:-.024em;margin:0;font-size:clamp(1.3rem,1.8vw,1.58rem);font-weight:700}.home-slide-copy p{color:var(--mk-muted);margin:0;font-size:.93rem;line-height:1.72}.home-slide .home-shot-frame,.home-slide-copy>*{transition:opacity .68s cubic-bezier(.22,.61,.36,1),transform .68s cubic-bezier(.22,.61,.36,1)}.is-reveal-ready .home-slide .home-shot-frame{opacity:0;transform:translateY(20px)}.is-reveal-ready .home-slide-copy>*{opacity:0;transform:translateY(14px)}.is-reveal-ready .home-slide.is-in .home-shot-frame,.is-reveal-ready .home-slide.is-in .home-slide-copy>*{opacity:1;transform:none}.is-reveal-ready .home-slide.is-in .home-slide-copy>h3{transition-delay:.12s}.is-reveal-ready .home-slide.is-in .home-slide-copy>p{transition-delay:.24s}.is-reveal-ready .home-slide-copy>p{clip-path:inset(0 0 94%);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1),clip-path 1.05s cubic-bezier(.33,.7,.3,1)}.is-reveal-ready .home-slide.is-in .home-slide-copy>p{clip-path:inset(0)}.home-shot-note{max-width:46rem;color:var(--mk-muted-soft);margin:2.2rem 0 0;font-size:.8rem;line-height:1.6}.home-shot-frame{border:1px solid var(--mk-line);border-radius:var(--mk-radius);background:var(--mk-surface);box-shadow:var(--mk-shadow-lg);position:relative;overflow:hidden}.home-shot-chrome{border-bottom:1px solid var(--mk-line-soft);background:var(--mk-surface-soft);align-items:center;gap:.3rem;height:30px;padding:0 .7rem;display:flex}.home-shot-chrome span{background:#d3dded;border-radius:50%;width:7px;height:7px}.home-shot-chrome b{color:var(--mk-muted-soft);letter-spacing:.01em;margin-left:.55rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;font-weight:500}.shot-ui{aspect-ratio:1.62;color:#0a1730;background:#f4f7fc;flex-direction:column;font-family:Segoe UI,system-ui,-apple-system,Arial,sans-serif;font-size:.6rem;line-height:1.25;display:flex;overflow:hidden}.shot-topbar{background:#fff;border-bottom:1px solid #e3eaf5;flex:0 0 40px;justify-content:space-between;align-items:center;gap:.6rem;padding:0 .75rem;display:flex}.shot-brand{color:#075bff;letter-spacing:.12em;align-items:center;gap:.38rem;font-size:.62rem;font-weight:800;display:inline-flex}.shot-brand img{border-radius:4px;width:16px;height:16px}.shot-topbar-actions{align-items:center;gap:.6rem;display:flex}.shot-live-count{color:#5f6e85;background:#f0f7f3;border-radius:999px;align-items:center;gap:.26rem;padding:.16rem .45rem;font-size:.55rem;display:inline-flex}.shot-live-count svg{fill:none;stroke:#0b8f63;stroke-width:1.6px;width:11px;height:11px}.shot-live-count b{color:#0b8f63;font-weight:700}.shot-avatar{color:#075bff;background:#eaf1fd;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.52rem;font-weight:700;display:grid}.shot-body{flex:1;grid-template-columns:32px 190px minmax(0,1fr);min-height:0;display:grid}.shot-config .shot-body,.shot-recordings .shot-body{grid-template-columns:32px minmax(0,1fr)}.shot-rail{background:#fff;border-right:1px solid #e7edf7;flex-direction:column;align-items:center;gap:.22rem;padding:.4rem 0;display:flex}.shot-rail span{color:#8494a9;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.shot-rail span.is-active{color:#075bff;background:#e6f0ff}.shot-rail svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.shot-rail .shot-rail-bottom{margin-top:auto}.shot-tree{background:#fff;border-right:1px solid #e7edf7;padding:.45rem .4rem;overflow:hidden}.shot-tree p{margin:0}.shot-tree-group,.shot-device{color:#5f6e85;border-radius:4px;align-items:center;gap:.3rem;padding:.28rem .3rem;display:flex}.shot-tree-group{color:#0a1730;font-size:.6rem;font-weight:700}.shot-device{white-space:nowrap;text-overflow:ellipsis;padding-left:1.45rem;font-size:.58rem;overflow:hidden}.shot-device.is-active{color:#075bff;background:#edf4ff;font-weight:600}.shot-device i{background:#14c88b;border-radius:50%;flex:none;width:5px;height:5px}.shot-chevron{border-top:2.5px solid #0000;border-bottom:2.5px solid #0000;border-left:3px solid #9aa8bd;flex:none;width:0;height:0;transform:rotate(90deg)}.shot-workspace{flex-direction:column;min-height:0;padding:.55rem;display:flex}.shot-multiview{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:.3rem;min-height:0;display:grid}.shot-tile{background:#202020;border-radius:7px;flex-direction:column;display:flex;position:relative;overflow:hidden}.shot-tile-src{z-index:2;color:#dfe8f2;letter-spacing:.08em;background:#0a0e149e;border-radius:3px;padding:.04rem .24rem;font-size:.4rem;font-weight:700;position:absolute;top:.22rem;left:.22rem}.shot-tile-feed{flex:1;min-height:0;position:relative;overflow:hidden}.shot-tile-img{z-index:0;object-fit:cover;filter:saturate(.86)contrast(1.06)brightness(.94);width:100%;height:100%;display:block;position:absolute;inset:0}.shot-tile-feed.is-phone .shot-tile-img{filter:saturate(1.04)contrast(1.02)}.shot-tile-feed.has-vnr-scene .shot-tile-img{filter:none}.shot-tile-feed:after{content:"";opacity:.55;background:repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 3px);position:absolute;inset:0}.shot-tile-feed.has-vnr-scene:after{display:none}.shot-tile.f1 .shot-tile-feed{background:radial-gradient(120% 110% at 68% 10%,#3d4b59 0%,#1b242c 48%,#0a0f13 100%)}.shot-tile.f2 .shot-tile-feed{background:radial-gradient(115% 100% at 28% 82%,#4b3c30 0%,#241b14 54%,#0c0906 100%)}.shot-tile.f3 .shot-tile-feed{background:radial-gradient(125% 105% at 52% 100%,#30413a 0%,#18241e 56%,#070b09 100%)}.shot-tile.f4 .shot-tile-feed{background:radial-gradient(130% 115% at 22% 18%,#34455d 0%,#182231 56%,#060a10 100%)}.shot-tile.f5 .shot-tile-feed{background:radial-gradient(110% 120% at 46% 22%,#4c4a5c 0%,#26232f 50%,#0a0910 100%)}.shot-tile-feed.is-phone:before{content:"";z-index:1;background:linear-gradient(#ffffff12 0%,#0000 42%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff17}.shot-tile-bar{color:#eef3f8;background:#171717;flex:0 0 17px;align-items:center;gap:.26rem;padding:0 .32rem;font-size:.5rem;display:flex}.shot-tile-bar span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:650;overflow:hidden}.shot-tile-bar b{color:#b6c3d1;font-variant-numeric:tabular-nums;font-weight:500}.shot-tile-bar i{color:#a63434;letter-spacing:.04em;background:#fdeaea;border-radius:3px;padding:.04rem .22rem;font-size:.42rem;font-style:normal;font-weight:700}.shot-tile-bar i.is-soon{color:#5f6e85;background:#eef2f8}.shot-controls{flex:none;align-items:center;gap:.26rem;padding-top:.32rem;display:flex}.shot-layout-btn{background:#fff;border:1px solid #cfdaea;border-radius:3px;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:1.5px;width:20px;height:16px;padding:2.5px 3px;display:grid}.shot-layout-btn:not(.is-selected):not(.is-nine){grid-template-columns:1fr}.shot-layout-btn i{background:#b3c0d2;border-radius:1px}.shot-layout-btn.is-selected{background:#eff5ff;border-color:#075bff}.shot-layout-btn.is-selected i{background:#075bff}.shot-layout-btn.is-nine{grid-template-columns:repeat(3,1fr)}.shot-controls-label{color:#7d8a9e;font-variant-numeric:tabular-nums;font-size:.48rem}.shot-fullscreen{color:#5f6e85;background:#fff;border:1px solid #cfdaea;border-radius:3px;align-items:center;gap:.2rem;margin-left:auto;padding:.1rem .32rem;font-size:.48rem;display:inline-flex}.shot-fullscreen svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:8px;height:8px}.shot-fullscreen b{font-weight:650}.shot-page{gap:.5rem;padding:.7rem .8rem}.shot-page-head{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.shot-page-head h4{color:#0a1730;letter-spacing:-.012em;margin:0;font-size:.82rem;font-weight:700}.shot-hint{color:#7d8a9e;font-size:.55rem}.shot-button{color:#fff;background:#075bff;border-radius:4px;padding:.12rem .4rem;font-size:.5rem;font-weight:650}.shot-table{background:#fff;border:1px solid #e3eaf5;border-radius:7px;overflow:hidden}.shot-table-head,.shot-row{grid-template-columns:minmax(0,1.6fr) 4.4rem 5.6rem 4.2rem minmax(0,1fr) 4.7rem 1rem;align-items:center;gap:.35rem;padding:0 .45rem;display:grid}.shot-table-head{color:#8492a6;letter-spacing:.04em;text-transform:uppercase;background:#f7f9fd;border-bottom:1px solid #e9eef7;height:21px;font-size:.48rem;font-weight:700}.shot-row{color:#5f6e85;border-bottom:1px solid #f1f5fa;height:23px;font-size:.55rem}.shot-row:last-child{border-bottom:0}.shot-row.is-premise{color:#0a1730;grid-template-columns:minmax(0,1fr);font-size:.6rem;font-weight:700}.shot-row.is-camera .shot-name{padding-left:1.45rem}.shot-row .shot-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.3rem;min-width:0;display:flex;overflow:hidden}.shot-mono{color:#728096;white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.48rem;overflow:hidden}.shot-rec-chip{color:#a63434;letter-spacing:.04em;background:#fdeaea;border-radius:3px;padding:.05rem .24rem;font-size:.44rem;font-style:normal;font-weight:700}.shot-rec-chip.is-off{color:#8390a4;background:#f1f4f9}.shot-rec-card{background:#fff;border:1px solid #e0e7f0;border-radius:9px;overflow:hidden}.shot-rec-premise{color:#0a1730;border-bottom:1px solid #eef2f8;align-items:center;gap:.32rem;margin:0;padding:.42rem .55rem;font-size:.6rem;font-weight:700;display:flex}.shot-rec-devices{padding:.25rem .45rem .4rem}.shot-rec-row{border-bottom:1px solid #f5f8fc;grid-template-columns:8px minmax(0,1fr) 3.5rem 3.5rem auto;align-items:center;gap:.4rem;padding:.24rem .2rem;display:grid}.shot-rec-row:last-child{border-bottom:0}.shot-rec-dot{background:#dbe3ee;border-radius:50%;width:8px;height:8px;box-shadow:inset 0 0 0 1px #c6d1e0}.shot-rec-dot.is-on{background:#fbe9e9;box-shadow:inset 0 0 0 1.5px #d98d8d}.shot-rec-name{flex-direction:column;gap:.04rem;min-width:0;display:flex}.shot-rec-name strong{color:#14243d;white-space:nowrap;text-overflow:ellipsis;font-size:.57rem;font-weight:650;overflow:hidden}.shot-rec-name em{color:#8390a4;font-size:.47rem;font-style:normal}.shot-rec-meta{color:#5f6e85;font-variant-numeric:tabular-nums;font-size:.52rem}.shot-rec-actions{gap:.15rem;display:flex}.shot-rec-actions span{color:#5f6e85;background:#fff;border:1px solid #e3eaf5;border-radius:3px;place-items:center;width:15px;height:15px;display:grid}.shot-rec-actions span.is-off{color:#b3bdcb}.shot-rec-actions svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:8px;height:8px}.shot-rec-card{flex-direction:column;flex:1;min-height:0;display:flex}.shot-rec-foot{background:#fbfcfe;border-top:1px solid #eef2f8;grid-template-columns:9.5rem minmax(0,1fr) auto;align-items:end;gap:.55rem;padding:.4rem .5rem .46rem;display:grid}.shot-foot-col{flex-direction:column;gap:.16rem;min-width:0;display:flex}.shot-foot-label{color:#0a1730;align-items:baseline;gap:.3rem;margin:0;font-size:.5rem;font-weight:700;display:flex}.shot-foot-label b{color:#075bff;font-variant-numeric:tabular-nums;font-size:.47rem}.shot-foot-note{color:#8492a6;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.44rem;overflow:hidden}.shot-retention{gap:.2rem;display:flex}.shot-retention span{color:#5f6e85;text-align:center;white-space:nowrap;background:#fff;border:1px solid #e0e7f0;border-radius:4px;flex:1;padding:.16rem 0;font-size:.47rem}.shot-retention span.is-active{color:#075bff;background:#eff5ff;border-color:#075bff;font-weight:700}.shot-timeline{height:16px;margin:.4rem 0 .3rem;position:relative}.shot-timeline-track{background:#e6ecf5;border-radius:2px;height:4px;position:absolute;top:6px;left:0;right:0}.shot-timeline-sel{background:#075bff;border-radius:2px;height:4px;position:absolute;top:6px;left:16%;right:42%}.shot-handle{background:#075bff;border-radius:1px;width:2px;height:16px;position:absolute;top:0}.shot-handle.is-start{left:16%}.shot-handle.is-end{right:42%}.shot-timeline-range{color:#5f6e85;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:.3rem;margin:0 0 .34rem;font-size:.45rem;display:flex}.shot-timeline-range b{color:#075bff;font-weight:700}.shot-export-btn{color:#fff;background:#075bff;border-radius:4px;justify-content:center;align-items:center;gap:.22rem;padding:.24rem .3rem;font-size:.47rem;font-weight:650;display:flex}.shot-export-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:8px;height:8px}@media (min-width:1086px){.home-shot-frame .shot-ui{height:calc(var(--mk-preview-height) - 32px);aspect-ratio:auto}}@media (max-width:1085px){.home-slide{grid-template-columns:minmax(0,1fr);gap:1.1rem}.home-slide-copy{max-width:36rem}.home-slide>.home-shot-frame{justify-self:start;max-width:640px}.home-slide-copy p{font-size:.86rem}}@media (max-width:900px){.shot-ui{aspect-ratio:1.5}.shot-table-head,.shot-row{grid-template-columns:minmax(0,1.7fr) 4.2rem 5.2rem minmax(0,1fr) 4.5rem 1rem}.shot-c.id{display:none}.shot-rec-foot{grid-template-columns:9rem minmax(0,1fr) auto;gap:.4rem}.shot-controls-label{display:none}}@media (max-width:760px){.shot-ui{aspect-ratio:1.34}.shot-body{grid-template-columns:28px minmax(0,1fr)}.shot-live .shot-tree{display:none}.shot-table-head,.shot-row{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) 4.3rem 1rem}.shot-c.type,.shot-c.loc{display:none}.shot-rec-row{grid-template-columns:8px minmax(0,1fr) 3.2rem 3.2rem auto}.shot-rec-foot{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ret export""seg export";align-items:end}.shot-foot-col.is-retention{grid-area:ret}.shot-foot-col.is-grow{grid-area:seg}.shot-export-btn{grid-area:export}.shot-foot-note{display:none}}@media (max-width:560px){.shot-ui{aspect-ratio:1.14;font-size:.62rem}.shot-page{padding:.55rem .6rem}.shot-hint{display:none}.shot-table-head,.shot-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 1rem}.shot-c.rec{display:none}.shot-rec-row{grid-template-columns:8px minmax(0,1fr) 3rem auto}.shot-rec-meta+.shot-rec-meta{display:none}.shot-rec-foot{grid-template-columns:minmax(0,1fr);grid-template-areas:"ret""seg""export";gap:.34rem}.shot-export-btn{justify-content:center;justify-self:stretch}.shot-foot-label{font-size:.46rem}.shot-retention span{padding:.12rem 0;font-size:.42rem}.home-slide-copy h3{font-size:1.16rem}.home-slides{gap:1.7rem}.home-slide+.home-slide{padding-top:1.7rem}}.marketing-page :where(a,button,summary,input):focus-visible{outline:2px solid var(--mk-brand);outline-offset:3px;border-radius:8px}.marketing-page summary:focus-visible{outline-offset:2px}@media (prefers-reduced-motion:reduce){.marketing-page *,.marketing-page :before,.marketing-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marketing-preview,.marketing-preview-wrap:hover .marketing-preview,.marketing-feature-card:hover,.home-camera-grid article:hover,.home-capability-grid article:hover,.camera-options-grid article:hover,.how-flow article:hover,.pricing-card:hover,.marketing-button:hover,.pricing-action:hover{transform:none}}.home-android{background:radial-gradient(at 90% 30%,#dce9ff,#0000 60%),linear-gradient(135deg,#fff,#f2f7ff);border:1px solid #dfe8f8;border-radius:30px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin-block:2rem 4rem;padding:clamp(2rem,5vw,4rem);display:grid}.marketing-page .home-panel .product-feature-heading{color:var(--mk-ink);letter-spacing:-.035em;margin:0;font-family:inherit;font-size:clamp(1.65rem,2.5vw,2.35rem);font-weight:700;line-height:1.15}.marketing-page .home-panel .product-feature-heading>span{color:var(--mk-brand)}.home-android-lede{color:var(--mk-muted);margin:1.2rem 0 1.5rem;font-size:1rem;line-height:1.8}.home-android-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.8rem;display:flex}.home-android-actions>span,.home-android-note{color:var(--mk-muted);font-size:.76rem;line-height:1.7}.home-android-note{margin-top:1.2rem}.android-phone-showcase{isolation:isolate;justify-items:center;margin:0;padding-block:1rem;display:grid;position:relative}.android-phone-halo{z-index:-1;filter:blur(45px);opacity:.6;background:#c8dbff;border-radius:50%;position:absolute;inset:15% -5%}.android-phone{background:#101b2e;border:3px solid #26334a;border-radius:39px;width:min(288px,100%);padding:12px 9px 10px;position:relative;box-shadow:0 35px 65px -25px #0c255373,inset 0 0 0 1px #52617a}.android-phone-camera{background:#070e1e;border:2px solid #34415c;border-radius:50%;width:10px;height:10px;position:absolute;top:18px;left:calc(50% - 5px)}.android-phone-status{color:#19263e;background:#fff;border-radius:26px 26px 0 0;justify-content:space-between;padding:7px 15px 13px;font-size:.62rem;font-weight:700;display:flex}.android-app-header{color:#15213a;background:#fff;border-bottom:1px solid #e8eef7;align-items:center;gap:.45rem;padding:11px 13px;display:flex}.android-app-header img{width:25px;height:25px}.android-app-avatar{color:#075bff;background:#edf3ff;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:auto;font-size:.65rem;display:grid}.android-app-content{background:#f5f8fd;padding:18px 12px}.android-app-eyebrow{color:#075bff;letter-spacing:.1em;margin:0 0 7px;font-size:.54rem;font-weight:700}.android-app-content h3{color:#15213a;letter-spacing:-.02em;margin:0 0 14px;font-size:1.03rem}.android-app-video{background:#172a31;border-radius:13px;height:205px;position:relative;overflow:hidden}.android-app-video>img{object-fit:cover;width:100%;height:100%}.android-app-video:after{content:"";background:linear-gradient(#0000 40%,#081428cc);position:absolute;inset:0}.android-app-video>span,.android-app-video>div{z-index:1;color:#fff;position:absolute}.android-app-live{background:#102a34;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:.5rem;font-weight:700;display:flex;top:10px;left:10px}.android-app-live i,.android-app-stream-status i{background:#14c88b;border-radius:50%;width:5px;height:5px}.android-app-hd{font-size:.55rem;top:10px;right:10px}.android-app-video>div{gap:4px;display:grid;bottom:13px;left:12px}.android-app-video strong{font-size:.8rem}.android-app-video small{color:#dbe6f5;font-size:.58rem}.android-app-stream-status{color:#53657b;justify-content:space-between;align-items:center;padding-block:12px;font-size:.54rem;display:flex}.android-app-stream-status>span{color:#087854;align-items:center;gap:5px;display:flex}.android-app-modes{background:#fff;border:1px solid #dce6f4;border-radius:9px;gap:4px;padding:4px;display:flex}.android-app-modes span{text-align:center;color:#53657b;border-radius:6px;flex:1;padding:7px 3px;font-size:.63rem}.android-app-tip{color:#53657b;align-items:center;gap:8px;padding:14px 0 0;font-size:.61rem;line-height:1.5;display:flex}.android-app-tip svg,.android-app-tabs svg,.android-phone-badge svg{fill:none;stroke:#075bff;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.android-app-tabs{background:#fff;justify-content:space-around;padding:13px 4px 8px;display:flex}.android-app-tabs span{color:#66758a;justify-items:center;gap:4px;font-size:.48rem;display:grid}.android-app-tabs .is-active{color:#075bff}.android-phone-home{background:#fff;border-radius:0 0 24px 24px;height:15px}.android-phone-home:after{content:"";background:#273248;border-radius:3px;width:80px;height:3px;margin:auto;display:block}.android-phone-badge{box-shadow:var(--mk-shadow);background:#fff;border:1px solid #dce6f6;border-radius:15px;align-items:center;gap:.75rem;margin:-25px 0 0 3rem;padding:.9rem 1rem;display:flex;position:relative}.android-phone-badge span{gap:4px;display:grid}.android-phone-badge strong{color:var(--mk-ink);font-size:.83rem}.android-phone-badge small{color:var(--mk-muted);font-size:.64rem}.android-phone-showcase figcaption{color:var(--mk-muted);text-align:center;margin-top:1.2rem;font-size:.7rem}@media (max-width:900px){.home-android{grid-template-columns:1fr;gap:2rem}}@media (max-width:560px){.home-android{border-radius:22px;padding:1.4rem}.android-phone-badge{margin-left:0}}.marketing-page .home-panel{min-width:0;padding:var(--mk-panel-padding);border:1px solid var(--mk-panel-border);background:var(--mk-panel-background);border-radius:30px;margin-block:1.5rem;box-shadow:0 10px 32px -24px #075bff2e}.marketing-page [id]{scroll-margin-top:125px}.home-shots{padding-block:0}.home-slides{gap:0}.home-slides .home-panel{margin-block:.75rem}.home-showcase-intro.home-panel{margin-bottom:1.5rem}.home-intelligence.home-panel h2,.marketing-cta.home-panel h2{color:var(--mk-ink)}.home-intelligence.home-panel p,.marketing-cta.home-panel>div>p:last-child{color:var(--mk-muted)}.home-intelligence.home-panel .marketing-eyebrow,.marketing-cta.home-panel .marketing-eyebrow{color:var(--mk-brand-deep)}.home-intelligence.home-panel .roadmap-badge{color:var(--mk-brand-deep);background:#e9f1ff;border-color:#d2e0fb}.home-intelligence.home-panel .intelligence-preview{background:#fff;border-color:#d5e3fa}.home-intelligence.home-panel .intelligence-preview-head{border-color:var(--mk-line);color:var(--mk-ink)}.home-intelligence.home-panel .intelligence-preview li{color:var(--mk-muted)}.marketing-cta.home-panel .marketing-button{color:#fff;background:linear-gradient(135deg,#2a74ff,#075bff 52%,#0545cd);border-color:#0000;box-shadow:0 14px 28px -16px #075bff8c}.marketing-cta.home-panel .marketing-button:hover{background:#0646c8}@media (max-width:560px){.marketing-page .home-panel{border-radius:22px;margin-block:1rem;padding:1.3rem}.marketing-page [id]{scroll-margin-top:155px}}.home-panel .marketing-eyebrow{color:var(--mk-brand-deep);letter-spacing:.1em;margin:0 0 1rem;font-size:.67rem;font-weight:750}.home-slide-copy>.marketing-eyebrow{align-self:flex-start;margin-bottom:.35rem}.home-panel .product-feature-heading+p,.home-panel .product-feature-heading+.home-showcase-features{margin-top:1.2rem}.ai-story-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.ai-story-hero h1{color:var(--mk-ink);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.12}.ai-story-hero h1 span{color:var(--mk-brand)}.ai-story-lede{color:var(--mk-muted);margin:1.15rem 0;font-size:.94rem;line-height:1.8}.ai-status-note{border-left:3px solid var(--mk-brand);color:var(--mk-muted);background:#ffffffbf;margin:1.2rem 0 1.6rem;padding:1rem;font-size:.82rem;line-height:1.7}.ai-status-note strong{color:var(--mk-brand-deep);display:block}.ai-scene{min-width:0;box-shadow:var(--mk-shadow-lg);background:#091b33;border:1px solid #254361;border-radius:22px;margin:0;overflow:hidden}.ai-scene-top{color:#d9e9fb;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:.7rem;padding:1rem;font-size:.63rem;display:flex}.ai-scene-top>span{align-items:center;gap:.5rem;display:flex}.ai-scene-top i{background:#14c88b;border-radius:50%;width:6px;height:6px}.ai-scene-top b{color:#91c1ff;border:1px solid #34577f;border-radius:999px;padding:.4rem .6rem;font-size:.6rem}.ai-scene-picture{width:100%;height:auto;display:block}.ai-scene-event{color:#fff;background:#142d48;border:1px solid #385776;border-radius:12px;align-items:center;gap:.7rem;margin:1rem;padding:.85rem;display:flex}.ai-event-icon{color:#8bd9ff;background:#24496f;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.ai-scene-event strong{font-size:.8rem}.ai-scene-event p{color:#c7d7eb;margin:.3rem 0 0;font-size:.67rem;line-height:1.5}.ai-scene-event>span:last-child{color:#9ec9fa;margin-left:auto;font-size:.5rem}.ai-scene figcaption{color:#b0c5dc;padding:0 1rem 1rem;font-size:.67rem;line-height:1.6}.ai-example{background:#f4f7fc;border-color:#dce6f3}.ai-example-browser{color:#075bff;letter-spacing:.08em;background:#fff;align-items:center;gap:.45rem;padding:.8rem 1rem;font-size:.75rem;display:flex}.ai-example-browser img{width:23px;height:23px}.ai-example-browser>span{color:#7b8aa0;letter-spacing:0;margin-left:auto;font-size:.65rem}.ai-example-content{padding:.7rem}.ai-example-camera{background:#101824;border-radius:12px;position:relative;overflow:hidden}.ai-example-camera>img{width:100%;height:auto;display:block}.ai-example-camera-name{color:#fff;text-shadow:0 1px 5px #000;font-size:.7rem;font-weight:700;position:absolute;top:.55rem;left:.65rem}.ai-example-camera-name i{background:#2ee59b;border-radius:50%;width:7px;height:7px;margin-right:.2rem;display:inline-block}.ai-example-detection{border:2px solid #41f394;width:14.5%;height:45%;position:absolute;top:11.5%;left:48.5%}.ai-example-detection span{color:#fff;white-space:nowrap;background:#096b3a;border-radius:3px 3px 0 0;padding:.16rem .3rem;font-size:clamp(.5rem,.7vw,.7rem);font-weight:700;position:absolute;top:0;left:0;transform:translateY(-100%)}.ai-example-detection.ai-example-vehicle{width:42%;height:72%;top:12%;left:27%}.ai-example-alarm{color:#182c46;background:#fff;border:1px solid #f4c8bd;border-radius:12px;align-items:center;gap:.7rem;margin-top:.7rem;padding:.8rem;display:flex}.ai-example-alarm-icon{color:#d74934;background:#fff0ed;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-weight:800;display:grid}.ai-example-alarm div{gap:.15rem;display:grid}.ai-example-alarm small{color:#d74934;letter-spacing:.07em;font-size:.58rem;font-weight:750}.ai-example-alarm strong{font-size:.78rem}.ai-example-alarm p{color:#71819a;margin:0;font-size:.67rem}.ai-example-alarm-new{color:#d74934;margin-left:auto;font-size:.65rem;font-weight:700}.ai-example figcaption{color:#64758b}.ai-example-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.ai-example-section>div>p:last-child{color:var(--mk-muted);line-height:1.75}@media (max-width:760px){.ai-example-section{grid-template-columns:1fr}}.ai-story-nav{border:1px solid var(--mk-line);background:#fff;border-radius:16px;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding:.65rem;display:flex}.ai-story-nav a{color:var(--mk-ink);text-align:center;white-space:nowrap;border-radius:10px;flex:1;padding:.8rem;font-size:.86rem;font-weight:600;text-decoration:none}.ai-story-nav a:hover,.ai-story-nav a:focus-visible{background:var(--mk-brand-soft);color:var(--mk-brand)}.ai-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.ai-capability-grid article{border:1px solid var(--mk-line);background:#fff;border-radius:18px;padding:1.5rem}.ai-capability-grid article>span{color:var(--mk-brand);font-size:.72rem;font-weight:700}.ai-capability-grid h3{color:var(--mk-ink);margin:1rem 0 .6rem;font-size:1.1rem}.ai-capability-grid p,.ai-use-case p,.ai-workflow p,.ai-control p{color:var(--mk-muted);font-size:.9rem;line-height:1.8}.ai-use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.marketing-page .ai-use-case{margin:0;position:relative}.ai-use-case-number{color:#6484b0;font-size:.76rem;font-weight:600;position:absolute;top:1.4rem;right:1.4rem}.ai-use-case h3{max-width:90%;color:var(--mk-ink);letter-spacing:-.025em;margin:0 0 1rem;font-size:clamp(1.2rem,1.6vw,1.5rem);line-height:1.3}.ai-case-response{background:#fffc;border:1px solid #dce6f7;border-radius:12px;padding:1rem}.ai-case-response>strong{color:var(--mk-brand-deep);font-size:.75rem}.ai-case-response p{margin:.35rem 0 0}.ai-use-case .ai-use-case-detail{margin-bottom:0;font-size:.79rem}.ai-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:2rem 0 0;padding-left:1.3rem;display:grid}.ai-workflow li{color:var(--mk-brand);padding-left:.35rem}.ai-workflow strong{color:var(--mk-ink)}.ai-control{grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;display:grid}.home-intelligence .home-inline-link{margin-top:1.2rem}@media (max-width:900px){.ai-story-hero,.ai-control,.ai-capability-grid,.ai-workflow{grid-template-columns:1fr}.ai-scene{justify-self:center;width:100%;max-width:600px}}@media (max-width:560px){.ai-use-case-grid{grid-template-columns:1fr;gap:1rem}.ai-story-nav a{flex-basis:40%;font-size:.78rem}.ai-scene-event{margin:.65rem;padding:.65rem}}.ai-story-page .ai-story-hero{gap:clamp(2rem,4vw,3rem)}.ai-story-page .ai-capability-grid h3{font-size:1rem}.ai-coming-soon{background:radial-gradient(at 100% 0,#d2e4ff,#0000 65%),linear-gradient(120deg,#f6faff,#eaf2ff);border:1px solid #cddfff;border-radius:24px;align-items:center;gap:1.5rem;margin:1.5rem 0;padding:clamp(1.5rem,3vw,2.5rem);display:flex;position:relative;overflow:hidden}.ai-coming-soon-orbit{background:#fff;border:1px solid #d5e4ff;border-radius:24px;flex:0 0 76px;place-items:center;width:76px;height:76px;display:grid;transform:rotate(-8deg);box-shadow:0 14px 30px -20px #075bff}.ai-coming-soon-orbit svg{fill:#eef4ff;stroke:#075bff;stroke-width:1.5px;width:38px;height:38px}.ai-coming-soon>div{gap:.55rem;display:grid}.ai-coming-soon p{color:#315b9b;letter-spacing:.13em;margin:0;font-size:.65rem;font-weight:700}.ai-coming-soon strong{color:#075bff;letter-spacing:-.045em;font-size:clamp(2.3rem,4.6vw,4rem);font-weight:750;line-height:1}.ai-coming-soon>div>span{color:var(--mk-muted);font-size:.88rem;line-height:1.6}.ai-coming-soon-tag{color:#0646c8;white-space:nowrap;background:#ffffffb3;border:1px solid #c6dafa;border-radius:999px;margin-left:auto;padding:.55rem .9rem;font-size:.72rem;font-weight:650}@media (max-width:560px){.ai-coming-soon{flex-wrap:wrap;gap:1rem;padding:1.4rem}.ai-coming-soon-orbit{border-radius:16px;flex-basis:48px;width:48px;height:48px}.ai-coming-soon-orbit svg{width:28px;height:28px}.ai-coming-soon-tag{margin-left:0}}.home-page .marketing-copy h1{letter-spacing:-.04em;text-wrap:balance;max-width:34rem;font-size:clamp(2rem,3vw,3rem);line-height:1.12}.home-page .marketing-lede{margin-top:1.15rem;font-size:.94rem;line-height:1.8}.home-page .marketing-hero{gap:clamp(2rem,4vw,3rem);min-height:0}.home-cloud-illustration .auth-network-illustration{margin:0}.home-page .marketing-hero-features{gap:.85rem;margin-top:1.7rem}.home-page .marketing-hero-features li{font-size:.86rem;line-height:1.6}.home-page .home-showcase-features li{font-size:.9rem}.home-page .home-android-lede,.home-page .product-showcase-description{font-size:.94rem;line-height:1.8}.home-page .home-panel{border-radius:24px}.home-page .home-panel .marketing-eyebrow{letter-spacing:.12em;background:#fffc;border-color:#d6e4ff;font-size:.63rem}.home-page .home-card-icon{background:linear-gradient(145deg,#fff,#edf4ff);border:1px solid #d4e3ff;box-shadow:0 9px 18px -14px #075bff80}.home-page .home-camera-grid article h3,.home-page .home-how-flow article h3{letter-spacing:-.015em;font-size:1.05rem}.home-page .product-section-nav{background:linear-gradient(120deg,#fff,#f6f9ff);border-radius:18px}.home-page .product-section-nav a{font-size:.82rem}.home-page .product-section-nav a svg{width:19px;height:19px}.home-page .marketing-button{min-height:46px;font-size:.85rem}.home-page .home-panel .marketing-button:focus-visible{outline-offset:5px}@media (max-width:560px){.home-page .home-panel{border-radius:20px}.home-page .product-section-nav a{font-size:.75rem}}.auth-marketing-screen{padding:0}.auth-marketing-screen .marketing-nav{flex-shrink:0}.auth-verification-layout{grid-template-columns:minmax(0,1fr)}.live-object-boxes{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.live-object-outline{fill:none;stroke:#40ff91;stroke-width:2px}.live-object-label{fill:#08371fe6}.live-object-boxes text{fill:#fff;font:12px system-ui,sans-serif}.ai-alarm-history-page{min-width:0;max-width:none}.ai-alarm-history-page .ai-alarm-history{margin-top:1.5rem}.ai-alarm-history-page{color:#16263c}.alarm-history-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.8rem;display:flex}.alarm-history-title{align-items:center;gap:1rem;min-width:0;display:flex}.alarm-history-title h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,2.5vw,2rem)}.alarm-history-title p{color:#64748b;margin:.4rem 0 0;font-size:.9rem}.alarm-history-emblem{color:#1769e8;background:#edf4ff;border:1px solid #dce8ff;border-radius:16px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.alarm-history-emblem svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:26px;height:26px}.ai-alarm-history-page .ai-clear-alarms,.ai-alarm-history-page .ai-delete-alarm{font:inherit;cursor:pointer;color:#b42318;background:#fff;border:1px solid #f1d2ce;border-radius:10px;padding:.65rem .9rem;transition:background .15s}.ai-alarm-history-page .ai-clear-alarms{white-space:nowrap;margin:0;font-size:.85rem}.ai-alarm-history-page .ai-delete-alarm{padding:.45rem .7rem;font-size:.78rem}.ai-alarm-history-page .ai-clear-alarms:hover,.ai-alarm-history-page .ai-delete-alarm:hover{background:#fff1ef}.ai-alarm-history-page .ai-alarm-history{background:#fff;border:1px solid #e3e9f1;border-radius:16px;margin-top:0;padding:1.3rem 0;overflow:hidden;box-shadow:0 4px 20px #162b4b04}.ai-alarm-history-page .ai-history-toolbar,.ai-alarm-history-page .ai-alarm-history>p{margin:0 1.3rem 1rem}.ai-history-toolbar>div{align-items:center;gap:.65rem;display:flex}.history-row-count{color:#53677c;background:#f0f4fa;border-radius:7px;place-items:center;min-width:24px;height:24px;padding:0 .4rem;font-size:.75rem;display:inline-grid}.history-refresh,.history-snapshot-button,.snapshot-close{font:inherit;cursor:pointer;color:#415570;background:#fff;border:1px solid #dfe6ef;border-radius:9px;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .75rem;display:inline-flex}.history-refresh{font-size:.8rem}.history-refresh svg,.history-snapshot-button svg,.snapshot-close svg,.snapshot-download svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.history-snapshot-button{color:#1769e8;background:#f1f6ff;border-color:#dbe7ff;width:38px;height:38px;padding:8px}.history-snapshot-button:hover,.history-refresh:hover{background:#e9f1ff}.ai-alarm-history-page button:focus-visible,.alarm-snapshot-dialog :focus-visible{outline-offset:3px;outline:3px solid #8bb7ff}.ai-alarm-history-page button:disabled{opacity:.5;cursor:wait}.ai-alarm-history-page .ai-alarm-history table{min-width:760px;font-size:.82rem}.ai-alarm-history-page .ai-alarm-history th{letter-spacing:.025em;border-block:1px solid #e8edf4;padding:.85rem 1.3rem;font-size:.72rem}.ai-alarm-history-page .ai-alarm-history td{vertical-align:middle;padding:1rem 1.3rem}.ai-alarm-history-page .ai-alarm-history tbody tr:last-child td{border-bottom:0}.ai-alarm-history-page .ai-alarm-history tbody tr:hover{background:#fafcff}.ai-alarm-history-page .ai-alarm-history td:first-child{white-space:nowrap;color:#53677c}.ai-alarm-history-page .ai-alarm-history td:nth-child(2){min-width:150px;font-weight:500}.ai-alarm-history-page .ai-alarm-history td:nth-child(4) p{color:#53677c;max-width:36rem;margin-top:.5rem}.history-person-count{color:#334760;background:#f0f4fa;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:600;display:inline-grid}.history-no-snapshot{color:#a0aec0}.ai-alarm-history-page .ai-severity{color:#a85116;text-transform:capitalize;background:#fff3e7;border-radius:6px;padding:.2rem .55rem;font-size:.7rem;font-weight:600;display:inline-block}.ai-alarm-history-page .ai-severity-critical{color:#b42318;background:#ffebe8}.ai-alarm-history-page .ai-history-load{color:#1769e8;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:9px;margin:1rem 1.3rem 0;padding:.65rem 1rem}.alarm-snapshot-dialog{color:#16263c;background:#fff;border:1px solid #e3e9f1;border-radius:20px;width:min(960px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;box-shadow:0 28px 100px #09172955}.alarm-snapshot-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f1c32a6}.alarm-snapshot-dialog header{justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.4rem;display:flex}.alarm-snapshot-dialog h2{letter-spacing:-.02em;margin:0;font-size:1.05rem}.alarm-snapshot-dialog header p{color:#64748b;margin:.4rem 0 0;font-size:.8rem}.snapshot-close{background:#f0f4fa;border:0;flex-shrink:0;padding:.5rem}.snapshot-preview-stage{background:#101827;justify-content:center;align-items:center;min-height:160px;display:flex}.alarm-snapshot-dialog .snapshot-preview-stage img{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:calc(100dvh - 220px);display:block}.snapshot-preview-stage p{color:#d4deeb;padding:2rem}.alarm-snapshot-dialog footer{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.4rem;display:flex}.alarm-snapshot-dialog footer>span{color:#64748b;font-size:.78rem}.snapshot-download{color:#fff;white-space:nowrap;background:#1769e8;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.snapshot-download:hover{background:#1258c5}@media (max-width:600px){.alarm-history-heading{flex-wrap:wrap;align-items:flex-start}.alarm-history-emblem{border-radius:13px;width:42px;height:42px}.alarm-history-title{gap:.7rem}.alarm-history-title p{font-size:.8rem}.alarm-snapshot-dialog header{padding:1rem}.alarm-snapshot-dialog footer{flex-wrap:wrap;padding:1rem}.alarm-snapshot-dialog footer>span{display:none}.snapshot-download{width:100%}}.snapshot-download{cursor:pointer;border:0;font-family:inherit}.snapshot-download:disabled{opacity:.6;cursor:wait}.snapshot-download-error{color:#b42318;padding:0 1.4rem;font-size:.85rem}.dashboard-user-popover.ai-menu-popover{width:min(34rem,100vw - 1.5rem)}.ai-presence-card{margin:0 1rem .55rem;padding:.35rem}.ai-presence-card>p{margin:.3rem .4rem;font-size:.72rem}.ai-menu-panel:has(.ai-settings-compact){overflow:visible}.ai-settings-compact{font-size:.82rem}.ai-settings-sections{gap:.35rem;padding:.2rem 0 .7rem;display:flex}.ai-settings-sections button{color:#62748e;background:#f1f5fa;border:0;border-radius:10px;flex:1;padding:.55rem;font-weight:600}.ai-settings-sections button[aria-pressed=true]{color:#1769e8;background:#eaf2ff}.ai-compact-fields{border:0;min-width:0;margin:0;padding:0}.ai-setting-heading,.ai-setting-row{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.ai-setting-row{border-bottom:1px solid #edf1f7;min-height:49px;margin:0}.ai-setting-row>span{align-items:center;gap:.4rem;display:inline-flex}.ai-setting-row select,.ai-setting-row input:not([type=checkbox]){background:var(--surface,#fff);width:10.5rem;color:inherit;border:1px solid #dde5ef;border-radius:9px;min-width:0;padding:.45rem;font-size:.8rem}.ai-setting-row input[type=number]{width:3.6rem}.ai-inline-controls{align-items:center;gap:.45rem;display:flex}.ai-detection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.6rem 0;display:grid}.ai-detection-choice{background:#f8fbff;border:1px solid #dce6f2;border-radius:12px;align-items:center;gap:.5rem;margin:0;padding:.65rem;display:flex}.ai-detection-choice:has(input:checked){background:#eff6ff;border-color:#82b1ff}.ai-detection-choice small{color:#8693a6;margin-top:.15rem;font-size:.65rem;display:block}.ai-detection-choice.unavailable{opacity:.65}.ai-help{vertical-align:middle;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ai-help>button{color:#617792;text-align:center;cursor:help;background:0 0;border:1px solid #cbd7e7;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;padding:0;font-size:12px;line-height:1;display:inline-grid}.ai-help>[role=tooltip]{z-index:15;color:#fff;background:#17283f;border-radius:10px;width:min(250px,65vw);padding:.7rem;font-size:.75rem;line-height:1.5;display:none;position:absolute;top:25px;right:-10px;box-shadow:0 6px 20px #17283f30}.ai-help:is(:hover,:focus-within,.is-open)>[role=tooltip]{display:block}.ai-settings-footer{justify-content:space-between;align-items:center;gap:.5rem;padding-top:.7rem;display:flex}.ai-settings-footer>span{color:#30856d;font-size:.75rem}.ai-settings-footer .btn{padding:.55rem .9rem}.ai-week-days{gap:.25rem;margin:.9rem 0 .3rem;display:flex}.ai-week-days button{color:inherit;background:#f7f9fc;border:1px solid #e2e9f2;border-radius:10px;flex:1;justify-items:center;gap:.4rem;padding:.5rem .1rem;font-size:.75rem;display:grid}.ai-week-days button[aria-pressed=true]{color:#1769e8;background:#eaf2ff;border-color:#82b1ff}.ai-week-days i{background:#d2dbe8;border-radius:50%;width:5px;height:5px}.ai-week-days i.active{background:#1769e8}.ai-schedule-times{justify-content:space-between;align-items:center;gap:.5rem;padding:.8rem 0;display:flex}.ai-schedule-times label{flex:1;gap:.4rem;display:grid}.ai-schedule-times input{width:100%;min-width:0;color:inherit;background:0 0;border:1px solid #dce6f2;border-radius:10px;padding:.6rem}.ai-copy-days{gap:.4rem;display:flex}.ai-copy-days button{color:#1769e8;background:0 0;border:1px solid #dce6f2;border-radius:9px;flex:1;padding:.5rem;font-size:.75rem}@media (max-width:420px){.ai-setting-row select,.ai-setting-row input:not([type=checkbox]):not([type=number]){width:8.2rem}}@media (max-height:650px){.ai-menu-panel:has(.ai-settings-compact){overflow-y:auto}}.ai-settings-compact .ai-compact-fields{padding:0}.ai-menu-header{padding:.5rem .85rem}.ai-menu-header p{display:none}.ai-menu-emblem{border-radius:10px;width:32px;height:32px}.ai-presence-card{margin-bottom:.4rem}.ai-presence-card .ai-presence-buttons button{min-height:32px;padding:.3rem .6rem}.ai-menu-tabs button[role=tab]{padding:.55rem .25rem}.ai-menu-panel:has(.ai-settings-compact){padding:.65rem 1rem}.ai-settings-sections{padding-bottom:.5rem}.ai-settings-sections button{padding:.45rem}.ai-setting-row{min-height:44px}.ai-detection-choice{padding:.5rem;font-size:.78rem}.ai-help>[role=tooltip]{top:auto;bottom:calc(100% + 8px)}.dashboard-user-popover.ai-reference-menu{background:linear-gradient(145deg,#fff,#fbfcff);border-radius:18px;width:min(43rem,100vw - 1.5rem)}.ai-reference-menu .ai-menu-header{gap:.8rem;padding:.8rem 1rem}.ai-reference-menu .ai-menu-emblem{border-radius:12px;width:44px;height:44px}.ai-reference-menu .ai-menu-header strong{letter-spacing:-.025em;font-size:1.2rem}.ai-reference-menu .ai-menu-header p{margin-top:.15rem;font-size:.8rem;display:block}.ai-reference-menu .ai-presence-card{background:linear-gradient(120deg,#eff4fa,#f5f8fc);border:0;border-radius:13px;margin:0 .5rem .3rem;padding:.3rem}.ai-reference-menu .ai-presence-controls{align-items:center;gap:.65rem;display:flex}.ai-reference-menu .ai-presence-buttons{background:0 0;grid-template-columns:1fr 1fr;gap:.35rem;padding:0;display:grid}.ai-reference-menu .ai-presence-controls .ai-presence-buttons{flex:1;min-width:0}.ai-reference-menu .ai-presence-buttons button{color:#405573;background:#dfe8f3;border-radius:9px;min-height:38px;font-size:.86rem}.ai-reference-menu .ai-presence-buttons button[aria-pressed=true]{color:#fff;background:linear-gradient(105deg,#1675ff,#0758ed);box-shadow:0 3px 8px #1266ef25}.ai-reference-menu .ai-presence-buttons svg{width:18px;height:18px}.ai-reference-menu .ai-presence-schedule{color:#1769e8;background:#fff;border:1px solid #d6e4fa;border-radius:9px;flex:0 0 40px;place-items:center;width:40px;height:38px;padding:0;display:inline-grid;position:relative}.ai-reference-menu .ai-presence-schedule[aria-expanded=true]{background:#e8f1ff;border-color:#87b1fa}.ai-reference-menu .ai-presence-schedule svg{width:19px;height:19px}.ai-reference-menu .ai-presence-schedule>span{background:#12a56d;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px;box-shadow:0 0 0 2px #fff}.ai-reference-menu .ai-menu-tabs{gap:0;padding:0 .25rem}.ai-reference-menu .ai-menu-tabs button[role=tab]{justify-content:center;align-items:center;gap:.65rem;padding:.75rem .25rem;display:flex}.ai-reference-menu .ai-menu-tabs svg{width:17px;height:17px}.ai-reference-menu .ai-menu-panel:has(.ai-settings-reference){padding:.65rem .5rem}.ai-settings-reference .ai-detection-card,.ai-settings-reference .ai-setting-options{background:#ffffffa8;border:1px solid #e1e8f2;border-radius:12px;padding:.75rem}.ai-settings-reference .ai-detection-card{margin-bottom:.65rem}.reference-detection-heading{justify-content:flex-start;margin-bottom:.65rem}.reference-detection-heading>div{flex:1}.ai-settings-reference strong{color:#17243b;font-size:.84rem}.ai-settings-reference small{color:#7485a0;margin-top:.2rem;font-size:.72rem;line-height:1.35;display:block}.ai-setting-symbol{border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:inline-grid}.ai-setting-symbol svg{width:23px;height:23px}.ai-setting-symbol.detection{color:#096bff;background:#e6f0ff}.ai-setting-symbol.notifications{color:#00a660;background:#e0f5e8}.ai-setting-symbol.recording{color:#ff1748;background:#ffe2e8}.ai-setting-symbol:is(.evidence,.retention){color:#7833ee;background:#efe5ff}.ai-schedule-shortcut svg{color:#1769e8;width:20px;height:20px}.ai-settings-reference .ai-detection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0}.ai-settings-reference .ai-detection-choice{text-align:center;background:#fbfcff;border-radius:10px;flex-direction:column;justify-content:center;gap:.25rem;min-height:99px;padding:.65rem .4rem .45rem;display:flex;position:relative}.ai-settings-reference .ai-detection-choice>input{accent-color:#0668fa;width:16px;height:16px;margin:0;position:absolute;top:.45rem;left:.45rem}.ai-settings-reference .ai-detection-choice>svg{color:#377de0;width:29px;height:29px;margin-bottom:.1rem}.ai-settings-reference .ai-detection-choice>strong{font-size:.73rem}.ai-settings-reference .ai-detection-choice>small{min-height:26px;margin:0;font-size:.67rem}.ai-settings-reference .ai-detection-choice:has(input:checked){background:linear-gradient(145deg,#f8fcff,#edf3ff);border-color:#5288ff;box-shadow:0 0 0 1px #4884ff0a}.ai-settings-reference .ai-detection-choice.unavailable{opacity:.55}.ai-settings-reference .ai-detection-choice.unavailable svg{color:#8391a4}.ai-setting-options .ai-setting-row{gap:.65rem;min-height:58px}.ai-setting-options .ai-setting-row:last-child{border-bottom:0}.ai-setting-copy{flex:1;align-items:center;min-width:0;gap:.8rem!important;display:flex!important}.ai-setting-copy>span:last-child{min-width:0}.ai-setting-copy strong{align-items:center;gap:.35rem;display:flex}.ai-setting-copy small{margin-top:.15rem}.ai-settings-reference .ai-setting-row select{color:#23334d;background:#fff;border-color:#d7e0ed;border-radius:8px;width:12rem;padding:.5rem .65rem}.ai-setting-options .ai-inline-controls{gap:.7rem}.ai-settings-reference input.ai-recording-switch[type=checkbox][role=switch]{appearance:none;box-sizing:border-box;cursor:pointer;background:#c7d3e2;border:0;border-radius:20px;flex:0 0 43px;width:43px;min-width:43px;height:24px;margin:0;padding:0;transition:background .18s;position:relative}.ai-settings-reference input.ai-recording-switch[type=checkbox][role=switch]:checked{background:#0969fa}.ai-settings-reference input.ai-recording-switch[type=checkbox][role=switch]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #17345c30}.ai-settings-reference input.ai-recording-switch[type=checkbox][role=switch]:checked:after{transform:translate(19px)}.ai-recording-switch:focus-visible{outline-offset:2px;outline:3px solid #83b5ff}.ai-settings-reference .ai-setting-options input[type=number]{background:#fff;width:6rem}.reference-settings-footer{gap:.55rem;padding-top:.65rem}.reference-settings-footer>span{flex:1}.ai-reference-menu .reference-settings-footer button,.reference-settings-footer button{white-space:nowrap;border:1px solid #d9e2ef;border-radius:9px;justify-content:center;align-items:center;gap:.45rem;padding:.6rem .85rem;font-size:.75rem;display:inline-flex}.reference-settings-footer svg{width:16px;height:16px}.ai-reference-menu .reference-settings-footer .ai-reset-defaults,.reference-settings-footer .ai-reset-defaults{color:#5f718d;background:#edf2f8}.ai-reference-menu .reference-settings-footer .ai-cancel-settings{color:#17243b;background:#fff}.ai-reference-menu .reference-settings-footer .btn,.reference-settings-footer .btn{color:#fff;background:#0768f9;border-color:#0768f9;box-shadow:0 3px 6px #0768f91f}.reference-settings-footer .btn:disabled{opacity:.55}@media (max-width:550px){.ai-reference-menu .ai-menu-header p{font-size:.7rem}.ai-settings-reference .ai-detection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-settings-reference .ai-detection-choice{min-height:82px}.ai-settings-reference .ai-detection-choice>small{min-height:0}.ai-setting-copy small{display:none}.ai-setting-copy{gap:.4rem!important}.ai-setting-symbol{border-radius:8px;flex-basis:30px;width:30px;height:30px}.ai-setting-symbol svg{width:19px;height:19px}.ai-settings-reference .ai-setting-row select{width:8rem}.ai-setting-options .ai-inline-controls{gap:.3rem}.ai-setting-copy strong{gap:.1rem;font-size:.72rem}.ai-settings-reference .ai-help{display:none}.reference-detection-heading .ai-help{display:inline-flex}.reference-settings-footer{flex-wrap:wrap}.reference-settings-footer>span{display:none}.reference-settings-footer .ai-reset-defaults{margin-right:auto;padding:.55rem;font-size:.68rem}.reference-settings-footer button{padding:.55rem;font-size:.7rem}}@media (max-height:720px){.ai-reference-menu .ai-menu-panel:has(.ai-settings-reference){overflow-y:auto}}.ai-settings-reference .ai-setting-row .ai-retention-select{width:7.5rem}@media (max-width:550px){.ai-settings-reference .ai-help{display:inline-flex}.ai-settings-reference .ai-help>button{width:14px;height:14px;font-size:10px}.ai-settings-reference .ai-setting-row .ai-retention-select{width:5rem}}.ai-reference-menu .ai-menu-panel:has(.ai-settings-reference){overflow-y:auto}.ai-autosave-status{color:#718198;text-align:right;min-height:1rem;margin:0 0 .35rem;font-size:.68rem}@media (max-height:800px){.ai-reference-menu .ai-menu-header{padding-top:.6rem;padding-bottom:.6rem}.ai-settings-reference .ai-detection-card,.ai-settings-reference .ai-setting-options{padding:.6rem}.ai-settings-reference .ai-detection-choice{min-height:90px}.ai-setting-options .ai-setting-row{min-height:52px}}.dashboard-user-popover.ai-reference-menu{height:auto;max-height:calc(100dvh - 6rem)}.ai-reference-menu .ai-menu-panels{flex:0 auto;grid-template-rows:minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.ai-reference-menu .ai-menu-panel{min-height:0;overflow-y:auto}.ai-reference-menu .ai-menu-panel:not(.ai-sizing-panel){position:absolute;inset:0}.ai-reference-menu .ai-sizing-panel[hidden]{visibility:hidden;display:block}.ai-menu-alerts{flex-direction:column;gap:.65rem;min-height:0;display:flex}.ai-record-toolbar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ai-record-toolbar>div{align-items:center;gap:.5rem;display:flex}.ai-record-toolbar>div>strong{color:#17243b;font-size:.9rem}.ai-record-count{color:#53677c;background:#edf3fb;border-radius:999px;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .35rem;font-size:.7rem;font-weight:700;display:inline-grid}.ai-menu-popover .ai-clear-alarms{cursor:pointer;font:inherit;margin:0;padding:.42rem .65rem;font-size:.7rem;font-weight:600}.ai-menu-popover .ai-clear-alarms:disabled{opacity:.5;cursor:default}.ai-menu-alerts ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ai-menu-alerts .ai-record-card{background:linear-gradient(145deg,#fff,#f9fbff);border:1px solid #e1e8f1;border-radius:14px;gap:.6rem;padding:.8rem;display:grid;box-shadow:0 3px 10px #1c35510a}.ai-menu-alerts .ai-record-card.is-alarm{background:linear-gradient(145deg,#fffdf8,#fff8eb);border-color:#f0d5a2}.ai-record-layout{min-width:0}.ai-record-layout.has-evidence{grid-template-columns:minmax(0,1fr) minmax(150px,36%);align-items:stretch;gap:.85rem;display:grid}.ai-record-details{flex-direction:column;justify-content:center;gap:.8rem;min-width:0;display:flex}.ai-record-card-top{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.ai-record-icon{color:#1769e8;background:#eaf2ff;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.ai-record-icon.is-alarm{color:#b65a12;background:#fff0d7}.ai-record-icon svg{width:19px;height:19px}.ai-record-copy{flex:1;min-width:0}.ai-record-title-row{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.ai-record-title-row>strong{color:#17243b;overflow-wrap:anywhere;font-size:.82rem;line-height:1.4}.ai-record-kind{color:#72839b;margin-top:.15rem;font-size:.68rem;display:block}.ai-record-severity{color:#53677c;text-transform:capitalize;background:#edf3fb;border-radius:999px;flex:none;padding:.18rem .45rem;font-size:.62rem;font-weight:700}.ai-record-severity.ai-severity-high,.ai-record-severity.ai-severity-critical{color:#b42318;background:#ffebe7}.ai-record-severity.ai-severity-medium{color:#946200;background:#fff2d8}.ai-record-severity.ai-severity-low{color:#1769e8;background:#eaf2ff}.ai-record-meta{color:#718198;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;font-size:.68rem;display:flex}.ai-record-evidence{object-fit:contain;background:#101827;border-radius:9px;width:100%;min-width:0;height:170px;display:block}.ai-menu-empty>span svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:22px;height:22px}@media (max-width:550px){.dashboard-user-popover.ai-reference-menu{max-height:calc(100dvh - 5rem)}.ai-menu-alerts .ai-record-card{padding:.65rem}.ai-record-layout.has-evidence{grid-template-columns:minmax(0,1fr) minmax(115px,34%);gap:.55rem}.ai-record-evidence{height:145px}}.device-leading-icon{place-items:center;width:22px;height:24px;display:inline-grid}.vnr-status-icon{color:#64748b;place-items:center;width:22px;height:24px;display:inline-grid}.vnr-status-icon.is-online{color:#16a34a}.vnr-status-icon.is-offline{color:#94a3b8}.vnr-status-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.configuration-tree .tree-device{grid-template-columns:22px minmax(0,1fr)}.recording-camera-heading{background:#f6f8fc;border-bottom:1px solid #e7ecf3;align-items:center;gap:.75rem;padding:.7rem .75rem;display:flex}.recording-camera-heading>strong{overflow-wrap:anywhere;color:#263244;flex:1;min-width:0;font-size:.88rem}.recording-camera-heading>.recording-status-icon{width:26px;height:26px}.recording-camera-heading .recording-row-action{width:30px;height:30px;padding:6px}.recording-count{color:#526784;font-variant-numeric:tabular-nums;background:#e8eef8;border-radius:6px;padding:.15rem .5rem;font-size:.78rem}.recording-camera-group+.recording-camera-group{border-top:1px solid #e1e6ec}.shot-ai-icon{color:#075bff;align-items:center;gap:3px;font-size:.55rem;display:inline-flex}.shot-ai-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:14px;height:14px}.shot-device.shot-vnr{padding-left:1rem}.shot-vnr .vnr-status-icon{width:12px;height:14px}.shot-vnr .vnr-status-icon svg{width:12px;height:12px}.shot-rec-camera-heading{color:#263244;background:#f1f5fb;align-items:center;gap:.5rem;padding:.35rem .55rem;font-size:.55rem;display:flex}.shot-rec-camera-heading span{color:#526784;background:#e1e9f6;border-radius:4px;padding:1px 5px}.android-app-header strong{letter-spacing:0;font-size:.85rem}.android-app-modes span:first-child{color:#53657b;background:0 0}.android-app-modes span.is-active{color:#fff;background:#075bff}.android-app-modes{margin-bottom:16px}.android-app-modes span{font-size:.56rem}.android-app-premise{color:#523b82;align-items:center;gap:8px;padding:9px 2px 13px;font-size:.78rem;display:flex}.android-app-premise svg{fill:none;stroke:currentColor;stroke-width:1.6px;background:#eee8fa;border-radius:7px;width:24px;height:24px;padding:4px}.shot-recordings-note{color:#788493;margin:0;padding:.5rem .65rem;font-size:.5rem}.shot-setup-vnr .vnr-status-icon,.shot-setup-vnr .vnr-status-icon svg{width:12px;height:12px}.shot-setup-vnr{gap:.3rem}.shot-rec-camera-heading strong{flex:1}.shot-rec-camera-heading>span:has(svg){background:0 0}.shot-rec-camera-heading svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:10px;height:10px}.configuration-add-actions{flex-wrap:wrap;gap:.65rem;display:flex}.configuration-tree .is-selected-premise>.tree-group>summary{background:#eef4ff}.phone-cctv-intro{text-align:center;max-width:1000px;margin:0 auto;padding:clamp(2.5rem,5vw,4.5rem) 0 2rem}.phone-cctv-intro h1{color:#13213b;letter-spacing:-.055em;margin:.7rem 0 1.2rem;font-size:clamp(2.4rem,5vw,4.25rem);line-height:1.08}.phone-cctv-intro>p:not(.marketing-eyebrow){color:#62718a;max-width:620px;margin:0 auto;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.7}.phone-cctv-jump{color:#075bff;align-items:center;gap:.5rem;margin-top:1.4rem;font-weight:650;text-decoration:none;display:inline-flex}.phone-cctv-jump:hover{text-decoration:underline}.phone-cctv-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:1050px;margin:0 auto;display:grid}.phone-step{background:#fff;border:1px solid #dce7f7;border-radius:22px;overflow:hidden;box-shadow:0 18px 48px #21478012}.phone-step-image{aspect-ratio:1.05;background-color:#e4f3ff;background-image:url(/phone-cctv/three-steps-enter.webp);background-repeat:no-repeat;background-size:300%;width:100%}.phone-step-image-1{background-position:0}.phone-step-image-2{background-position:50%}.phone-step-image-3{background-position:100%}.phone-step-copy{align-items:flex-start;gap:.9rem;padding:1.4rem 1.4rem 1.7rem;display:flex}.phone-step-number{color:#075bff;background:#eaf2ff;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:.77rem;font-weight:750;display:grid}.phone-step h2{color:#172844;letter-spacing:-.02em;margin:.15rem 0 .45rem;font-size:1.08rem}.phone-step p{color:#687990;margin:0;font-size:.88rem;line-height:1.6}.phone-cctv-conditions{color:#76859a;text-align:center;max-width:900px;margin:1rem auto 0;font-size:.78rem;line-height:1.55}.phone-story-intro{text-align:center;max-width:740px;margin:0 auto;padding:clamp(3rem,5vw,4.5rem) 0 1.5rem;scroll-margin-top:8rem}.phone-story-intro h2{color:#13213b;letter-spacing:-.045em;margin:.6rem 0 1rem;font-size:clamp(2rem,4vw,3.35rem);line-height:1.12}.phone-story-intro>p:last-child{color:#687990;margin:0;line-height:1.7}.phone-story{border-bottom:1px solid #e3eaf3;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);padding:clamp(1.75rem,3vw,2.75rem) 0;display:grid}.phone-story-flow{grid-column:1/-1;width:min(100%,1200px);margin:0 auto;position:relative}.phone-story-flow>img:first-child{border-radius:20px;width:100%;height:auto;display:block}.phone-story-flow-logo{z-index:1;filter:brightness(0)invert()drop-shadow(0 2px 2px #0039a059);width:5%;height:auto;position:absolute;top:51%;left:77.3%;transform:translate(-50%,-50%)}.phone-story-copy h2{color:#13213b;letter-spacing:-.045em;margin:.65rem 0 1.1rem;font-size:clamp(1.9rem,3.3vw,3.1rem);line-height:1.13}.phone-story-copy>p:not(.marketing-eyebrow){color:#60718a;font-size:.98rem;line-height:1.75}.phone-story-copy ul{color:#233754;gap:.75rem;margin:1.5rem 0 0;padding:0;font-size:.9rem;font-weight:600;list-style:none;display:grid}.phone-story-copy li{align-items:flex-start;gap:.65rem;display:flex}.phone-story-copy li:before{content:"✓";color:#075bff;background:#e8f2ff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:.75rem;display:grid}.phone-story-visual{background:linear-gradient(145deg,#e9f4ff,#f3f8ff 58%,#dceaff);border-radius:28px;justify-content:center;align-items:center;gap:.8rem;min-width:0;padding:clamp(1.2rem,3vw,2.5rem);display:flex}.phone-story-visual figure{text-align:center;min-width:0;max-width:270px;margin:0}.phone-story-visual-pair figure{flex:1 1 0;max-width:200px}.phone-story-2 .phone-story-visual-pair figure,.phone-story-3 .phone-story-visual-pair figure{max-width:290px}.phone-story-visual img{object-fit:contain;background:#fff;border:1px solid #d7e2f0;border-radius:18px;width:100%;max-height:480px;display:block;box-shadow:0 16px 35px #1d3f7226}.phone-screen-link{color:#075bff;font-size:.75rem;font-weight:650;text-decoration:none;display:block}.phone-screen-link span{margin-top:.65rem;display:inline-block}.phone-screen-link:hover span{text-decoration:underline}.phone-screen-link:focus-visible{outline-offset:5px;border-radius:18px;outline:3px solid #075bff}.phone-story-visual figcaption{color:#6e819a;margin-top:.65rem;font-size:.68rem;line-height:1.4}.phone-cctv-cta{color:#fff;background:#075bff;border-radius:28px;justify-content:space-between;align-items:center;gap:2rem;margin:3rem 0;padding:clamp(2rem,4vw,3.5rem);display:flex}.phone-cctv-cta h2{letter-spacing:-.04em;max-width:700px;margin:.5rem 0 .75rem;font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1.13}.phone-cctv-cta p{color:#e4eeff;margin:0}.phone-cctv-cta .phone-cta-eyebrow{letter-spacing:.1em;font-size:.72rem;font-weight:700}.phone-cta-button{color:#075bff;background:#fff;border-radius:10px;flex:none;align-items:center;gap:.8rem;padding:.9rem 1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.phone-cta-button:hover{background:#eaf2ff}@media (min-width:761px) and (max-width:1400px){.marketing-nav{flex-wrap:wrap;height:auto;padding:.7rem 0}.marketing-nav>nav{order:3;width:100%;margin:0;padding-bottom:.3rem}}@media (max-width:760px){.phone-cctv-summary{grid-template-columns:1fr;gap:.8rem}.phone-step{grid-template-columns:minmax(130px,.85fr) minmax(0,1.15fr);align-items:center;display:grid}.phone-step-image{height:100%;min-height:200px}.phone-step-copy{padding:1rem}.phone-story{grid-template-columns:1fr;gap:1.5rem}.phone-story-2 .phone-story-copy{order:initial}.phone-story-visual{min-height:0}.phone-cctv-cta{flex-direction:column;align-items:flex-start;margin:3rem 0}}@media (max-width:470px){.phone-step{display:block}.phone-step-image{height:auto;min-height:0}.phone-story-visual-pair{flex-direction:column;align-items:center}.phone-story-visual-pair figure{width:min(100%,200px)}.phone-story-2 .phone-story-visual-pair figure,.phone-story-3 .phone-story-visual-pair figure{width:min(100%,260px)}}.phone-cctv-intro .marketing-eyebrow{color:#13213b;letter-spacing:.04em;font-size:.85rem}.phone-cctv-intro h1{letter-spacing:-.04em;margin:.35rem 0 .85rem;font-size:clamp(2rem,3.5vw,3.25rem)}.phone-cctv-intro h1 span{color:#075bdb;position:relative}.phone-cctv-intro h1 span:after{content:"";border-top:.05em solid #5aa3ff;border-radius:50%;height:.13em;position:absolute;bottom:-.14em;left:4%;right:4%}.phone-cctv-intro>p:not(.marketing-eyebrow){color:#172844;max-width:820px;line-height:1.5}.phone-step{background:#f8fbff;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:visible;box-shadow:0 10px 24px #215baa24}.phone-step:not(:last-child):after{content:"→";z-index:1;color:#075bdb;background:#fff;border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;font-size:1.8rem;font-weight:700;display:grid;position:absolute;top:50%;right:-.7rem;transform:translate(50%,-50%);box-shadow:0 4px 14px #215baa2e}.phone-step-copy{min-height:10rem;padding:1.3rem 1.3rem 1rem}.phone-step-number{color:#fff;background:linear-gradient(135deg,#00a4ef,#075bff);border-radius:14px;flex-basis:3.2rem;width:3.2rem;height:2.6rem;font-size:1.2rem;box-shadow:0 5px 12px #075bff33}.phone-step h2{margin:.1rem 0 .35rem;font-size:clamp(1rem,1.4vw,1.3rem)}.phone-step-image{aspect-ratio:1;background-image:url(/phone-cctv/three-steps-how-it-works.webp);border-radius:0 0 23px 23px;margin-top:auto}.phone-cctv-jump-wrap{text-align:center}.phone-cctv-jump{color:#fff;background:linear-gradient(110deg,#0879f9,#0644c5);border-radius:999px;justify-content:center;margin-top:1.4rem;padding:.75rem 2rem;font-size:1.05rem;font-weight:700;box-shadow:0 5px 12px #075bff2e}.phone-cctv-jump:hover{background:#0644c5;text-decoration:none}@media (max-width:760px){.phone-cctv-summary{gap:1rem}.phone-step{display:flex}.phone-step:not(:last-child):after{top:auto;bottom:-.5rem;right:50%;transform:translate(50%,50%)rotate(90deg)}.phone-step-copy{min-height:0;padding:1.2rem}.phone-step-image{aspect-ratio:1;width:100%;height:auto;min-height:0}}.phone-cctv-page{background:#f0f6fd}.phone-cctv-page .marketing-shell{width:min(1320px,100% - 5rem)}.phone-cctv-intro{max-width:1200px;padding:1rem 0 2.25rem}.phone-cctv-intro .marketing-eyebrow{color:#07183e;letter-spacing:0;margin:0;font-size:clamp(.85rem,1vw,1.05rem);font-weight:700}.phone-cctv-intro h1{color:var(--mk-ink);font-size:var(--website-title-size);letter-spacing:-.04em;text-wrap:balance;margin:.2rem 0 .8rem;font-weight:700}.phone-cctv-intro h1 span{color:var(--mk-brand)}.phone-cctv-intro>p:not(.marketing-eyebrow){max-width:740px;color:var(--mk-muted);font-size:var(--website-body-size);line-height:1.7}.phone-cctv-summary{gap:1.25rem;max-width:1200px}.phone-step{background:#f7faff;border:1px solid #dbe9ff;border-radius:26px;box-shadow:0 6px 16px #215baa1f}.phone-step-copy{z-index:1;gap:.8rem;min-height:8.5rem;padding:1.15rem 1.25rem .35rem;position:relative}.phone-step-number{border-radius:15px;flex-basis:3.5rem;width:3.5rem;height:2.65rem;font-size:1.45rem}.phone-step h2{color:var(--mk-ink);letter-spacing:-.012em;margin:.1rem 0 .45rem;font-size:1.05rem;font-weight:650;line-height:1.35}.phone-step p{color:var(--mk-muted);font-size:.95rem;line-height:1.55}.phone-step-image{aspect-ratio:1.28;background:#e5f2ff;border-radius:0 0 25px 25px;position:relative;overflow:hidden}.phone-step-image:before{content:"";background-image:url(/phone-cctv/three-steps-reference.webp);background-repeat:no-repeat;background-size:300%;position:absolute;inset:0;transform:scale(.8);-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.phone-step-image-1:before{background-position:0}.phone-step-image-2:before{background-position:50%}.phone-step-image-3:before{background-position:100%}.phone-step:not(:last-child):after{color:#064bd8;width:3.3rem;height:3.3rem;font-size:2.2rem;right:-.625rem}.phone-cctv-jump{text-transform:capitalize;margin-top:1.25rem;padding:.6rem 2rem;font-size:1.1rem}@media (max-width:1100px) and (min-width:761px){.phone-step-copy{gap:.6rem;padding:1rem}.phone-step-number{flex-basis:3.2rem;width:3.2rem;height:2.7rem;font-size:1.4rem}}@media (max-width:760px){.phone-cctv-page .marketing-shell{width:calc(100% - 2rem)}.phone-cctv-intro{padding:1.25rem 0 2rem}.phone-cctv-summary{gap:1.5rem}.phone-step-copy{min-height:0;padding:1.25rem}.phone-step-number{flex-basis:3.5rem;width:3.5rem;height:2.8rem;font-size:1.5rem}.phone-step-image{aspect-ratio:1.28}.phone-step:not(:last-child):after{width:3rem;height:3rem;font-size:2rem}}.phone-story-1 .phone-story-visual figure{width:min(100%,360px);max-width:360px}.phone-story-1 .phone-story-visual img{max-height:450px}.phone-story-1 .phone-story-visual-twin{grid-template-columns:repeat(2,minmax(0,290px));align-content:center;align-items:start;gap:clamp(1.2rem,3vw,2.5rem);display:grid;position:relative}.phone-story-1 .phone-story-visual-twin figure{width:100%;max-width:290px}.phone-story-1 .phone-story-visual-twin .phone-screen-link>img{aspect-ratio:4/5}.phone-story-twin-arrow{z-index:2;color:#0878f9;filter:drop-shadow(0 2px 2px #fffffff2);pointer-events:none;width:16%;height:auto;position:absolute;top:42%;left:42%}.phone-story-live-example{aspect-ratio:4/5;text-align:left;background:#f4f7fc;border:1px solid #d7e2f0;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 16px 35px #1d3f7226}.phone-story-1 .phone-story-live-example>.phone-story-live-shell{width:100%;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0;display:block}.phone-story-live-content{background:#f4f7fc;padding:5%;position:absolute;inset:20% 0 12%}.phone-story-live-title{color:#13213b;padding:2% 1% 6%;font-size:clamp(.55rem,1vw,.85rem);font-weight:650}.phone-story-live-title small{color:#63748b;margin-top:.25em;font-size:.8em;font-weight:400;display:block}.phone-story-live-video{background:#15263a;position:relative}.phone-story-1 .phone-story-live-video img{width:100%;height:auto;box-shadow:none;border:0;border-radius:0}.phone-story-live-video span{color:#fff;background:#e93232;border-radius:4px;padding:.15em .5em;font-size:clamp(.45rem,.8vw,.65rem);font-weight:700;position:absolute;top:7%;left:5%}@media (min-width:761px){.phone-story-visual{min-height:29rem}}.subscription-catalog{--mk-surface:#fff;--mk-ink:#0a1730;--mk-muted:#5f6e85;--mk-muted-soft:#7d8a9e;--mk-line:#e3eaf5;--mk-brand:#075bff;--mk-live-deep:#0b8f63;--mk-radius:18px;--mk-shadow-sm:0 1px 2px #0a17300a, 0 10px 22px -16px #0a17304d;--mk-shadow:0 2px 5px #0a17300a, 0 20px 44px -28px #0a173057;grid-template-columns:repeat(auto-fit,minmax(min(165px,100%),1fr));gap:.65rem}.subscription-page{flex-direction:column;min-height:calc(100dvh - 68px);padding:1rem clamp(1rem,2vw,1.75rem) 1.25rem;display:flex}.subscription-page:has(.subscription-catalog){justify-content:flex-start}.subscription-page .subscription-catalog{flex:none;min-height:min(45dvh,32rem)}.subscription-page .page-heading{margin-bottom:.75rem}.subscription-overview{flex:1 0 auto;grid-template-columns:minmax(200px,.8fr) minmax(210px,.8fr) minmax(260px,1.4fr);align-items:stretch;gap:.75rem;min-height:8.5rem;margin-bottom:.75rem}.subscription-payments{background:#fff;border:1px solid #dce5ef;border-radius:12px;flex-direction:column;gap:.35rem;min-width:0;padding:.75rem .85rem;display:flex}.subscription-payments h2,.subscription-payments h3,.subscription-payments p{margin:0}.subscription-payments h2{font-size:.95rem}.subscription-payments h3{color:#65728a;margin-top:.25rem;font-size:.75rem}.subscription-payments p,.subscription-payments li{color:#65728a;font-size:.8rem}:is(.subscription-payments p:has(strong),.subscription-payments li){justify-content:space-between;gap:.5rem;display:flex}.subscription-payments strong{color:#17212d}.subscription-payments ul{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.subscription-payments-link{color:#145dc7;cursor:pointer;font:inherit;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.78rem}.subscription-current{background:linear-gradient(145deg,#f5f9ff,#edf4ff);flex-direction:column;align-items:stretch;gap:.8rem;padding:1rem}.subscription-current-details{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.subscription-current .subscription-current-notice{color:#176b49;text-transform:none;background:#e6f5ed;border-radius:8px;padding:.55rem .7rem;font-size:.8rem}.subscription-current .subscription-usage{background:#ffffffb3;border:1px solid #dce8fc;border-radius:10px;padding:.5rem .7rem}.subscription-current .subscription-grant-countdown{color:#855600;background:#fff3cc;border-radius:8px;align-self:flex-start;margin:0;padding:.4rem .65rem}.subscription-current>.btn{align-self:flex-start;margin-top:auto}.subscription-current h2{font-size:1.15rem}.subscription-uplink{padding:.75rem .85rem}.subscription-uplink-header{margin-bottom:.4rem}.subscription-uplink h2{font-size:.95rem}.subscription-bandwidth-grid th,.subscription-bandwidth-grid td{padding:.3rem .6rem}.subscription-bandwidth-grid .subscription-bandwidth-empty{padding:.5rem .6rem}.subscription-catalog .subscription-pricing-card{padding:.85rem}.subscription-catalog .subscription-pricing-current{border:2px solid var(--mk-brand)}.subscription-catalog .pricing-card-title h2{overflow-wrap:anywhere;padding-right:0;font-size:1rem}.subscription-catalog .pricing-card-title p{overflow-wrap:anywhere;min-height:2.6em;margin-top:.25rem;font-size:.72rem;line-height:1.3}.subscription-catalog .pricing-featured .pricing-card-title h2{padding-right:3.4rem}.subscription-catalog .pricing-popular{padding:.25rem .45rem;font-size:.52rem;top:.8rem;right:.7rem}.subscription-catalog .pricing-price{margin:.45rem 0 0}.subscription-catalog .pricing-price strong{font-size:1.45rem}.subscription-catalog .pricing-card ul{gap:.35rem;margin:.65rem 0 .75rem;padding-top:.6rem}.subscription-catalog .pricing-card li{overflow-wrap:anywhere;padding-left:1.2rem;font-size:.76rem;line-height:1.35}.subscription-catalog .pricing-action{cursor:pointer;width:100%;min-height:38px;margin-top:auto;padding:.5rem .65rem;font-size:.75rem}.subscription-catalog .pricing-action:disabled{cursor:wait;opacity:.6}.subscription-page>.subscription-plan-note{margin-top:.65rem;padding-top:.6rem}@media (min-width:761px) and (max-width:1050px){.subscription-uplink{contain:size}.subscription-bandwidth-grid{flex:1;height:auto}}@media (max-width:760px){.subscription-page{min-height:calc(100dvh - 58px)}.subscription-page .subscription-catalog{min-height:0}.subscription-overview{flex:none;grid-template-columns:minmax(0,1fr);min-height:0}.subscription-uplink{contain:none}.subscription-bandwidth-grid{flex:none;height:auto;max-height:none}}@media (min-width:761px) and (max-width:1050px){.subscription-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.subscription-uplink{contain:none;grid-column:1/-1}}img[src="/visionlinks-icon.svg"]{box-shadow:none;background:0 0;border:0}.marketing-page{--website-title-size:clamp(1.9rem, 2.8vw, 2.75rem);--website-section-size:clamp(1.55rem, 2.4vw, 2.35rem);--website-body-size:1rem}.home-page .marketing-copy h1,.marketing-page:not(.about-page) .public-page-heading h1,.pricing-page .pricing-heading h1,.ai-story-page .ai-story-hero h1,.phone-cctv-page .phone-cctv-intro h1,.marketing-page .privacy-notice>header h1{font-size:var(--website-title-size);line-height:1.12}.marketing-page .home-panel .product-feature-heading,.marketing-page .marketing-section-heading h2,.marketing-page:not(.about-page) .marketing-about-heading h2,.marketing-page .marketing-cta h2,.phone-cctv-page .phone-story-intro h2,.phone-cctv-page .phone-story-copy h2,.phone-cctv-page .phone-cctv-cta h2{font-size:var(--website-section-size);line-height:1.15}.home-page .marketing-lede,.home-page .home-android-lede,.home-page .product-showcase-description,.marketing-page:not(.about-page) .public-page-heading>p:last-child,.marketing-page:not(.about-page) .marketing-about-copy,.pricing-page .pricing-heading>p:last-child,.ai-story-page .ai-story-lede,.ai-story-page .ai-example-section>div>p:last-child,.phone-cctv-page .phone-cctv-intro>p,.phone-cctv-page .phone-story-intro>p:last-child,.phone-cctv-page .phone-story-copy>p:not(.marketing-eyebrow),.marketing-page .privacy-notice{font-size:var(--website-body-size);line-height:1.7}.marketing-page .camera-options-grid article p,.marketing-page .how-flow article p,.ai-story-page .ai-capability-grid article p,.phone-cctv-page .phone-step p{font-size:.95rem;line-height:1.55}.ai-story-page .home-panel{margin-block:1rem;padding:clamp(1.4rem,3vw,2.5rem)}.ai-story-page .ai-story-hero,.ai-story-page .ai-example-section{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(1.5rem,3vw,3rem)}.ai-story-page .ai-story-hero>div,.ai-story-page .ai-example-section>div{max-width:35rem}.ai-story-page .ai-story-hero .ai-scene{justify-self:center;width:100%;max-width:460px}.ai-story-page .ai-story-hero .ai-scene-picture{height:233px}.ai-story-page .ai-example-section .ai-scene{justify-self:center;width:100%;max-width:460px}.ai-story-page .ai-story-lede{max-width:34rem}.ai-story-page .ai-status-note{max-width:34rem;margin:1rem 0 1.35rem;padding:.85rem 1rem}.ai-story-page .ai-coming-soon{margin:1rem 0;padding:clamp(1.1rem,2vw,1.5rem)}.ai-story-page .ai-coming-soon strong{font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.15}.ai-story-page .ai-story-nav{margin:1rem 0}.ai-story-page .ai-capability-grid{margin-top:1.5rem}.ai-story-page .ai-use-case-grid{gap:1rem}.ai-story-page .ai-use-case-grid .ai-use-case{margin:0}.ai-story-page .ai-workflow{gap:1.5rem;margin-top:1.5rem}.ai-story-page .ai-alert-feature-copy>p:not(.marketing-eyebrow){color:var(--mk-muted);font-size:var(--website-body-size);line-height:1.7}.ai-alert-features{gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.ai-alert-features li{border-left:2px solid #c7dcff;padding-left:1rem}.ai-alert-features strong{color:var(--mk-ink);font-size:1rem;font-weight:650}.ai-alert-features p{color:var(--mk-muted);margin:.35rem 0 0;font-size:.95rem;line-height:1.6}@media (max-width:800px){.ai-story-page .ai-story-hero,.ai-story-page .ai-example-section{grid-template-columns:1fr}}@media (max-width:560px){.ai-story-page .ai-story-hero .ai-scene-picture{height:auto;max-height:233px}}.marketing-page .public-page-heading,.pricing-page .pricing-heading{padding-top:clamp(1.25rem,2.5vw,2rem)}.marketing-page:not(.about-page) .public-page-heading,.pricing-page .pricing-heading{padding-top:.75rem}
