@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}[data-theme=light]{--link:#365e12;--navigationSurface:#101214;--navigationHover:#202327;--navigationText:#afb5bd;--actionBorder:#365e12;--onSelected:#192127;--selected:#80cd28;--surfaceHover:#e5e9ec;--pressed:#80cd28;--info:#345a78;--infoBg:#e7eff5;--overlay:#13191e85;--mediaScrim:#101214eb;--mediaSurface:#101214;--mediaText:#fff;--canvas:#f3f4f5;--panel:#fff;--inset:#e8ebed;--text:#192127;--secondary:#4c555d;--muted:#59636d;--border:#d1d6da;--controlBorder:#76828c;--action:#80cd28;--onAction:#192127;--hover:#80cd28;--focus:#365e12;--disabled:#dfe3e6;--disabledText:#58636c;--warning:#775023;--warningBg:#fff0dc;--error:#a92e39;--errorBg:#fbe9ec;--positive:#226344;--positiveBg:#e5f2eb;--neutral:#505a64;--neutralBg:#e8ebed;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--link:#80cd28;--navigationSurface:#101214;--navigationHover:#202327;--navigationText:#afb5bd;--actionBorder:#80cd28;--onSelected:#192127;--selected:#80cd28;--surfaceHover:#30363c;--pressed:#80cd28;--info:#b6cddf;--infoBg:#273743;--overlay:#000000a3;--mediaScrim:#101214eb;--mediaSurface:#101214;--mediaText:#fff;--canvas:#17191c;--panel:#202327;--inset:#2a2e33;--text:#f2f3f4;--secondary:#afb5bd;--muted:#a5adb7;--border:#383c41;--controlBorder:#84919c;--action:#80cd28;--onAction:#192127;--hover:#80cd28;--focus:#80cd28;--disabled:#33383e;--disabledText:#a8b1ba;--warning:#efc38c;--warningBg:#3d3023;--error:#f2a4ab;--errorBg:#45272d;--positive:#a1d7bb;--positiveBg:#1b3830;--neutral:#bdc5cd;--neutralBg:#2a3036;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--grid:8px;--inset-size:24px;--radius:12px;--control-radius:8px;--control-inset:12px;--panel-radius:12px;--overlay-radius:16px}*{box-sizing:border-box}html{font-family:Inter;font-size:100%}body{background:var(--canvas);color:var(--text);margin:0;font-size:1rem;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:4px}a{color:var(--link);text-underline-offset:4px;overflow-wrap:anywhere}h1,h2,h3,p{overflow-wrap:anywhere;margin:0}strong,b{font-weight:600}h2,h3{font-size:1.125rem;font-weight:600;line-height:1.5}.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);flex-direction:column;gap:16px;min-width:0;padding:16px;display:flex}.button{border-radius:var(--control-radius);padding:var(--control-inset);cursor:pointer;overflow-wrap:anywhere;border:1px solid #0000;min-height:48px;font-size:1rem;font-weight:600;line-height:1.5}.button.primary{border-color:var(--actionBorder);background:var(--action);color:var(--onAction)}.button.primary:hover:not(:disabled){background:var(--hover)}.button.secondary{color:var(--text);border-color:var(--controlBorder);background:var(--panel)}.button:disabled{background:var(--disabled);color:var(--disabledText);cursor:not-allowed}.field{flex-direction:column;gap:8px;min-width:0;padding:0;display:flex}.field label{overflow-wrap:anywhere;font-size:.875rem;font-weight:600}.field input,select{background:var(--inset);border:1px solid var(--controlBorder);border-radius:var(--control-radius);padding:var(--control-inset);color:var(--text);width:100%;min-width:0}.field input::placeholder{color:var(--muted);opacity:1}.field input[aria-invalid=true]{border-color:var(--error)}.field-error{color:var(--error);font-size:.875rem}.meta{color:var(--secondary);font-size:.875rem}.notice{padding:var(--control-inset);border-radius:var(--radius);align-items:baseline;gap:16px;font-size:.875rem;display:flex}.notice>span:last-child{overflow-wrap:anywhere;min-width:0}.notice>span:first-child{font-weight:600}.notice.neutral{color:var(--neutral);background:var(--neutralBg)}.notice.warning{color:var(--warning);background:var(--warningBg)}.notice.error{color:var(--error);background:var(--errorBg)}.notice.positive{color:var(--positive);background:var(--positiveBg)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}textarea{font:inherit;color:var(--text);background:var(--inset);border:1px solid var(--controlBorder);border-radius:var(--control-radius);padding:var(--control-inset);resize:vertical;width:100%;min-width:0}textarea:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.button,input,select,textarea{transition:background-color .16s,border-color .16s}.button{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.button.primary:active:not(:disabled){background:var(--pressed);color:var(--onAction)}.button.secondary:hover:not(:disabled){background:var(--surfaceHover)}.button.secondary:active:not(:disabled){background:var(--surfaceHover);color:var(--text)}.field input,select,textarea{min-height:48px}input:disabled,select:disabled,textarea:disabled{color:var(--disabledText);background:var(--disabled);opacity:1}.field:focus-within label{color:var(--text)}.notice{border-radius:var(--control-radius)}@media (prefers-reduced-motion:reduce){.button,input,select,textarea{transition:none}}.button[aria-pressed=true]:not(:disabled),.button[aria-pressed=true]:hover:not(:disabled),.button[aria-pressed=true]:active:not(:disabled){background:var(--selected);color:var(--onSelected);border-color:var(--actionBorder)}.admin-app{flex-direction:column;gap:24px;max-width:1040px;margin:0 auto;padding:48px 24px;display:flex}.admin-app header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.admin-app h1{font-size:1.75rem;font-weight:600;line-height:1.3}.admin-app h3{font-size:1rem;font-weight:600;line-height:1.5}.admin-app .button{text-align:center;text-decoration:none}.admin-app .claim-row{border-top:1px solid var(--border);flex-direction:column;gap:16px;padding-top:24px;display:flex}.admin-app p,.admin-app dt,.admin-app dd{overflow-wrap:anywhere}.admin-app dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0;display:grid}.admin-app dd{margin:0}.admin-app .claim-filter{border:1px solid var(--border);border-radius:24px;flex-direction:column;gap:16px;min-width:0;margin:0;padding:24px;display:flex}.admin-app .claim-filter legend{overflow-wrap:anywhere;padding:0 8px;font-size:.875rem;font-weight:600}@media (width<=480px){.admin-app dl{grid-template-columns:minmax(0,1fr);margin:0}}.admin-app form{flex-direction:column;gap:24px;display:flex}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.admin-nav{flex-wrap:wrap;gap:16px;display:flex}.admin-nav a{flex:160px}.admin-nav a[aria-current=page]{background:var(--inset);outline:2px solid var(--focus)}.admin-actions{flex-direction:column;gap:16px;display:flex}.admin-app .claim-choice{border:1px solid var(--border);cursor:pointer;border-radius:24px;align-items:flex-start;gap:16px;min-width:0;padding:24px;display:flex}.admin-app .claim-choice input{flex:0 0 24px;width:24px;height:24px;margin:0}.admin-app .claim-choice>span{overflow-wrap:anywhere;min-width:0}.admin-app .claim-choice>span>span{margin-top:8px;display:block}.admin-app .claim-choice:has(input:checked){background:var(--inset)}.admin-app .claim-choice:has(input:disabled){cursor:default}.admin-app a:not(.button){color:var(--action)}.admin-app .claim-choice input{accent-color:var(--action)}.admin-app .claim-delivery{flex-direction:column;gap:8px;display:flex}.admin-app .claim-delivery strong{font-weight:600}.recording-policies,.recording-policy-form,.recording-policy-section{flex-direction:column;gap:24px;min-width:0;display:flex}.recording-policies h3{margin:0;font-size:18px;font-weight:600;line-height:26px}.recording-policies p{margin:0}.admin-app .recording-policies a:not(.button){color:var(--link)}.recording-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.recording-policy-cameras,.recording-policy-kind{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:16px;display:grid}.recording-policy-kind{grid-template-columns:repeat(2,minmax(0,1fr))}.recording-policy-cameras legend,.recording-policy-kind legend{padding:0 8px;font-weight:600}.recording-policy-cameras label,.recording-policy-kind label,.recording-policy-confirm{cursor:pointer;align-items:flex-start;gap:8px;min-height:48px;padding:12px 8px;display:flex}.recording-policy-cameras input,.recording-policy-kind input,.recording-policy-confirm input{width:24px;height:24px;accent-color:var(--action);flex:0 0 24px;margin:0}.recording-policy-cameras label:has(:disabled){cursor:default}.recording-policy-kind label:has(:disabled){cursor:default}.recording-policy-confirm:has(:disabled){cursor:default}.recording-policy-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.recording-policy-facts{grid-template-columns:minmax(144px,1fr) minmax(0,2fr);gap:8px 24px;margin:0;display:grid}.recording-policy-facts dt{color:var(--muted)}.recording-policy-facts dd{overflow-wrap:anywhere;margin:0}.recording-policy-review,.recording-policy-status,.recording-policy-row{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:16px;padding:24px;display:flex}.recording-policy-review,.recording-policy-status{background:var(--inset)}.recording-policy-list{flex-direction:column;gap:16px;display:flex}.recording-policy-table-wrap{max-width:100%;overflow-x:auto}.recording-policy-table{border-collapse:collapse;text-align:left;width:100%;font-size:16px}.recording-policy-table th,.recording-policy-table td{border-bottom:1px solid var(--border);padding:16px}.recording-policy-table th{font-weight:600}.recording-policy-table caption{text-align:left;padding:0 0 16px}.recording-policy-reference{overflow-wrap:anywhere}@media (width<=720px){.recording-policy-grid,.recording-policy-kind,.recording-policy-facts{grid-template-columns:minmax(0,1fr)}.recording-policy-facts dd{margin-bottom:8px}.recording-policy-cameras{grid-template-columns:repeat(2,minmax(0,1fr))}.recording-policy-actions>*{width:100%}.recording-policy-review,.recording-policy-status,.recording-policy-row{padding:16px}}.recording-imports{flex-direction:column;gap:24px;display:flex}.recording-import-period{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.recording-import-channels{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:16px;display:grid}.recording-import-channels legend{padding:0 8px;font-weight:600}.recording-import-channels label,.recording-import-confirm{cursor:pointer;align-items:flex-start;gap:8px;min-height:48px;padding:12px 8px;display:flex}.recording-import-channels input,.recording-import-confirm input{width:24px;height:24px;accent-color:var(--action);flex:0 0 24px;margin:0}.recording-import-channels label:has(:disabled){cursor:default}.recording-import-confirm:has(:disabled){cursor:default}.recording-import-actions{flex-wrap:wrap;gap:16px;display:flex}.recording-import-status{border:1px solid var(--border);background:var(--inset);border-radius:12px;padding:16px}.recording-import-candidate{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:16px;padding:24px;display:flex}.recording-import-candidate[aria-current=true]{outline:2px solid var(--focus)}@media (width<=600px){.recording-import-period{grid-template-columns:minmax(0,1fr)}.recording-import-channels{grid-template-columns:repeat(2,minmax(0,1fr))}.recording-import-actions>*{width:100%}}.recording-request-outcome{grid-template-columns:repeat(2,minmax(0,1fr))}.recording-request-outcome label{overflow-wrap:anywhere;min-width:0}.admin-app .recording-request-source{overflow-wrap:anywhere;flex-direction:row;align-items:flex-start;min-width:0}@media (width<=600px){.recording-request-outcome{grid-template-columns:minmax(0,1fr)}}.admin-workqueue{font:400 16px/24px Inter,sans-serif}.admin-workqueue h2,.admin-workqueue h3{margin:0;font:600 18px/24px Inter,sans-serif}.admin-workqueue h4{margin:0;font:600 16px/24px Inter,sans-serif}.admin-workqueue p{overflow-wrap:anywhere;margin:0}.admin-workqueue .meta{font-size:14px;line-height:24px}.admin-workqueue section,.admin-workqueue form,.admin-workqueue fieldset,.admin-workqueue ul,.admin-workqueue details[open]{gap:16px;display:grid}.admin-workqueue section{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.admin-workqueue fieldset{border:0;margin:0;padding:0}.admin-workqueue legend{padding:0 0 8px;font-weight:600}.admin-workqueue .workqueue-controls{flex-wrap:wrap;gap:8px;display:flex}.admin-workqueue label{gap:8px;font-weight:600;display:grid}.admin-workqueue select{border:1px solid var(--border);background:var(--inset);min-height:48px;color:var(--text);font:inherit;border-radius:8px;padding:12px}.admin-workqueue ul{margin:0;padding:0;list-style:none}.admin-workqueue li{border:1px solid var(--border);border-radius:12px;gap:8px;padding:16px;display:grid}.admin-workqueue dl{grid-template-columns:minmax(0,1fr) minmax(48px,auto);gap:8px 16px;margin:0;display:grid}.admin-workqueue dd{margin:0}.admin-workqueue button,.admin-workqueue .button,.admin-workqueue summary{min-height:48px}.admin-workqueue summary{cursor:pointer;padding:12px 0}.admin-health{gap:24px;min-width:0;font:400 16px/24px Inter,sans-serif;display:grid}.admin-health p,.admin-health h3{margin:0}.admin-health h3{font:600 16px/24px Inter,sans-serif}.admin-health .meta{font-size:14px;line-height:24px}.admin-health section,.admin-health article,.admin-health details[open]{gap:16px;display:grid}.admin-health section{border-top:1px solid var(--border);padding-top:24px}.admin-health-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;display:grid}.admin-health article{border:1px solid var(--border);border-radius:12px;align-content:start;padding:16px}.admin-health dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px;margin:0;display:grid}.admin-health dt,.admin-health dd{overflow-wrap:anywhere;margin:0}.admin-health ul{gap:8px;margin:0;padding-left:24px;display:grid}.admin-health summary{cursor:pointer;min-height:48px;padding:12px 0}.admin-health button,.admin-health .button{min-height:48px}.admin-audit{gap:24px;min-width:0;font:400 16px/24px Inter,sans-serif;display:grid}.admin-audit h3,.admin-audit p{margin:0}.admin-audit h3{font:600 16px/24px Inter,sans-serif}.admin-audit .meta{font-size:14px;line-height:24px}.admin-audit form,.admin-audit section{gap:16px;display:grid}.admin-audit form{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.admin-audit .audit-wide{grid-column:1/-1}.admin-audit section{border-top:1px solid var(--border);padding-top:24px}.admin-audit label{gap:8px;display:grid}.admin-audit select{background:var(--inset);color:var(--text);border:1px solid var(--controlBorder);font:inherit;border-radius:8px;padding:12px}.admin-audit button,.admin-audit .button,.admin-audit select,.admin-audit input{min-height:48px}.admin-audit-list{margin:0;padding:0;list-style:none}.admin-audit-list>li{border-top:1px solid var(--border);overflow-wrap:anywhere;gap:8px;padding:24px 0;display:grid}.admin-audit dl{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px 16px;margin:0;display:grid}.admin-audit dt,.admin-audit dd{overflow-wrap:anywhere;margin:0}.platform-settings{gap:24px;min-width:0;font:400 16px/24px Inter,sans-serif;display:grid}.platform-settings p,.platform-settings h3{margin:0}.platform-settings h3{font:600 16px/24px Inter,sans-serif}.platform-settings section{border-top:1px solid var(--border);gap:16px;padding-top:24px;display:grid}.platform-settings .meta{font-size:14px;line-height:24px}.platform-settings dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px;margin:0;display:grid}.platform-settings dt,.platform-settings dd{overflow-wrap:anywhere;margin:0}.platform-settings-toggle{align-items:flex-start;gap:8px;min-height:48px;display:flex}.platform-settings-toggle input{width:24px;height:24px;accent-color:var(--action);flex:none}.platform-settings-confirm{border:1px solid var(--controlBorder);border-radius:16px;gap:16px;padding:24px;display:grid}.platform-settings button,.platform-settings .button{min-height:48px}.admin-privacy{gap:24px;min-width:0;font:400 16px/24px Inter,sans-serif;display:grid}.admin-privacy p,.admin-privacy h3{margin:0}.admin-privacy h3{font:600 16px/24px Inter,sans-serif}.admin-privacy section,.admin-privacy form{gap:16px;display:grid}.admin-privacy section{border-top:1px solid var(--border);padding-top:24px}.admin-privacy .meta{font-size:14px;line-height:24px}.admin-privacy-list{margin:0;padding:0;list-style:none}.admin-privacy-list>li{border-top:1px solid var(--border);overflow-wrap:anywhere;gap:16px;padding:24px 0;display:grid}.admin-privacy-confirm{border:1px solid var(--controlBorder);border-radius:16px;gap:16px;padding:24px;display:grid}.admin-privacy-checkbox{align-items:flex-start;gap:8px;min-height:48px;display:flex}.admin-privacy-checkbox input{width:24px;height:24px;accent-color:var(--action);flex:none}.admin-privacy button,.admin-privacy .button,.admin-privacy select{min-height:48px}.installation-lifecycle{gap:24px;min-width:0;font:400 16px/24px Inter,sans-serif;display:grid}.installation-lifecycle p,.installation-lifecycle h3{margin:0}.installation-lifecycle h3{font:600 16px/24px Inter,sans-serif}.installation-lifecycle section,.installation-lifecycle fieldset{gap:16px;min-width:0;display:grid}.installation-lifecycle section{border-top:1px solid var(--border);padding-top:24px}.installation-lifecycle fieldset{border:1px solid var(--controlBorder);border-radius:12px;margin:0;padding:16px}.installation-lifecycle .meta{font-size:14px;line-height:24px}.installation-lifecycle .installation-choice{overflow-wrap:anywhere;align-items:flex-start;gap:8px;min-height:48px;display:flex}.installation-choice input{width:24px;height:24px;accent-color:var(--action);flex:none}.installation-choice span{gap:8px;display:grid}.installation-confirm{border:1px solid var(--controlBorder);border-radius:16px;gap:16px;padding:24px;display:grid}.installation-lifecycle button,.installation-lifecycle .button{min-height:48px}.admin-access{gap:24px;min-width:0;font:400 16px/24px Inter,sans-serif;display:grid}.admin-access h3{margin:0;font:600 16px/24px Inter,sans-serif}.admin-access p{margin:0}.admin-access-group,.admin-access-row{border-top:1px solid var(--border);gap:16px;min-width:0;padding-top:24px;display:grid}.admin-access-confirm{border:1px solid var(--controlBorder);border-radius:16px;gap:16px;padding:24px;display:grid}.admin-access .scope-fieldset{border:1px solid var(--border);border-radius:12px;gap:16px;min-width:0;margin:0;padding:16px;display:grid}.admin-access .scope-fieldset legend{padding:0 8px;font-size:14px;font-weight:600}.admin-access .scope-choice{align-items:center;gap:8px;min-height:48px;display:flex}.admin-access .scope-choice input{width:24px;height:24px;accent-color:var(--action)}.admin-access .access-row{border-top:1px solid var(--border);gap:16px;padding-top:16px;display:grid}.admin-access .invitation-scopes{gap:16px;margin:0;padding-left:24px;display:grid}.admin-access .button,.admin-access select{min-height:48px}.admin-access .meta{font-size:14px;line-height:24px}
