html{font-size:87.5%}:root{--bg: #f4f8fd;--surface: #ffffff;--surface-2: #f5f9fe;--surface-3: #eaf2fc;--border: #e4ecf5;--border-strong: #cfdeee;--text: #0f1e33;--text-2: #405876;--muted: #566d8b;--faint: #93a6bd;--sky-50: #f0f7ff;--sky-100: #dcebfd;--sky-200: #bfdcfb;--sky-500: #2f8ff0;--sky-600: #1668cf;--sky-700: #0f52a8;--sky-ink: #0b4a8f;--ok: #10a06a;--ok-ink: #07714b;--ok-soft: #e7f7f0;--ok-line: #c9ebdc;--warn: #e2a20b;--warn-ink: #8b6008;--warn-soft: #fdf4e0;--warn-line: #f2dda6;--bad: #e2505f;--bad-ink: #b21f2d;--bad-soft: #fdedef;--bad-line: #f7ced3;--warn-dot: #bf8300;--neutral-dot: #7488a2;--bad-fill: #c43140;--media: #0b0f14;--media-2: #131a22;--media-line: #263241;--on-media: #f2f6fb;--on-media-2: #b9c6d6;--scrim: rgba(9, 14, 20, .62);--fs-micro: .7857rem;--fs-12: .8571rem;--fs-13: .9286rem;--fs-14: 1rem;--fs-15: 1.0714rem;--fs-18: 1.2857rem;--fs-24: 1.7143rem;--w-med: 500;--w-semi: 600;--w-bold: 650;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r: 10px;--r-lg: 14px;--r-xl: 18px;--shadow-sm: 0 1px 2px rgba(15, 30, 51, .05);--shadow: 0 1px 2px rgba(15, 30, 51, .05), 0 6px 16px -6px rgba(15, 30, 51, .1);--shadow-lg: 0 24px 60px -18px rgba(15, 30, 51, .24), 0 4px 12px rgba(15, 30, 51, .06);--ring: 0 0 0 3px rgba(47, 143, 240, .22);--t-fast: .12s;--t-med: .2s;--ease-out: cubic-bezier(.32, .72, 0, 1);--ctl: 32px;font-family:Inter var,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI Variable Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-synthesis-weight:none;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-size:var(--fs-14);line-height:1.55;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}html,body{height:100%}#root{flex:1;display:flex;flex-direction:column;min-height:0}[hidden]{display:none!important}.boot{flex:1}.mono{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;letter-spacing:-.01em;font-variant-numeric:tabular-nums}:where(button,input,a,[tabindex]):focus-visible{outline:2px solid var(--sky-500);outline-offset:2px}.topbar{position:sticky;top:0;z-index:10;background:var(--surface);border-bottom:1px solid var(--border)}.topbar-inner{max-width:860px;margin:0 auto;padding:0 20px;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:11px;min-width:0;color:var(--text)}.brand-home{display:block;flex:0 0 auto;color:inherit;line-height:0;border-radius:var(--r-xs)}.brand-home:hover{color:var(--sky-ink)}.topbar-rule{width:1px;height:16px;background:var(--border-strong);flex:0 0 auto}.topbar-company{font-size:var(--fs-13);font-weight:var(--w-semi);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-right{display:flex;align-items:center;gap:12px;min-width:0}.role-badge{display:inline-flex;align-items:center;min-height:24px;padding:2px 9px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-3);color:var(--text-2);font-size:var(--fs-micro);font-weight:var(--w-semi);text-transform:capitalize;white-space:nowrap}.role-admin{background:var(--sky-50);border-color:var(--sky-200);color:var(--sky-ink)}.role-operator{color:var(--muted)}.user-menu{position:relative}.avatar-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--sky-600);color:var(--surface);font:inherit;font-size:var(--fs-14);font-weight:var(--w-bold);line-height:1;cursor:pointer;box-shadow:var(--shadow-sm);transition:background var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.avatar-btn:hover,.avatar-btn[aria-expanded=true]{background:var(--sky-700);box-shadow:0 0 0 4px var(--sky-100)}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--sky-600);color:var(--surface);font-weight:var(--w-bold);line-height:1;flex:0 0 auto}.avatar.lg{width:40px;height:40px;font-size:var(--fs-15)}.user-menu-pop{position:absolute;top:calc(100% + 10px);right:0;z-index:30;min-width:250px;max-width:min(320px,calc(100vw - 32px));padding:6px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg)}.user-menu-id{display:flex;align-items:center;gap:12px;padding:10px 12px 12px;margin-bottom:6px;border-bottom:1px solid var(--border)}.user-menu-who{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.user-menu-who strong{font-size:var(--fs-14);font-weight:var(--w-semi);overflow-wrap:anywhere}.user-menu-email{color:var(--muted);font-size:var(--fs-12);overflow-wrap:anywhere}.user-menu-item{display:block;width:100%;min-height:40px;padding:9px 12px;border:0;border-radius:var(--r);background:transparent;color:var(--text-2);font:inherit;font-size:var(--fs-13);font-weight:var(--w-med);text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.user-menu-item:hover{background:var(--sky-50);color:var(--sky-ink)}.page{flex:1;width:100%;padding:32px 20px 64px}.shell{max-width:860px;margin:0 auto}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}.page-head h1{font-size:var(--fs-24);font-weight:var(--w-bold);letter-spacing:-.02em}.lede{color:var(--muted);font-size:var(--fs-13);margin-top:5px;max-width:56ch}.foot{padding:0 20px 28px}.foot-inner{max-width:860px;margin:0 auto;padding-top:16px;border-top:1px solid var(--border);display:flex;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:var(--fs-12)}.foot-sep{color:var(--faint)}.gate{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 20px}.gate-card{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);padding:30px 28px 26px}.gate-mark{color:var(--text);margin-bottom:20px;display:block}.wordmark{display:block}.gate-card h1{font-size:var(--fs-24);font-weight:var(--w-bold);letter-spacing:-.02em}.gate-lede{color:var(--muted);font-size:var(--fs-13);margin:5px 0 22px}.gate-card .btn{width:100%;margin-top:6px}.gate-note{margin-top:18px;padding-top:16px;border-top:1px solid var(--border);color:var(--muted);font-size:var(--fs-12);line-height:1.55}.field{display:block;margin-bottom:16px}.fld{display:block;margin-bottom:6px;font-size:var(--fs-12);font-weight:var(--w-semi);color:var(--text-2)}.optional{color:var(--muted);font-weight:var(--w-med)}input[type=text],input[type=email],input[type=password],select{font:inherit;font-size:var(--fs-14);display:block;width:100%;min-height:44px;padding:10px 12px;color:var(--text);background:var(--surface-3);border:1px solid var(--neutral-dot);border-radius:var(--r);transition:border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out)}select{cursor:pointer}input:focus,select:focus{background:var(--surface);border-color:var(--sky-500);box-shadow:var(--ring);outline:none}input::placeholder{color:var(--muted)}.hint{display:block;margin-top:5px;color:var(--muted);font-size:var(--fs-12)}.btn{font:inherit;font-size:var(--fs-13);font-weight:var(--w-semi);min-height:44px;padding:10px 18px;border:1px solid transparent;border-radius:var(--r-md);cursor:pointer;touch-action:manipulation;transition:background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.btn.big{min-height:48px;font-size:var(--fs-14)}.btn.sm{min-height:34px;padding:5px 12px;font-size:var(--fs-12)}.btn.primary{background:var(--sky-600);color:var(--surface);box-shadow:var(--shadow-sm)}.btn.primary:hover{background:var(--sky-700)}.btn.secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text-2);font-weight:var(--w-med)}.btn.secondary:hover{background:var(--sky-50);border-color:var(--sky-200);color:var(--sky-ink)}.btn.danger{background:var(--bad-fill);color:var(--surface)}.btn.danger:hover{background:var(--bad-ink)}.btn:not(:disabled):active{transform:translateY(1px)}.btn:disabled{cursor:not-allowed;transform:none;box-shadow:none;background:var(--surface-3);border-color:var(--border-strong);color:var(--muted)}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.site-grid{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.site-card{min-width:0;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.site-open{width:100%;min-height:148px;padding:18px;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;gap:24px;transition:background var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.site-open:hover{background:var(--sky-50)}.site-card:has(.site-open:focus-visible){box-shadow:var(--ring)}.site-card-head{display:flex;justify-content:space-between;gap:14px;width:100%}.site-card-head>span:first-child{min-width:0}.site-name{display:block;font-size:var(--fs-18);font-weight:var(--w-bold)}.site-note{display:block;color:var(--muted);font-size:var(--fs-12);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-arrow{color:var(--sky-ink);font-size:var(--fs-18);flex:0 0 auto}.site-metrics{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;color:var(--muted);font-size:var(--fs-12)}.site-metrics strong{color:var(--text);font-size:var(--fs-15);font-weight:var(--w-bold)}.pending-metric{color:var(--warn-ink)}.back-link{border:0;background:transparent;color:var(--sky-ink);font:inherit;font-size:var(--fs-13);font-weight:var(--w-semi);padding:4px 0;margin-bottom:16px;cursor:pointer}.back-link:hover{color:var(--sky-700)}.detail-head{margin-bottom:20px}.detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.eyebrow{color:var(--muted);font-size:var(--fs-micro);font-weight:var(--w-semi);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px}.box-title{overflow-wrap:anywhere}.section-block{margin-top:24px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px}.section-head :is(h2,h3){font-size:var(--fs-15);font-weight:var(--w-bold)}.section-head p{color:var(--muted);font-size:var(--fs-12);margin-top:2px}.box-list,.camera-list{list-style:none;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);overflow:hidden}.box-row+.box-row,.camera-row+.camera-row{border-top:1px solid var(--border)}.box-open,.box-pending{width:100%;min-height:76px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.box-open{border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:background var(--t-fast) var(--ease-out)}.box-open:hover{background:var(--sky-50)}.box-main{min-width:0;display:block}.box-name{display:block;color:var(--text);font-size:var(--fs-14);font-weight:var(--w-semi);overflow-wrap:anywhere}.box-sub{display:block;color:var(--muted);font-size:var(--fs-12);margin-top:3px}.box-side{display:flex;align-items:center;gap:10px;flex:0 0 auto}.box-status-panel{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.claim-guide{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px;padding:17px 18px;border:1px solid var(--sky-200);border-radius:var(--r-lg);background:var(--sky-50)}.claim-guide h2{color:var(--sky-ink);font-size:var(--fs-15);font-weight:var(--w-bold)}.claim-guide p{max-width:66ch;margin-top:4px;color:var(--text-2);font-size:var(--fs-13)}.status-label{font-size:var(--fs-13);font-weight:var(--w-semi)}.status-help{color:var(--muted);font-size:var(--fs-12);margin-top:3px}.camera-row{min-height:70px;padding:13px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.camera-main{min-width:0}.camera-name{font-size:var(--fs-14);font-weight:var(--w-semi)}.camera-url{color:var(--muted);font-size:var(--fs-12);margin-top:3px;overflow-wrap:anywhere}.camera-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.connection-note{color:var(--muted);font-size:var(--fs-12);margin-top:10px;max-width:72ch}.pill{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:3px 11px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:var(--fs-12);font-weight:var(--w-med)}.pill:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--neutral-dot);flex:0 0 auto}.pill.ok{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok-ink)}.pill.ok:before{background:var(--ok)}.pill.warn{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn-ink)}.pill.warn:before{background:var(--warn-dot);box-shadow:0 0 0 3px var(--surface)}.pill.bad{background:var(--bad-soft);border-color:var(--bad-line);color:var(--bad-ink)}.pill.bad:before{background:var(--bad)}.empty{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);padding:34px 24px;text-align:center}.empty :is(h2,h3){font-size:var(--fs-18);font-weight:var(--w-bold)}.empty p{color:var(--muted);font-size:var(--fs-13);margin:8px auto 0;max-width:44ch}.compact-empty{padding:28px 20px}.panel{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);padding:20px;margin-bottom:20px}.panel :is(h2,h3){font-size:var(--fs-15);font-weight:var(--w-bold);margin-bottom:16px}.panel-copy{color:var(--muted);font-size:var(--fs-13);margin:-9px 0 16px;max-width:62ch}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.camera-secret-note{margin:-5px 0 15px}.camera-test-status{margin-bottom:16px}.error-strip{display:block;padding:10px 13px;margin:0 0 16px;border-radius:var(--r);background:var(--bad-soft);border:1px solid var(--bad-line);color:var(--bad-ink);font-size:var(--fs-13);font-weight:var(--w-med);overflow-wrap:anywhere}.gate-card .error-strip{margin-top:4px}.notice-strip{display:block;padding:10px 13px;margin:0 0 16px;border-radius:var(--r);background:var(--ok-soft);border:1px solid var(--ok-line);color:var(--ok-ink);font-size:var(--fs-13);font-weight:var(--w-med)}.saved-note{align-self:center;color:var(--ok-ink);font-size:var(--fs-13);font-weight:var(--w-semi)}.action-warning{margin:0 0 16px;padding:10px 13px;border:1px solid var(--warn-line);border-radius:var(--r);background:var(--warn-soft);color:var(--warn-ink);font-size:var(--fs-13)}.authorization-card{max-width:620px;margin:24px auto 0;padding:24px;border:1px solid var(--border-strong);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-sm)}.authorization-card h1{font-size:var(--fs-24);font-weight:var(--w-bold);letter-spacing:-.02em}.authorization-card>p:not(.eyebrow):not(.error-strip):not(.action-warning){max-width:58ch;margin:7px 0 20px;color:var(--muted);font-size:var(--fs-13)}.authorization-card .error-strip{margin-top:18px}.authorization-card form,.authorization-choice,.authorization-auto{margin-top:20px}.authorization-success{border-color:var(--ok-line);background:var(--ok-soft)}.authorization-success .eyebrow,.authorization-success h1{color:var(--ok-ink)}.authorization-empty{display:flex;align-items:flex-start;flex-direction:column;gap:6px;margin-top:20px;padding:14px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-13)}.authorization-empty span{color:var(--muted);font-size:var(--fs-12)}.authorization-empty .btn{margin-top:4px}.authorization-loading{min-height:96px}.authorization-auto{padding:14px;border:1px solid var(--ok-line);border-radius:var(--r);background:var(--ok-soft);color:var(--ok-ink)}.authorization-auto>strong,.authorization-auto>span{display:block}.authorization-auto>span{margin-top:5px;color:var(--text-2);font-size:var(--fs-12)}.authorization-auto .form-actions,.authorization-choice .form-actions{margin-top:16px}.field-help{display:block;margin-top:5px;color:var(--muted);font-size:var(--fs-12)}.legacy-authorization-note{margin-bottom:14px;color:var(--muted);font-size:var(--fs-12)}.account-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px;align-items:start}.account-nav{position:sticky;top:76px;display:flex;flex-direction:column;gap:2px}.account-tab{min-height:38px;padding:8px 12px;border:0;border-radius:var(--r);background:transparent;color:var(--text-2);font:inherit;font-size:var(--fs-13);font-weight:var(--w-med);text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.account-tab:hover{background:var(--surface);color:var(--text)}.account-tab.active{background:var(--sky-50);color:var(--sky-ink);font-weight:var(--w-semi)}.account-pane{min-width:0}.account-pane .account-users{margin-top:0}@media(max-width:720px){.account-layout{grid-template-columns:1fr;gap:18px}.account-nav{position:static;flex-direction:row;flex-wrap:wrap}.account-tab{flex:0 0 auto}}.user-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.user-form-grid .field{margin-bottom:14px}.users-section{margin-top:28px}.user-list{list-style:none;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface)}.user-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:76px;padding:13px 16px}.user-row+.user-row{border-top:1px solid var(--border)}.user-row.disabled .user-identity{opacity:.68}.user-row.editing{display:block;background:var(--surface-2)}.user-identity{min-width:0}.user-name-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.user-name-line strong{font-size:var(--fs-14);font-weight:var(--w-semi)}.user-email{display:block;margin-top:3px;color:var(--text-2);font-size:var(--fs-13);overflow-wrap:anywhere}.user-last-login{display:block;margin-top:2px;color:var(--muted);font-size:var(--fs-micro)}.self-label,.disabled-label{padding:1px 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface-3);color:var(--muted);font-size:var(--fs-micro);font-weight:var(--w-semi)}.disabled-label{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn-ink)}.user-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.user-edit{width:100%}@media(max-width:560px){.page-head{flex-direction:column;align-items:stretch}.page-head .btn{width:100%}.dash-rows li{flex-direction:column;align-items:flex-start;gap:2px}.detail-actions,.detail-actions .btn{width:100%}.site-grid{grid-template-columns:1fr}.box-open,.box-pending,.camera-row,.box-status-panel{flex-direction:column;align-items:flex-start;gap:10px}.box-side{width:100%;justify-content:space-between}.camera-actions{width:100%;flex-direction:column}.camera-actions .btn{width:100%}.field-grid,.user-form-grid{grid-template-columns:1fr}.user-row{align-items:flex-start;flex-direction:column}.user-actions{width:100%;justify-content:flex-start}.claim-guide{flex-direction:column}.form-actions{flex-direction:column-reverse}.form-actions .btn{width:100%}}.topbar-inner.wide{max-width:none;padding:0 18px}.app-body{flex:1;display:flex;min-height:0}.app-main{flex:1;min-width:0;display:flex}.sidenav{flex:0 0 auto;width:226px;display:flex;flex-direction:column;padding:12px 10px 10px;background:var(--surface);border-right:1px solid var(--border);transition:width var(--t-med) var(--ease-out);overflow:hidden}.sidenav.collapsed{width:60px}.sidenav ul{list-style:none;display:flex;flex-direction:column;gap:3px;flex:1}.nav-item,.nav-collapse{display:flex;align-items:center;gap:11px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:var(--r);background:transparent;color:var(--text-2);font:inherit;font-size:var(--fs-13);text-align:left;cursor:pointer;white-space:nowrap;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.nav-item:hover,.nav-collapse:hover{background:var(--sky-50);color:var(--sky-ink)}.nav-item.on{background:var(--sky-50);color:var(--sky-ink);box-shadow:inset 3px 0 0 var(--sky-500)}.nav-icon{flex:0 0 auto;width:22px;height:20px}.nav-text{min-width:0;display:flex;flex-direction:column;gap:1px}.nav-label{font-weight:var(--w-semi)}.nav-hint{color:var(--muted);font-size:var(--fs-micro)}.nav-item.on .nav-hint{color:var(--sky-ink);opacity:.75}.sidenav.collapsed .nav-text{display:none}.sidenav.collapsed .nav-item,.sidenav.collapsed .nav-collapse{justify-content:center;padding:8px}.nav-collapse{min-height:36px;margin-top:6px;padding-top:8px;color:var(--muted);font-size:var(--fs-12);border-top:1px solid var(--border);border-radius:0}.nav-collapse:hover{background:transparent;color:var(--sky-ink)}.live-tree,.config-tree{flex:0 0 auto;width:296px;min-width:0;display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--border)}.live-tree-head{flex:none;padding:14px 16px 10px;border-bottom:1px solid var(--border)}.live-tree-head h2{font-size:var(--fs-13);font-weight:var(--w-bold)}.live-tree-head p{margin-top:2px;color:var(--muted);font-size:var(--fs-12)}.live-tree-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 0 14px}.config-tree-foot{flex:none;padding:10px 12px;border-top:1px solid var(--border)}.config-tree-foot .btn{width:100%}.tree-empty{padding:22px 16px;color:var(--muted);font-size:var(--fs-12)}.tree-empty p{color:var(--text);font-size:var(--fs-13);font-weight:var(--w-semi)}.tree-empty span{display:block;margin:4px 0 12px}.tree-site+.tree-site{border-top:1px solid var(--border)}.tree-site-head,.tree-box-head{display:flex;align-items:center;min-width:0}.tree-site-head{position:sticky;top:0;z-index:1;background:var(--surface-2)}.tree-twisty{flex:0 0 auto;width:24px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:var(--faint);cursor:pointer;border-radius:var(--r-xs)}.tree-twisty:hover:not(:disabled){color:var(--sky-ink)}.tree-twisty:disabled{visibility:hidden}.caret{transition:transform var(--t-fast) var(--ease-out)}.caret.open{transform:rotate(90deg)}.tree-site-name,.tree-box-name{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;padding:6px 12px 6px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.tree-site-name{font-size:var(--fs-13)}.tree-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-site-name .tree-label{font-weight:var(--w-bold);color:var(--text)}.tree-box-name .tree-label{font-weight:var(--w-med);color:var(--text-2);font-size:var(--fs-12)}.tree-count{flex:0 0 auto;color:var(--muted);font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.tree-site-head:hover,.tree-box-head:hover{background:var(--sky-50)}.tree-site-head.on,.tree-box-head.on{background:var(--surface-3);box-shadow:inset 3px 0 0 var(--sky-500)}.tree-boxes{padding-left:12px}.tree-box-head{align-items:center}.tree-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--neutral-dot)}.tree-dot.ok{background:var(--ok);box-shadow:0 0 0 3px #10a06a29}.tree-dot.warn{background:var(--warn-dot);box-shadow:0 0 0 3px #bf830029}.tree-dot.bad{background:var(--bad);box-shadow:0 0 0 3px #e2505f29}.tree-cameras{padding:2px 10px 6px 36px}.tree-note{padding:4px 2px 6px;color:var(--muted);font-size:var(--fs-micro)}.tree-note.warn{color:var(--warn-ink)}.tree-note.bad{color:var(--bad-ink)}.tree-camera{display:flex;align-items:center;gap:8px;min-height:32px;padding:5px 9px;margin-bottom:2px;border-radius:var(--r-sm);border-left:3px solid transparent;color:var(--text-2);font-size:var(--fs-12);cursor:grab;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.tree-camera:hover{background:var(--sky-50);color:var(--sky-ink)}.tree-camera.on{background:var(--surface-3);border-left-color:var(--sky-500);color:var(--text)}.tree-camera.dragging{opacity:.4}.tree-camera-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-camera-on{flex:0 0 auto;color:var(--sky-ink);font-size:var(--fs-micro);font-weight:var(--w-semi)}.live,.config{flex:1;display:flex;min-width:0;min-height:0}.live-stage{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg)}.live-bar{flex:none;display:flex;align-items:center;gap:14px;padding:9px 16px;background:var(--surface);border-bottom:1px solid var(--border)}.live-layouts{display:flex;gap:2px;padding:3px;background:var(--surface-3);border-radius:var(--r)}.live-layouts button{min-height:26px;padding:0 13px;border:0;background:none;color:var(--muted);font:inherit;font-size:var(--fs-12);font-weight:var(--w-med);border-radius:7px;cursor:pointer;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.live-layouts button:hover{color:var(--text-2)}.live-layouts button.on{background:var(--surface);color:var(--sky-ink);font-weight:var(--w-semi);box-shadow:var(--shadow-sm)}.live-quality{margin-right:auto;color:var(--text-2);font-size:var(--fs-12);font-variant-numeric:tabular-nums}.live-quality-sub{display:block;color:var(--muted);font-size:var(--fs-micro)}.live-error{margin:12px 16px 0}.live-tree-head.with-close{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.live-tree-head-text{min-width:0}.view-close{flex:0 0 auto;width:26px;height:26px;border:0;border-radius:var(--r-xs);background:none;color:var(--muted);font:inherit;font-size:var(--fs-13);line-height:1;cursor:pointer;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.view-close:hover{background:var(--sky-50);color:var(--sky-ink)}.live:focus:not(:focus-visible),.config:focus:not(:focus-visible),.dash h1:focus:not(:focus-visible){outline:none}.live-blank{margin:auto;padding:40px 24px;text-align:center}.live-blank h2{font-size:var(--fs-18);font-weight:var(--w-bold)}.live-blank p{margin:8px auto 18px;max-width:46ch;color:var(--muted);font-size:var(--fs-13)}.wall{flex:1;min-height:0;display:grid;grid-template-columns:repeat(var(--wall-cols, 2),minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:12px;padding:14px}.panel{min-height:0;min-width:0;display:flex;flex-direction:column;position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.panel.over{border-color:var(--sky-500);box-shadow:var(--ring)}.panel-head{flex:none;display:flex;align-items:center;gap:8px;min-height:32px;min-width:0;padding:5px 6px 5px 11px;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:var(--fs-12)}.panel-name{flex:0 0 auto;font-weight:var(--w-semi);color:var(--text)}.panel-where{flex:1;min-width:0;display:flex;align-items:baseline;gap:6px;color:var(--muted);font-size:var(--fs-micro);overflow:hidden;white-space:nowrap}.panel-where .mono{overflow:hidden;text-overflow:ellipsis}.panel-sep{color:var(--faint)}.panel-close{flex:0 0 auto;width:26px;height:26px;border:0;border-radius:var(--r-xs);background:none;color:var(--muted);font-size:var(--fs-13);line-height:1;cursor:pointer;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.panel-close:hover{background:var(--bad-soft);color:var(--bad-ink)}.panel-stage{flex:1;min-height:0;position:relative;background:var(--media)}.panel-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.panel.empty .panel-stage{background:var(--surface-2);background-image:linear-gradient(45deg,var(--surface-3) 25%,transparent 25%,transparent 75%,var(--surface-3) 75%),linear-gradient(45deg,var(--surface-3) 25%,transparent 25%,transparent 75%,var(--surface-3) 75%);background-size:22px 22px;background-position:0 0,11px 11px}.panel-number{position:absolute;top:7px;left:9px;z-index:2;font-size:var(--fs-micro);font-weight:var(--w-bold);pointer-events:none}.panel.empty .panel-number{color:var(--faint)}.panel:not(.empty) .panel-number{color:#ffffffb3;text-shadow:0 1px 2px rgba(0,0,0,.8)}.panel-message{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:14px;text-align:center;font-size:var(--fs-12);pointer-events:none}.panel.empty .panel-message{color:var(--muted)}.panel:not(.empty) .panel-message{color:var(--on-media-2);text-shadow:0 1px 2px rgba(0,0,0,.7)}.config-pane{flex:1;min-width:0;min-height:0;overflow-y:auto;background:var(--bg)}.config-shell{padding:26px 22px 56px}.config-metrics{list-style:none;display:flex;flex-wrap:wrap;gap:10px 28px;color:var(--muted);font-size:var(--fs-12)}.config-metrics strong{display:block;color:var(--text);font-size:var(--fs-24);font-weight:var(--w-bold);line-height:1.1}.config-empty-action{margin-top:18px}.dash{flex:1;min-width:0;min-height:0;overflow-y:auto;background:var(--bg)}.dash-shell{padding:26px 22px 56px}.dash-metrics{list-style:none;display:flex;flex-wrap:wrap;gap:16px 32px}.dash-metrics li{color:var(--text-2);font-size:var(--fs-13)}.dash-metrics strong{display:block;color:var(--text);font-size:var(--fs-24);font-weight:var(--w-bold);line-height:1.1;font-variant-numeric:tabular-nums}.dash-sub{display:block;margin-top:2px;color:var(--muted);font-size:var(--fs-micro)}.dash-note{margin-top:10px;color:var(--muted);font-size:var(--fs-12)}.dash-section{margin-top:30px}.dash-section h2{font-size:var(--fs-15);font-weight:var(--w-bold);margin-bottom:8px}.dash-section .btn{margin-top:14px}.dash-rows{list-style:none}.dash-rows li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border);font-size:var(--fs-13)}.dash-row-text{color:var(--text-2)}.dash-rows time{flex:0 0 auto;color:var(--muted);font-size:var(--fs-12);font-variant-numeric:tabular-nums}.live-tree-body,.config-pane,.dash{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.live-tree-body::-webkit-scrollbar,.config-pane::-webkit-scrollbar,.dash::-webkit-scrollbar{width:10px}.live-tree-body::-webkit-scrollbar-thumb,.config-pane::-webkit-scrollbar-thumb,.dash::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px;border:3px solid var(--surface)}.live-tree-body::-webkit-scrollbar-thumb:hover,.config-pane::-webkit-scrollbar-thumb:hover,.dash::-webkit-scrollbar-thumb:hover{background:var(--faint)}.ask{flex:1;min-width:0;min-height:0;overflow-y:auto}.ask-inner{max-width:74ch;margin:0 auto;padding:36px 20px 56px}.ask-head{margin-bottom:22px}.ask-head h1{font-size:var(--fs-24);font-weight:var(--w-bold);letter-spacing:-.01em}.ask-head h1:focus{outline:none}.ask-head h1:focus-visible{outline:2px solid var(--sky-500);outline-offset:3px}.ask-sub{color:var(--muted);font-size:var(--fs-14);margin-top:4px}.ask-thread{list-style:none;display:flex;flex-direction:column;gap:24px}.ask-thread>li{display:flex;flex-direction:column;gap:10px}.ask-turn{display:flex;flex-direction:column;gap:4px}.ask-label{font-size:var(--fs-micro);font-weight:var(--w-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ask-question{font-size:var(--fs-15);font-weight:var(--w-med);color:var(--text)}.ask-thinking{color:var(--muted);font-size:var(--fs-14)}.answer-card{display:flex;flex-direction:column;gap:12px}.answer-lead{font-size:var(--fs-14);color:var(--text)}.answer-note{font-size:var(--fs-12);color:var(--muted);max-width:68ch}.ask-form{display:flex;gap:10px;align-items:flex-end;margin-top:24px}.ask-field{flex:1;display:block}.ask-field-label{display:block;font-size:var(--fs-micro);font-weight:var(--w-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.ask-field textarea{width:100%;resize:vertical;min-height:58px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-14)}.ask-field textarea:focus-visible{outline:none;border-color:var(--sky-500);box-shadow:var(--ring)}.ask-form .btn{min-height:40px}.starters-block{margin-top:22px}.starters-label{font-size:var(--fs-micro);font-weight:var(--w-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.starters{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.starters.inline{margin-top:4px}.starter{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);border-radius:99px;padding:6px 13px;font-size:var(--fs-12);cursor:pointer;transition:background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.starter:hover{background:var(--sky-50);border-color:var(--sky-200);color:var(--sky-ink)}.ask-reach{margin-top:26px;font-size:var(--fs-12);color:var(--muted)}.linky{background:none;border:0;padding:0;font:inherit;color:var(--sky-ink);text-decoration:underline;cursor:pointer}.ask-help{margin-top:14px;font-size:var(--fs-12);color:var(--muted)}.ask-help summary{cursor:pointer;color:var(--sky-ink)}.ask-help ul{margin:8px 0 0 18px;list-style:disc}.ask-help li{margin-bottom:3px}.ask-blank{margin-top:40px;padding:32px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);text-align:center}.ask-blank h2{font-size:var(--fs-18);font-weight:var(--w-bold);margin-bottom:8px}.ask-blank p{color:var(--muted);font-size:var(--fs-13);max-width:52ch;margin:0 auto 18px}.heatmap{display:flex;flex-direction:column;gap:8px}.heatmap-canvas{width:100%;height:auto;display:block;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface-2)}.heatmap-legend{display:flex;align-items:center;gap:8px;font-size:var(--fs-12);color:var(--muted)}.heat-scale{display:inline-flex;border-radius:var(--r-xs);overflow:hidden}.heat-scale i{width:16px;height:10px;display:block}.heat-table{width:100%;font-size:var(--fs-12);border-collapse:collapse}.heat-table caption{text-align:left;color:var(--muted);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--w-bold);padding-bottom:4px}.heat-table th,.heat-table td{text-align:left;padding:4px 8px 4px 0;border-bottom:1px solid var(--border);color:var(--text-2)}.heat-table td:last-child{font-variant-numeric:tabular-nums}.count-card{display:flex;flex-direction:column;gap:10px}.count-value{font-size:var(--fs-24);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;color:var(--text)}.count-bars{display:flex;align-items:flex-end;gap:2px;height:56px;padding:2px;border-bottom:1px solid var(--border-strong)}.count-bars i{flex:1;min-width:2px;background:var(--sky-500);border-radius:1px 1px 0 0}.hit-list{list-style:none;display:flex;flex-direction:column}.hit{display:flex;gap:12px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--border);font-size:var(--fs-13)}.hit-when{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.hit-what{flex:1;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.hit-chip{font-size:var(--fs-micro);padding:1px 7px;border-radius:var(--r-sm);background:var(--surface-3);color:var(--text-2)}.hit-dwell,.hit-where{color:var(--muted);font-size:var(--fs-12)}.digest-card,.health-card,.journey-card,.vehicles-card,.sop-card,.cameras-card{display:flex;flex-direction:column;gap:14px}.stat-tiles{display:flex;flex-wrap:wrap;gap:8px}.stat-tile{flex:1 1 96px;min-width:96px;display:flex;flex-direction:column-reverse;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2)}.stat-tile dd{font-size:var(--fs-24);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;color:var(--text);line-height:1.1}.stat-tile dt{font-size:var(--fs-micro);font-weight:var(--w-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.area-lists{display:flex;flex-wrap:wrap;gap:14px 28px}.area-lists>.area-list{flex:1 1 220px}.area-list{list-style:none;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-13)}.area-list li{display:grid;grid-template-columns:minmax(0,14ch) 1fr auto;gap:10px;align-items:center}.area-name{color:var(--text-2);overflow-wrap:anywhere}.area-bar{display:inline-block;vertical-align:middle;width:100%;height:8px;border-radius:var(--r-xs);background:var(--surface-3);overflow:hidden}.area-bar i{display:block;height:100%;background:var(--sky-500);border-radius:inherit}.area-value{color:var(--muted);font-size:var(--fs-12);font-variant-numeric:tabular-nums;white-space:nowrap}.heat-table td .area-bar{width:56px;margin-right:8px}.dot{display:inline-block;flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--neutral-dot)}.dot.ok{background:var(--ok)}.dot.warn{background:var(--warn)}.dot.bad{background:var(--bad)}.dot.neutral{background:var(--neutral-dot)}.dot.muted{background:var(--muted)}.timeline{list-style:none;display:flex;flex-direction:column}.timeline li{display:flex;gap:10px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--border);font-size:var(--fs-13)}.timeline .dot{position:relative;top:-1px}.timeline-when{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:5ch}.timeline-text{flex:1;color:var(--text-2);min-width:0}.timeline-where{color:var(--muted);font-size:var(--fs-12)}.status-list{list-style:none;display:flex;flex-direction:column}.status-list li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--border);font-size:var(--fs-13)}.status-list .dot{position:relative;top:-1px}.status-name{font-weight:var(--w-semi);color:var(--text)}.status-state{color:var(--text-2)}.status-meta{color:var(--muted);font-size:var(--fs-12)}.status-detail{flex:1 1 100%;color:var(--muted);font-size:var(--fs-12);padding-left:18px}.plate{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-12);font-variant-numeric:tabular-nums;letter-spacing:.12em;padding:1px 7px;border:1px solid var(--border-strong);border-radius:var(--r-xs);background:var(--surface);color:var(--text);white-space:nowrap}.plate+.hit-chip{margin-left:6px}.hit-desc{color:var(--text-2)}.rule-cards{display:flex;flex-direction:column;gap:8px}.rule-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);font-size:var(--fs-13);color:var(--text-2)}.rule-card h4{font-size:var(--fs-14);font-weight:var(--w-semi);color:var(--text)}.rule-where{font-weight:var(--w-med);color:var(--muted)}.rule-meta{color:var(--muted);font-size:var(--fs-12)}.rule-steps{display:flex;flex-direction:column;gap:2px;padding-left:1.4em}.rule-steps strong{color:var(--text);font-weight:var(--w-semi)}.rule-card .timeline li{border-bottom:0;padding:3px 0}.journey-subject{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:baseline;font-size:var(--fs-13)}.journey-legs{list-style:none;display:flex;flex-direction:column}.journey-legs li{display:flex;gap:12px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--border);font-size:var(--fs-13)}.leg-when{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.leg-what{flex:1;color:var(--text-2);min-width:0}.leg-what strong{color:var(--text);font-weight:var(--w-semi)}.journey-status{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:baseline;font-size:var(--fs-13)}.journey-status .dot{position:relative;top:-1px}.kv-list{display:flex;flex-wrap:wrap;gap:6px 24px;font-size:var(--fs-13)}.kv-list dt{font-size:var(--fs-micro);font-weight:var(--w-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.kv-list dd{color:var(--text-2)}.table-scroll{overflow-x:auto;max-width:100%}.uptime-table td:nth-child(2),.uptime-table td:nth-child(3),.vehicle-table td:nth-child(6),.by-camera td:nth-child(2),.by-area td:nth-child(2),.by-area td:nth-child(3){font-variant-numeric:tabular-nums}.vehicle-table th,.vehicle-table td,.camera-table th,.camera-table td{white-space:nowrap}.vehicle-table td:nth-child(3),.camera-table td:last-child{white-space:normal}@media(max-width:560px){.stat-tile{flex-basis:calc(50% - 4px);min-width:0}.area-list li{grid-template-columns:1fr auto}.area-list .area-bar{grid-column:1 / -1}.timeline li,.journey-legs li{flex-wrap:wrap}.timeline-where{flex:1 1 100%;padding-left:18px}.heat-table td .area-bar{display:none}}@media(max-width:900px){.sidenav{width:60px}.sidenav .nav-text{display:none}.sidenav .nav-item,.sidenav .nav-collapse{justify-content:center;padding:8px}.nav-collapse{display:none}.live,.config{flex-direction:column}.live-tree,.config-tree{width:auto;max-height:38vh;border-right:0;border-bottom:1px solid var(--border)}.config-shell,.dash-shell{padding:20px 16px 44px}.ask-inner{padding:24px 16px 44px}.ask-form{flex-direction:column;align-items:stretch}}.danger-zone{margin-top:40px;padding-top:22px;border-top:1px solid var(--bad-line)}.danger-zone-head h2{color:var(--bad-ink);font-size:var(--fs-15);font-weight:var(--w-bold)}.danger-zone-head p{max-width:66ch;margin:3px 0 14px;color:var(--muted);font-size:var(--fs-13)}.danger-warning{display:flex;align-items:flex-start;gap:14px;padding:17px 18px;border:1px solid var(--bad-line);border-radius:var(--r-lg);background:var(--bad-soft)}.danger-warning-mark{flex:none;font-size:26px;line-height:1.1;color:var(--bad-fill)}.danger-warning-body{flex:1 1 auto;min-width:0}.danger-warning-body>strong{display:block;color:var(--bad-ink);font-size:var(--fs-14);font-weight:var(--w-bold)}.danger-warning-body ul{margin:9px 0 0;padding-left:18px;max-width:64ch;color:var(--text-2);font-size:var(--fs-13)}.danger-warning-body li{margin-top:5px}.danger-confirm{margin-top:16px;max-width:380px}.danger-confirm .fld strong{font-weight:var(--w-bold);color:var(--text-1)}.danger-warning-body .form-actions{margin-top:14px}.danger-warning-body .error-strip{margin-top:12px}.unclaim-receipt{margin-bottom:20px;padding:17px 18px;border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface-2)}.unclaim-receipt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.unclaim-receipt h2{font-size:var(--fs-15);font-weight:var(--w-bold)}.unclaim-receipt p{max-width:66ch;margin-top:7px;color:var(--text-2);font-size:var(--fs-13)}@media(max-width:560px){.danger-warning{flex-direction:column;gap:10px}.danger-zone-open{width:100%}.danger-confirm{max-width:none}}@media(prefers-reduced-motion:reduce){.sidenav,.caret,.nav-item,.panel,.tree-camera,.view-close,.starter{transition:none}}
