@font-face{font-family:phoenix;src:url(/_next/static/media/7ed436e2289dfbf2-s.p.otf) format("opentype");font-display:swap;font-weight:400}@font-face{font-family:phoenix;src:url(/_next/static/media/2145177462b9c456-s.p.otf) format("opentype");font-display:swap;font-weight:700}@font-face{font-family:phoenix Fallback;src:local("Arial");ascent-override:87.99%;descent-override:34.79%;line-gap-override:0.00%;size-adjust:97.74%}.__className_f283a8{font-family:phoenix,phoenix Fallback}.__variable_f283a8{--font-display:"phoenix","phoenix Fallback"}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d57a24ec54448a8e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bc08e10e1c60a660-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7c309a1f4c99f6b1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9816a0e0ed309b6c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Atkinson Hyperlegible Fallback;src:local("Arial");ascent-override:95.60%;descent-override:29.18%;line-gap-override:0.00%;size-adjust:99.37%}.__className_de0309{font-family:Atkinson Hyperlegible,Atkinson Hyperlegible Fallback;font-style:normal}.__variable_de0309{--font-body:"Atkinson Hyperlegible","Atkinson Hyperlegible Fallback"}:root{--blue:#1726b8;--blue-bright:#2738ee;--ink:#0b0f18;--navy:#0d1425;--navy-2:#121a2d;--paper:#f4f6fa;--line:#dfe3eb;--muted:#697184;--white:#ffffff;--red:#e5484d;--amber:#f0a536;--green:#20a676}.contact-line a{width:34px;height:34px;display:grid;place-items:center;color:white;background:var(--blue);text-decoration:none}.response-box a{min-height:48px;padding:10px;display:flex;align-items:center;gap:7px;color:inherit;background:white;border:1px solid var(--line);font-size:13px;font-weight:700;text-align:left;text-decoration:none}.response-box a:hover{border-color:var(--blue)}.contact-line button:disabled,.response-box button:disabled{cursor:not-allowed;opacity:.45}.ringcentral-panel{padding-bottom:0!important}.ringcentral-heading{margin-bottom:9px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ringcentral-heading a{color:var(--blue);font-size:12px;font-weight:800;text-decoration:none}.ringcentral-panel iframe{width:100%;height:620px;display:block;border:1px solid var(--line);background:white}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--paper);color:var(--ink)}body{font-family:var(--font-body),Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:grid;grid-template-columns:224px minmax(0,1fr);transition:grid-template-columns .18s ease}.rail{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:24px 16px 18px;display:flex;flex-direction:column;background:var(--navy);color:var(--white)}.logo-wrap{padding:0 8px 28px;border-bottom:1px solid #2a3246}.logo-wrap img{width:168px;height:auto;display:block}.logo-wrap span{display:block;margin-top:6px;letter-spacing:.24em;font-size:12px;color:#9da7c0}.primary-nav{padding-top:22px;display:grid;grid-gap:5px;gap:5px}.nav-divider{height:1px;margin:9px 6px;background:#2a3246}.sidebar-toggle{position:absolute;z-index:20;top:82px;right:-13px;width:28px;height:28px;padding:0;display:grid;place-items:center;color:#c6cee0;background:var(--navy-2);border:1px solid #39445c;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.2)}.sidebar-toggle:hover{color:white;border-color:#707fff;background:var(--blue)}.nav-item{border:0;border-radius:2px;padding:12px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;grid-gap:9px;gap:9px;color:#b8c0d3;background:transparent;text-align:left}.nav-item.active,.nav-item:hover{color:white;background:var(--blue)}.nav-item b{min-width:22px;height:22px;padding:4px 6px;border-radius:11px;background:rgba(255,255,255,.17);text-align:center;font-size:13px}.system-card{margin-top:auto;padding:15px 12px;background:#151f35;border:1px solid #27324a}.system-card div{display:flex;align-items:center;gap:7px;color:#8d98af;font-size:11px;letter-spacing:.14em}.pulse{width:7px;height:7px;border-radius:50%;background:#2fd69b;box-shadow:0 0 0 4px rgba(47,214,155,.11)}.system-card strong{display:block;margin-top:10px;font-size:14px}.system-card p{margin:4px 0 0;color:#8d98af;font-size:13px}.agent-card{display:grid;grid-template-columns:34px 1fr 18px;align-items:center;grid-gap:10px;gap:10px;margin-top:14px;padding:12px 6px 0;border-top:1px solid #293248}.avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:white;color:var(--blue);font-weight:700;font-size:14px}.agent-card span,.agent-card strong{display:block}.agent-card strong{font-size:14px}.agent-card span{margin-top:2px;color:#8d98af;font-size:12px}.workspace{min-width:0}.topbar{height:82px;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;background:white;border-bottom:1px solid var(--line)}.eyebrow,.topbar p{margin:0 0 5px;color:var(--blue);font-size:11px;font-weight:700;letter-spacing:.16em}.topbar h1{margin:0;font:700 27px/1 var(--font-display),sans-serif}.top-actions{gap:18px}.search,.top-actions{display:flex;align-items:center}.search{width:280px;height:40px;padding:0 12px;gap:8px;background:var(--paper);border:1px solid var(--line)}.search input{width:100%;border:0;outline:0;background:transparent;font-size:14px}.coverage{padding-left:16px;display:grid;grid-template-columns:8px auto;grid-column-gap:8px;column-gap:8px;border-left:1px solid var(--line)}.coverage .pulse{grid-row:1/3;align-self:center}.coverage small,.coverage strong{display:block}.coverage strong{font-size:13px}.coverage small{color:var(--muted);font-size:12px}.content-grid{min-height:calc(100vh - 82px);display:grid;grid-template-columns:310px minmax(440px,1fr) 342px}.alert-column{background:#f8f9fc;border-right:1px solid var(--line)}.queue-heading{height:66px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;background:white;border-bottom:1px solid var(--line)}.queue-heading span,.section-title span{display:block;color:var(--muted);font-size:11px;letter-spacing:.12em;font-weight:700}.queue-heading strong{display:block;margin-top:4px;font-size:15px}.close-button,.queue-heading button,.section-title button{border:0;background:transparent}.filter-row{padding:10px 12px;display:flex;gap:5px;border-bottom:1px solid var(--line)}.filter-row button{border:1px solid transparent;padding:6px 9px;color:var(--muted);background:transparent;font-size:12px}.filter-row button.selected{color:var(--blue);background:#eef0ff;border-color:#d9ddff;font-weight:700}.alert-list{display:grid}.alert-card{position:relative;padding:15px 16px;border:0;border-bottom:1px solid var(--line);background:white;text-align:left}.alert-card:hover{background:#fafbff}.alert-card.selected{background:#f1f3ff;box-shadow:inset 4px 0 var(--blue)}.alert-top{display:flex;justify-content:space-between;align-items:center}.alert-top time{color:var(--muted);font-size:12px}.severity{padding:4px 6px;font-size:10px;font-weight:700;letter-spacing:.09em}.severity.high{color:#b01d28;background:#ffe8ea}.severity.review{color:#9b5a00;background:#fff2d7}.severity.low{color:#34735f;background:#e5f7f1}.alert-card h2{margin:10px 0 8px;font:700 18px/1.2 var(--font-display),sans-serif}.alert-card p{margin:0;display:flex;align-items:center;gap:5px;color:#444d60;font-size:13px}.alert-meta{margin-top:11px;display:flex;justify-content:space-between;color:var(--muted);font-size:11px;letter-spacing:.04em}.incident{min-width:0;padding:22px;background:var(--paper)}.incident-heading{display:flex;justify-content:space-between;align-items:flex-start}.incident-heading>div{min-width:0}.case-id{color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.09em}.live-dot{margin-left:8px;padding:3px 5px;color:white;background:var(--red);font-size:10px;font-weight:700}.incident-heading h2{margin:8px 0 4px;font:700 clamp(24px,2.2vw,34px)/1.05 var(--font-display),sans-serif}.incident-heading p{margin:0;color:var(--muted);font-size:13px}.camera-feed{position:relative;height:clamp(300px,41vh,470px);margin-top:18px;overflow:hidden;background:#05080e;border:1px solid #20293a}.camera-feed img{object-fit:cover;filter:brightness(.72) saturate(.8)}.feed-overlay{position:absolute;z-index:2;left:0;right:0;padding:13px 15px;display:flex;justify-content:space-between;align-items:center;color:white;background:linear-gradient(180deg,rgba(5,9,18,.82),transparent);font-size:12px}.feed-overlay.top span{display:flex;align-items:center;gap:6px}.feed-overlay.bottom{top:auto;bottom:0;background:linear-gradient(0deg,rgba(5,9,18,.9),transparent)}.feed-overlay.bottom button{padding:9px 11px;display:flex;align-items:center;gap:6px;color:white;background:rgba(10,14,24,.75);border:1px solid rgba(255,255,255,.35)}.detection-box{position:absolute;z-index:2;left:45%;top:33%;width:105px;height:150px;border:2px solid #ff4354;box-shadow:0 0 0 1px rgba(0,0,0,.3)}.detection-box span{position:absolute;top:-22px;left:-2px;padding:4px 6px;color:white;background:#e42c3c;font-size:10px;font-weight:700;white-space:nowrap}.decision-panel{margin-top:15px;padding:17px;display:grid;grid-template-columns:210px 1fr;grid-gap:16px;gap:16px;background:white;border:1px solid var(--line)}.decision-copy span{color:var(--blue);font-size:10px;font-weight:700;letter-spacing:.14em}.decision-copy h3{margin:5px 0 6px;font:700 21px/1 var(--font-display),sans-serif}.decision-copy p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.decision-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.decision-actions button{min-height:42px;padding:8px 10px;display:flex;align-items:center;gap:7px;color:#313a4b;background:#f8f9fc;border:1px solid var(--line);text-align:left;font-size:12px;font-weight:700}.decision-actions button.danger{color:#ad1f2a;background:#fff1f2;border-color:#ffcdd1}.timeline{margin-top:15px;padding:16px;background:white;border:1px solid var(--line)}.section-title{display:flex;justify-content:space-between;align-items:center}.section-title button{display:flex;align-items:center;gap:3px;color:var(--blue);font-size:11px;font-weight:700}.timeline p{position:relative;margin:12px 0 0;padding-left:16px;color:#50596a;font-family:ui-monospace,monospace;font-size:11px}.timeline p span{position:absolute;left:0;top:3px;width:7px;height:7px;border-radius:50%;background:var(--blue)}.response-panel{padding:20px;background:white;border-left:1px solid var(--line);overflow:auto}.response-panel section{padding-bottom:17px;margin-bottom:17px;border-bottom:1px solid var(--line)}.site-card h2{margin:9px 0 7px;font:700 26px/1 var(--font-display),sans-serif}.address{display:flex;gap:7px;color:#4e5768;font-size:13px;line-height:1.5}.address svg{flex:0 0 auto;margin-top:1px}.site-tags{display:flex;gap:5px}.site-tags span{padding:5px 7px;color:var(--blue);background:#eef0ff;font-size:10px;font-weight:700}.quick-actions{display:grid;grid-gap:7px;gap:7px}.quick-actions>button,.quiet-button{width:100%;padding:10px;display:grid;grid-template-columns:22px 1fr 17px;align-items:center;grid-gap:9px;gap:9px;color:var(--ink);background:white;border:1px solid var(--line);text-align:left}.quick-actions>button:hover{border-color:var(--blue)}.quick-actions>button.emergency{color:#aa1d27;background:#fff3f4;border-color:#ffd0d3}.quick-actions small,.quick-actions strong,.quiet-button small,.quiet-button strong{display:block}.quick-actions strong,.quiet-button strong{font-size:12px}.quick-actions small,.quiet-button small{margin-top:2px;color:var(--muted);font-size:10px}.contacts .contact{padding:11px 0;display:grid;grid-template-columns:24px 1fr 32px;grid-gap:9px;gap:9px;align-items:center;border-bottom:1px solid #edf0f5}.contacts .contact:last-child{border:0}.contact-number{width:22px;height:22px;display:grid;place-items:center;color:var(--blue);background:#edf0ff;font-size:11px;font-weight:700}.contact a,.contact span,.contact strong{display:block}.contact strong{font-size:12px}.contact span{margin:2px 0;color:var(--muted);font-size:10px}.contact a{color:var(--blue);font-size:11px;text-decoration:none}.contact button{width:30px;height:30px;display:grid;place-items:center;color:white;background:var(--blue);border:0}.instructions p{margin:8px 0 0;padding:11px;color:#485164;background:#f8f4e9;border-left:3px solid var(--amber);font-size:11px;line-height:1.5}.quiet-control{position:relative}.quiet-button{background:#f6f7fb}.quiet-menu{position:absolute;z-index:10;left:0;right:0;bottom:calc(100% + 7px);padding:11px;background:white;border:1px solid var(--line);box-shadow:0 16px 38px rgba(9,17,37,.18)}.quiet-menu p{margin:0 0 8px;font-size:12px;font-weight:700}.quiet-menu div{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px}.quiet-menu button{padding:7px 3px;color:var(--blue);background:#eef0ff;border:1px solid #d8dcff;font-size:11px;font-weight:700}.quiet-active{margin-bottom:16px;padding:13px;color:#694100;background:#fff4d9;border:1px solid #f4d07a}.quiet-active div{display:flex;gap:7px;align-items:center;font-size:11px;font-weight:700;letter-spacing:.11em}.quiet-active strong{display:block;margin:8px 0 3px;font:700 29px/1 var(--font-display),sans-serif}.quiet-active p{margin:0 0 8px;font-size:11px;line-height:1.4}.quiet-active button{padding:7px 9px;color:white;background:#7a5000;border:0;font-size:11px;font-weight:700}.queue-page{padding:26px}.queue-summary{display:grid;grid-template-columns:repeat(4,1fr);background:white;border:1px solid var(--line)}.queue-summary div{padding:20px;border-right:1px solid var(--line)}.queue-summary div:last-child{border:0}.queue-summary span{display:block;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.13em}.queue-summary strong{display:block;margin-top:7px;font:700 30px/1 var(--font-display),sans-serif}.queue-toolbar{margin-top:20px;display:flex;justify-content:space-between;align-items:center}.queue-toolbar div{display:flex;gap:5px}.queue-toolbar button{padding:8px 12px;border:1px solid transparent;color:var(--muted);background:transparent;font-size:13px}.queue-toolbar button.selected{color:var(--blue);border-color:#d8dcff;background:#eef0ff;font-weight:700}.queue-toolbar>span{color:var(--muted);font-size:12px}.queue-bulk-bar{min-height:50px;margin-top:10px;padding:8px 12px;background:white;border:1px solid var(--line)}.queue-bulk-bar,.queue-bulk-controls{display:flex;align-items:center;gap:12px}.queue-select-all{display:flex;align-items:center;gap:7px;color:#30374a;font-size:13px;font-weight:700}.bulk-outcome-select{width:210px;height:34px;padding:0 9px;color:#202638;background:white;border:1px solid #ccd2de;font-size:12px;font-weight:700}.bulk-update-alerts{height:34px;padding:0 14px;color:white;background:var(--blue);border:1px solid var(--blue);font-size:11px;font-weight:800;letter-spacing:.04em}.bulk-update-alerts:disabled{color:#8d95a6;background:#eef0f4;border-color:#d8dce5}.queue-table{margin-top:0;background:white;border:1px solid var(--line);border-top:0}.queue-row{min-height:224px;padding:13px 16px;display:grid;grid-template-columns:34px 72px minmax(180px,1.25fr) minmax(165px,1fr) 72px 82px 150px 330px 215px 20px;align-items:center;grid-gap:9px;gap:9px;border-bottom:1px solid var(--line)}.queue-row:last-child{border:0}.queue-row:not(.queue-labels):hover{background:#f7f8ff;box-shadow:inset 4px 0 var(--blue)}.queue-labels{min-height:46px;color:var(--muted);background:#f8f9fc;font-size:13px;font-weight:800;letter-spacing:.08em}.queue-select-one{width:30px;height:30px;display:grid;place-items:center}.queue-select-all input,.queue-select-one input{width:16px;height:16px;accent-color:var(--blue)}.queue-live-controls{display:flex;align-items:center;gap:14px}.queue-sound-toggle{min-height:34px;padding:7px 12px;display:inline-flex;align-items:center;gap:7px;color:#596174;background:white;border:1px solid #cfd5e1;font:inherit;font-weight:800;cursor:pointer}.queue-sound-toggle:hover{color:var(--blue);border-color:var(--blue)}.queue-sound-toggle.enabled{color:#087b55;border-color:#78cfb1;background:#edfff8}.queue-preview{position:relative;width:330px;height:198px;display:block;overflow:hidden;background:#101827;border:1px solid #d9deea}.queue-preview video,.queue-preview-image{width:100%;height:100%;display:block;object-fit:cover;background-position:50%;background-size:cover}.queue-preview-empty{height:100%;display:grid;place-items:center;color:#8c95a8;font-size:11px;font-weight:700;letter-spacing:.08em}.queue-preview>b{position:absolute;right:6px;top:6px;padding:4px 6px;color:white;background:rgba(7,12,24,.82);font-size:11px;letter-spacing:.07em;pointer-events:none}.queue-alert-link{min-width:0}.queue-alert-link:hover strong{color:var(--blue)}.queue-open-alert{display:grid;place-items:center;color:var(--muted)}.queue-quick-clear{display:grid;grid-template-columns:1fr;grid-gap:5px;gap:5px}.queue-quick-clear button{min-width:0;min-height:34px;padding:5px 9px;display:flex;align-items:center;justify-content:flex-start;gap:7px;color:#394156;background:white;border:1px solid #ccd2de;font-size:13px;font-weight:800;line-height:1.15;text-align:left}.queue-quick-clear button:hover{color:var(--blue);border-color:var(--blue);background:#f2f4ff}.queue-quick-clear button:disabled{opacity:.6}.queue-quick-clear button.selected{color:white;background:var(--blue)}.queue-quick-clear i{width:14px;height:14px;flex:0 0 auto;border:1px solid;background:transparent}.queue-row small,.queue-row strong{display:block}.queue-row strong{font-size:17px;line-height:1.25}.queue-row small{min-height:16px;margin-top:6px;color:var(--muted);font-size:14px;line-height:1.3}.property-cell small{display:flex;align-items:center;gap:5px;color:#8b5b00}.source-pill{color:var(--blue);font-size:13px;letter-spacing:.07em}.claimed,.unclaimed{font-size:14px;font-weight:750}.claimed{color:var(--green)}.unclaimed{color:var(--muted)}.queue-row time{color:var(--ink);font-size:13px;line-height:1.35}.queue-row time strong{font-size:14px}.queue-row time small{margin-top:5px;font-size:13px}.detail-topbar{height:44px}.combined-header{padding:0 16px}.combined-header .header-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto;overflow:hidden}.combined-header .header-title{margin:0;font:800 clamp(20px,1.35vw,25px)/1.1 var(--font-display),sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combined-header .header-source{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;flex:0 0 auto}.combined-header .header-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.combined-header .ticket-id{color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.04em}.back-link{display:flex;align-items:center;gap:3px;color:var(--blue);font-size:12px;font-weight:700}.detail-topbar h1{margin-top:5px;font-size:21px}.claim-badge{padding:9px 12px;display:flex;align-items:center;gap:9px;color:#087153;background:#e8f8f2;border:1px solid #b9ead9;font-size:13px}.alert-detail{height:calc(100vh - 44px);min-height:460px;display:grid;grid-template-columns:minmax(640px,3fr) minmax(320px,1fr);background:var(--paper)}.alert-main{min-width:0;padding:10px 18px;overflow:hidden;display:flex;flex-direction:column;gap:6px}.alert-title{flex:0 0 auto;display:flex;align-items:baseline;gap:14px;white-space:nowrap}.alert-title>strong{color:var(--ink);font:800 clamp(19px,1.25vw,24px)/1.1 var(--font-display),sans-serif}.alert-title>span{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ink);font-size:15px;font-weight:700}.media-toolbar{position:relative;flex:0 0 auto;margin-top:4px;padding:8px 9px 8px 14px;display:flex;justify-content:space-between;align-items:center;background:white;border:1px solid var(--line)}.media-toolbar>span{color:var(--muted);font-weight:700;letter-spacing:.13em}.silence-wrap{position:relative}.silence-trigger{min-width:174px;height:34px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:7px;color:var(--blue);background:#eef0ff;border:1px solid #d4d9ff;font-size:11px;font-weight:700}.silence-trigger.active{color:#6d4700;background:#ffefc3;border-color:#efc96e}.silence-popover{position:absolute;z-index:20;top:calc(100% + 7px);right:0;width:350px;padding:16px;color:var(--ink);background:white;border:1px solid var(--line);box-shadow:0 18px 45px rgba(8,15,32,.2)}.silence-popover>strong{font:700 19px/1 var(--font-display),sans-serif}.scope-options{margin-top:13px;display:grid;grid-gap:7px;gap:7px}.scope-options label{padding:10px;display:grid;grid-template-columns:17px 1fr;grid-gap:8px;gap:8px;align-items:start;background:#f8f9fc;border:1px solid var(--line)}.scope-options b,.scope-options small{display:block}.scope-options b{font-size:12px}.scope-options small{margin-top:3px;color:var(--muted);font-size:10px}.camera-choices{margin-top:8px;max-height:132px;overflow:auto;border:1px solid var(--line)}.camera-choices label{padding:8px 10px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);font-size:11px}.camera-choices label:last-child{border:0}.duration-field{margin-top:13px;display:block}.duration-field>span{display:block;margin-bottom:6px;color:var(--blue);font-size:10px;font-weight:700;letter-spacing:.12em}.silence-actions{margin-top:13px;display:grid;grid-template-columns:1fr 1.4fr;grid-gap:7px;gap:7px}.silence-actions button{height:37px;color:var(--muted);background:white;border:1px solid var(--line);font-size:11px;font-weight:700}.silence-actions .apply-silence{color:white;background:var(--blue);border-color:var(--blue)}.silence-actions .apply-silence:disabled{color:#9299a8;background:#e3e6ec;border-color:#e3e6ec;cursor:not-allowed}.media-panel{position:relative;width:100%;flex:1 1 auto;min-height:120px;max-height:52vh;overflow:hidden;border:1px solid #20293a;background:#05080e;color:white;text-align:left}.media-expand{position:absolute;inset:0;width:100%;border:0;background:transparent}.media-expand img{object-fit:contain;filter:brightness(.76) saturate(.82)}.media-bottom,.media-top{position:absolute;z-index:2;left:0;right:0;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;font-size:12px;background:linear-gradient(180deg,rgba(5,9,18,.86),transparent);pointer-events:none}.media-top{top:0}.media-top button{padding:0;color:white;border:0;background:transparent;pointer-events:auto}.media-bottom span,.media-top button{display:flex;gap:6px;align-items:center}.media-bottom{bottom:0;background:linear-gradient(0deg,rgba(5,9,18,.92),transparent)}.media-bottom span{padding:9px 11px;border:1px solid rgba(255,255,255,.35);background:rgba(8,12,22,.75)}.media-bottom a,.media-bottom button{position:relative;z-index:3;pointer-events:auto}.resolution-row{flex:0 0 auto;margin-top:8px}.clear-panel{padding:13px;background:white;border:1px solid var(--line)}.clear-panel>label,.notes-box>span{display:block;margin-bottom:7px;color:var(--blue);font-size:11px;font-weight:700;letter-spacing:.13em}.select-wrap{min-width:0;height:41px;padding:0 11px;display:flex;align-items:center;gap:8px;background:#f7f8fb;border:1px solid var(--line)}.select-wrap select{width:100%;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;font:700 13px var(--font-body)}.notes-actions-row{flex:0 0 auto;width:100%;margin-top:6px;display:block}.save-resolution{min-height:48px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:8px;color:white;background:var(--blue);border:0;font-size:13px;font-weight:700}.save-resolution:disabled{color:#9097a8;background:#e2e5eb;cursor:not-allowed}.notes-box{width:100%;min-width:0;padding:8px 13px;display:block;background:white;border:1px solid var(--line)}.notes-box textarea{width:100%;min-height:54px;resize:vertical;border:0;outline:0;font:14px/1.5 var(--font-body)}.site-sidebar{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;background:white;border-left:1px solid var(--line)}.site-scroll{padding:22px;overflow:auto}.site-scroll section{margin-top:18px;padding-top:17px;border-top:1px solid var(--line)}.site-scroll .monitoring-section{margin-top:0;padding-top:0;border-top:0}.priority-instructions .instruction-copy{margin-top:10px;padding:16px;color:var(--ink);background:#fff8e7;border-left:4px solid var(--amber);font-size:15px;line-height:1.6}.schedule-compact{margin-top:10px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f5f7fb;border:1px solid var(--line)}.schedule-compact strong{font-size:14px}.schedule-compact span{color:#313a4b;font-size:14px;font-weight:700;text-align:right}.timezone-row{margin-top:10px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f5f7fb;border:1px solid var(--line)}.timezone-row span{color:var(--muted);font-size:13px}.timezone-row strong{font-size:14px;text-align:right}.schedule-list{margin-top:9px;border:1px solid var(--line)}.schedule-list>div{min-height:32px;padding:6px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.schedule-list>div:last-child{border-bottom:0}.schedule-list strong{font-size:13px}.schedule-list span{color:#313a4b;font-size:13px;font-weight:700}.schedule-missing{margin:9px 0 0;padding:12px;color:var(--muted);font-size:13px;line-height:1.45}.contact-line,.schedule-missing{background:#f8f9fc;border:1px solid var(--line)}.contact-line{margin-top:9px;padding:10px;display:grid;grid-template-columns:20px 1fr 31px;grid-gap:9px;gap:9px;align-items:center}.contact-line small,.contact-line strong{display:block}.contact-line strong{font-size:12px}.contact-line small{margin-top:2px;color:var(--muted);font-size:10px}.contact-line button{width:30px;height:30px;display:grid;place-items:center;color:white;background:var(--blue);border:0}.instruction-copy{margin:8px 0 0;padding:11px;color:#475064;background:#fff8e7;border-left:3px solid var(--amber);font-size:12px;line-height:1.5}.silence-section .select-wrap{margin-top:8px}.silence-confirm{display:flex;align-items:center;gap:5px;color:#8b5b00;font-size:11px;font-weight:700}.response-box{flex:0 0 auto;margin-top:6px;padding:8px 14px;background:white;border:1px solid var(--line)}.response-box>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.response-box a,.response-box button{min-height:52px;padding:9px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);background:white;color:var(--ink);font-size:13px;font-weight:700;text-align:center;text-decoration:none}.response-box a>span,.response-box button>span{min-width:0}.response-box button small{display:block;margin-top:2px;color:var(--muted);font-size:11px;font-weight:500}.response-box a:hover,.response-box button:hover{border-color:var(--blue)}.response-box button.emergency{color:#ad1f2a;background:#fff1f2;border-color:#ffcdd1}.ringcentral-panel .ringcentral-heading{min-height:48px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f7f8fb;border:1px solid var(--line)}.ringcentral-heading>span{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:8px;column-gap:8px}.ringcentral-heading>span svg{grid-row:1/3;color:var(--blue)}.ringcentral-heading b{font-size:14px}.ringcentral-heading small{color:var(--muted);font-size:11px}.ringcentral-heading button{display:flex;align-items:center;gap:5px;color:var(--blue);background:transparent;border:0;font-size:12px;font-weight:700}.ringcentral-panel.collapsed .ringcentral-frame-wrap{width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.ringcentral-panel.expanded .ringcentral-heading button svg{transform:rotate(180deg)}.ringcentral-frame-wrap iframe{width:100%;height:510px;border:1px solid var(--line);border-top:0}.lightbox{position:fixed;z-index:100;inset:0;padding:30px;display:grid;place-items:center;background:rgba(3,7,14,.94)}.lightbox>button{position:absolute;z-index:2;top:18px;right:22px;padding:9px 14px;color:white;background:var(--blue);border:0}.lightbox>div{position:relative;width:min(94vw,1800px);height:min(90vh,1100px);overflow:hidden}.lightbox img{object-fit:contain}.detail-topbar .back-link{font-size:12px}.detail-topbar h1{font-size:clamp(18px,1.35vw,23px)}.claim-badge{font-size:12px;padding:5px 8px}.alert-title>div>span{font-size:11px}.alert-title h2{font-size:clamp(16px,1.4vw,20px)}.alert-title p{font-size:13px;margin-top:2px}.media-toolbar{padding:5px 8px 5px 12px}.media-toolbar>span{font-size:11px}.silence-trigger{min-width:205px;height:40px;padding-inline:12px;font-size:14px}.scope-options b{font-size:15px}.scope-options small{font-size:13px}.camera-choices label{padding:10px 11px;font-size:14px}.duration-field>span{font-size:12px}.silence-actions button{height:40px;font-size:14px}.media-bottom,.media-top{font-size:14px}.site-scroll{padding:24px}.site-scroll h2{margin-block:9px;font-size:31px}.response-box .eyebrow,.site-scroll .eyebrow{font-size:13px}.site-scroll .address{font-size:15px}.info-grid{margin-block:20px}.info-grid span{padding:13px;font-size:13px}.info-grid strong{margin-top:6px;font-size:15px}.contact-line{padding:12px;grid-template-columns:22px 1fr 36px}.contact-line strong{font-size:15px}.contact-line small{margin-top:3px;font-size:13px}.contact-line button{width:34px;height:34px}.instruction-copy{padding:14px;color:#313a4b;border-left-width:4px;font-size:15px;line-height:1.55}.response-box button{min-height:48px;padding:10px;font-size:13px}.clear-panel label,.notes-box>span{font-size:13px}.save-resolution,.select-wrap select{font-size:15px}.notes-box textarea{font-size:16px}html[data-sidebar=collapsed] .app-shell{grid-template-columns:72px minmax(0,1fr)}html[data-sidebar=collapsed] .rail{padding-inline:9px}html[data-sidebar=collapsed] .logo-wrap{padding-inline:0}html[data-sidebar=collapsed] .logo-wrap img{width:54px;object-fit:cover;object-position:left}html[data-sidebar=collapsed] .agent-card>div:nth-child(2),html[data-sidebar=collapsed] .logo-wrap span,html[data-sidebar=collapsed] .nav-item>span,html[data-sidebar=collapsed] .system-card{display:none}html[data-sidebar=collapsed] .nav-item{position:relative;grid-template-columns:1fr;place-items:center;padding-inline:8px}html[data-sidebar=collapsed] .nav-item b{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:3px 4px;font-size:10px;line-height:12px}html[data-sidebar=collapsed] .nav-divider{margin-inline:8px}html[data-sidebar=collapsed] .agent-card{grid-template-columns:1fr;place-items:center;padding-inline:0}html[data-sidebar=collapsed] .sidebar-toggle{right:-12px}@media (max-width:1280px){.content-grid{grid-template-columns:280px minmax(430px,1fr) 300px}.decision-panel{grid-template-columns:1fr}.search{width:220px}}@media (max-width:1050px){.app-shell{grid-template-columns:72px minmax(0,1fr)}.rail{padding-inline:9px}.logo-wrap{padding-inline:0}.logo-wrap img{width:54px;object-fit:cover;object-position:left}.agent-card svg,.agent-card>div:nth-child(2),.logo-wrap span,.nav-item b,.nav-item span,.system-card{display:none}.nav-item{grid-template-columns:1fr;place-items:center}.content-grid{grid-template-columns:260px minmax(420px,1fr)}.response-panel{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.response-panel section{border-bottom:0}.quiet-active{grid-column:1/-1}}@media (max-width:760px){.app-shell{display:block}.rail{position:static;width:100%;height:auto;padding:12px;flex-direction:row;align-items:center}.logo-wrap{width:150px;padding:0;border:0}.logo-wrap img,html[data-sidebar=collapsed] .logo-wrap img{width:140px;object-fit:contain}.nav-divider,.sidebar-toggle{display:none}.primary-nav{margin-left:auto;padding:0;display:flex}.nav-item{display:none}.nav-item.active{display:grid}.topbar{height:auto;align-items:flex-start}.top-actions{display:none}.content-grid{display:block}.alert-column{max-height:320px;overflow:auto}.incident{padding:16px}.response-panel{display:block}.camera-feed{height:320px}.decision-actions{grid-template-columns:1fr}}.queue-pagination{margin-top:16px;display:flex;justify-content:center;align-items:center;gap:16px}.queue-pagination-link{padding:8px 14px;color:var(--blue);border:1px solid #d8dcff;background:#eef0ff;font-size:13px;font-weight:700}.queue-pagination-link.disabled{color:#b3b8c4;background:#f4f5f7;border-color:#e2e5ea;pointer-events:none}.queue-pagination-status{color:var(--muted);font-size:12px}.silence-list{margin-top:0;background:white;border:1px solid var(--line)}.silence-list-row{min-height:58px;padding:13px 16px;display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1.4fr) 110px minmax(160px,1.4fr) 150px;align-items:center;grid-gap:9px;gap:9px;border-bottom:1px solid var(--line)}.silence-list-row:last-child{border:0}.silence-list-row:not(.silence-list-labels):hover{background:#f7f8ff}.silence-list-labels{min-height:40px;color:var(--muted);background:#f8f9fc;font-size:13px;font-weight:800;letter-spacing:.08em}.silence-list-row strong{font-size:15px}.silence-list-row span{color:#313a4b;font-size:14px}.silence-cancel-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.silence-cancel-button{height:34px;padding:0 12px;color:#ad1f2a;background:#fff1f2;border:1px solid #ffcdd1;font-size:12px;font-weight:700}.silence-cancel-button:hover{border-color:#ad1f2a}.silence-cancel-button:disabled{opacity:.6}.silence-cancel-wrap small{color:#ad1f2a;font-size:11px}.silence-list-empty{display:flex;align-items:center;gap:10px;padding:22px;color:var(--muted);background:white;border:1px solid var(--line);font-size:14px}.silence-list-error{padding:14px;color:#ad1f2a;background:#fff1f2;border:1px solid #ffcdd1;font-size:13px}.customer-section,.customer-section button,.customer-section input,.customer-section select,.customer-section textarea,.details-editor,.details-editor button,.details-editor input,.site-card,.site-card button,.site-card input,.site-card select,.site-card textarea{font-family:var(--font-body),Arial,sans-serif}.customer-status{display:inline-block;padding:4px 8px;color:var(--muted);background:#f4f5f7;border:1px solid var(--line);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.customer-status.status-active{color:#087b55;background:#edfff8;border-color:#78cfb1}.customer-section{margin-top:24px}.customer-section:first-child{margin-top:0}.customer-section>.eyebrow,.instructions-editor-schedule>.eyebrow,.site-contacts-panel>.eyebrow,.site-phones-editor>.eyebrow{display:block;margin-bottom:10px;color:#2732a8;font-size:12px;font-weight:800;letter-spacing:.08em}.add-contact-form{margin-top:12px;padding:14px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:#f7f8fb;border:1px solid #cfd5e1;box-shadow:0 1px 2px rgba(28,35,52,.04)}.add-contact-form input{height:36px;padding:0 10px;min-width:150px;flex:1 1 150px;background:white;border:1px solid #c4cad7;font-size:14px}.add-contact-form button,.assign-contact-row button{height:36px;padding:0 16px;color:white;background:var(--blue);border:1px solid var(--blue);font-size:13px;font-weight:800}.add-contact-form button:disabled{opacity:.6}.add-contact-form small{flex-basis:100%;color:#ad1f2a;font-size:11px}.site-card{margin-top:14px;padding:18px;background:#f4f6fa;border:1px solid #cbd2df;box-shadow:0 2px 5px rgba(24,31,46,.05)}.site-card:first-child{margin-top:0}.site-card-heading{display:flex;align-items:center;gap:10px;margin-bottom:14px}.site-card-heading strong{font-family:var(--font-body),Arial,sans-serif;font-size:18px;font-weight:800;line-height:1.2}.instructions-editor-schedule,.site-phones-editor{padding:14px;background:#eef1f7;border:1px solid #cbd2df}.day-toggle-row{display:flex;gap:5px;flex-wrap:wrap}.day-toggle{height:32px;padding:0 11px;color:#4d5668;background:white;border:1px solid #c4cad7;font-size:12px;font-weight:700}.day-toggle.selected{color:white;background:var(--blue);border-color:var(--blue)}.day-toggle:disabled{opacity:.6}.hours-row{margin-top:12px;display:flex;align-items:flex-end;gap:10px}.hours-row label,.site-phones-row label{display:flex;flex-direction:column;gap:5px}.hours-row label span,.site-phones-row label span{color:#566174;font-size:11px;font-weight:700;letter-spacing:.05em}.assign-contact-row input,.assign-contact-row select,.hours-row select,.site-phones-row input{height:36px;padding:0 8px;background:white;border:1px solid #c4cad7;font-size:14px}.hours-sep{padding-bottom:8px;color:var(--muted);font-size:12px}.instructions-editor-notes{margin-top:12px;padding:14px;background:#f8f9fc;border:1px solid #d2d8e3}.instructions-editor-notes textarea{width:100%;background:white;border:1px solid #c4cad7}.instructions-editor-actions{margin-top:10px;display:flex;align-items:center;gap:10px}.instructions-editor-actions button{width:auto;padding:0 16px}.instructions-editor-actions small,.site-phones-status{color:var(--muted);font-size:12px}.site-phones-editor{margin-top:16px}.site-phones-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.site-phones-row label{flex:1 1 190px}.site-phones-row input{padding:0 10px}.site-phones-row button{height:36px;padding:0 16px;flex:0 0 auto}.site-phones-status{display:block;margin-top:8px}.site-contacts-panel{margin-top:16px;padding:16px;background:#f8f9fc;border:1px solid #d2d8e3}.site-contacts-list{list-style:none;margin:0;padding:0;background:white;border:1px solid #cbd2df}.site-contacts-list li{padding:10px 12px;display:grid;grid-template-columns:34px 1fr 1fr 70px;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid #dde2ea;font-size:14px}.site-contacts-list li:last-child{border-bottom:0}.site-contacts-list li:nth-child(2n){background:#fafbfc}.site-contacts-list li span:first-child{color:var(--blue);font-weight:700}.site-contacts-list li button{height:28px;color:#ad1f2a;background:#fff1f2;border:1px solid #ffcdd1;font-size:11px;font-weight:700}.assign-contact-row{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.assign-contact-row input{flex:1 1 180px}.response-box>div{grid-template-columns:repeat(4,minmax(0,1fr))}.details-editor{margin:16px 0;padding:16px;border:1px solid #cbd2df;background:#f4f6fa;box-shadow:0 1px 3px rgba(24,31,46,.04)}.details-editor summary{cursor:pointer;font-size:15px;font-weight:800;color:#2024ab}.details-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;border:0;padding:16px 0 0}.details-fields label{display:flex;flex-direction:column;gap:6px;color:#3d4656;font-size:13px;font-weight:700}.details-fields input{padding:10px;border:1px solid #c4cad7;background:white;font:inherit;width:100%}.details-fields button{align-self:end;padding:12px;background:#2024ab;color:white;border:0;cursor:pointer;font-weight:700}.details-fields:disabled{opacity:.65}.tickets-topbar{align-items:center}.tickets-top-actions{display:flex;align-items:center;gap:14px}.tickets-count{display:flex;flex-direction:column;align-items:flex-end}.tickets-count strong{font-size:26px}.tickets-count span{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.create-ticket-button{height:38px;padding:0 14px;display:flex;align-items:center;gap:7px;background:var(--blue);color:#fff;border:1px solid var(--blue);font-size:12px;font-weight:800;text-decoration:none}.sites-page,.ticket-detail-page,.tickets-page{padding:22px}.ticket-filter-bar{margin-top:0;padding:14px;display:flex;flex-direction:column;gap:10px;background:#f5f7fa;border:1px solid #d7dde8}.ticket-filter-bar label{display:flex;flex-direction:column;gap:5px}.ticket-filter-bar label>span{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.ticket-filter-bar input,.ticket-filter-bar select{height:36px;padding:0 9px;border:1px solid #c8d0dc;background:#fff;font:inherit;font-size:13px}.ticket-search-row{position:relative;width:100%}.ticket-search-row svg{position:absolute;left:10px;bottom:10px;color:var(--muted)}.ticket-search-row input{width:100%;padding-left:31px}.ticket-filter-row{display:grid;grid-template-columns:repeat(8,minmax(115px,1fr)) auto auto;grid-gap:8px;gap:8px;align-items:end}.ticket-filter-row button{padding:0 14px;gap:6px;background:var(--blue);color:#fff;border:1px solid var(--blue)}.ticket-clear,.ticket-filter-row button{height:36px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.ticket-clear{padding:0 12px;background:#fff;border:1px solid #c8d0dc;color:#394355}.tickets-table{margin-top:14px;border:1px solid #d5dbe6;background:#fff}.tickets-row{display:grid;grid-template-columns:165px minmax(180px,1.35fr) minmax(170px,1.2fr) 110px 155px 110px minmax(180px,1.3fr) 130px;grid-gap:10px;gap:10px;align-items:center;padding:11px 13px;border-bottom:1px solid #e0e4eb}.tickets-row:last-child{border-bottom:0}.tickets-labels{background:#e9edf3;color:#5d6675;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.tickets-data-row{color:#252c38;text-decoration:none;min-height:64px}.tickets-data-row:hover{background:#f4f6fa}.tickets-data-row strong{display:block;font-size:14px}.tickets-data-row small{display:block;margin-top:3px;color:#70798a;font-size:11px}.tickets-data-row time{font-size:12px}.ticket-shift{display:inline-block;padding:4px 7px;background:#eef0ff;border:1px solid #d7dafb;color:#2429a8;font-size:11px}.tickets-empty{padding:24px;background:#f7f8fb;border:1px dashed #cbd2df;color:var(--muted);font-size:13px}.ticket-detail-actions{justify-content:flex-end;gap:8px;flex-wrap:wrap}.ticket-nav-button{min-width:142px;padding:8px 11px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--blue);border:1px solid var(--blue);color:#fff;font-size:12px;font-weight:800;text-decoration:none}.ticket-nav-button small{margin-top:2px;color:rgba(255,255,255,.78);font-size:10px;font-weight:700}.ticket-nav-button:hover{filter:brightness(1.08)}.ticket-nav-button.disabled{background:#e4e8ef;border-color:#d5dbe5;color:#8992a2;pointer-events:none}.ticket-nav-button.disabled small{color:#8992a2}.ticket-back{padding:9px 12px;background:#fff;border:1px solid #ccd3df;color:var(--blue);font-size:12px;font-weight:700;text-decoration:none}.ticket-detail-grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.ticket-detail-card{padding:18px;background:#f6f8fb;border:1px solid #d6dde7}.ticket-summary-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.ticket-summary-card>div{padding:12px;background:#fff;border:1px solid #dde2ea}.ticket-summary-card span{display:block;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.ticket-summary-card strong{display:block;margin-top:6px;font-size:15px}.ticket-summary-card small{display:block;margin-top:4px;color:#6d7687;font-size:11px}.ticket-notes{padding:14px;min-height:76px;background:#fff;border:1px solid #dde2ea;font-size:14px;line-height:1.55;white-space:pre-wrap}.ticket-media-card img,.ticket-media-card video{display:block;max-width:100%;max-height:620px;margin-top:10px;background:#111}.ticket-audit-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.ticket-audit-heading h2{margin:3px 0 0;font-size:19px}.ticket-audit-heading>span{font-size:12px;color:var(--muted)}.ticket-audit-list{margin-top:12px}.ticket-audit-event{padding:12px 14px;background:#fff;border:1px solid #dce2ea;border-bottom:0}.ticket-audit-event:last-child{border-bottom:1px solid #dce2ea}.ticket-audit-event.original{border-left:3px solid var(--blue)}.ticket-audit-event strong{font-size:13px}.ticket-audit-event>span{display:block;margin-top:3px;color:var(--muted);font-size:11px}.ticket-audit-event p{margin:7px 0 0;font-size:13px;line-height:1.45}.ticket-audit-pending{padding:14px;background:#fff;border:1px solid #dce2ea;color:var(--muted);font-size:12px}.manual-ticket-form{max-width:980px;padding:20px}.manual-ticket-intro{padding:14px;background:#eef1f6;border:1px solid #d7dde8}.manual-ticket-intro strong{font-size:15px}.manual-ticket-intro p{margin:5px 0 0;color:#616b7c;font-size:13px;line-height:1.5}.manual-ticket-error{margin-top:12px;padding:11px 12px;background:#fff1f2;border:1px solid #ffcdd1;color:#ad1f2a;font-size:13px}.manual-ticket-grid{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.manual-ticket-grid label{display:flex;flex-direction:column;gap:6px}.manual-ticket-grid label>span{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.manual-ticket-grid input,.manual-ticket-grid select,.manual-ticket-grid textarea{width:100%;padding:10px;border:1px solid #c8d0dc;background:#fff;font:inherit;font-size:13px}.manual-ticket-grid input,.manual-ticket-grid select{height:38px}.manual-ticket-grid textarea{resize:vertical;line-height:1.5}.manual-ticket-wide{grid-column:1/-1}.manual-ticket-actions{margin-top:16px;display:flex;align-items:center;gap:10px}.manual-ticket-actions button{height:38px;padding:0 18px;background:var(--blue);color:#fff;border:1px solid var(--blue);font-size:12px;font-weight:800}.manual-ticket-actions a{height:38px;padding:0 14px;display:flex;align-items:center;background:#fff;border:1px solid #c8d0dc;color:#394355;font-size:12px;font-weight:700;text-decoration:none}.sites-topbar{align-items:center}.sites-count{display:flex;flex-direction:column;align-items:flex-end}.sites-count strong{font-size:26px}.sites-count span{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.sites-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(180px,260px) auto auto;grid-gap:10px;gap:10px;align-items:end;padding:14px;background:#f5f7fa;border:1px solid #d7dde8}.sites-toolbar label{display:flex;flex-direction:column;gap:5px}.sites-toolbar label>span{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.sites-toolbar input,.sites-toolbar select{height:36px;padding:0 9px;border:1px solid #c8d0dc;background:#fff;font:inherit;font-size:13px}.sites-search{position:relative}.sites-search svg{position:absolute;left:10px;bottom:10px;color:var(--muted)}.sites-search input{padding-left:31px}.sites-toolbar button,.sites-toolbar>a{height:36px;padding:0 14px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;text-decoration:none}.sites-toolbar button{background:var(--blue);color:#fff;border:1px solid var(--blue)}.sites-toolbar>a{background:#fff;color:#394355;border:1px solid #c8d0dc}.sites-table{margin-top:14px;border:1px solid #d5dbe6;background:#fff}.sites-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1.2fr) minmax(280px,1.8fr) 180px 110px 70px;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid #e0e4eb}.sites-row:last-child{border-bottom:0}.sites-labels{background:#e9edf3;color:#5d6675;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.sites-data-row{min-height:64px;color:#252c38;text-decoration:none}.sites-data-row:hover{background:#f4f6fa}.sites-data-row strong{display:block;font-size:14px}.sites-data-row small{display:block;margin-top:3px;color:#70798a;font-size:11px}.sites-open{color:var(--blue);font-size:12px;font-weight:800;text-align:right}@media(max-width:1450px){.ticket-filter-row{grid-template-columns:repeat(4,minmax(150px,1fr))}.ticket-clear,.ticket-filter-row button{width:100%}.sites-table,.tickets-table{overflow-x:auto}.tickets-row{min-width:1180px}.sites-row{min-width:1040px}}@media(max-width:850px){.ticket-detail-actions{width:100%;justify-content:flex-start}.ticket-nav-button{min-width:0;flex:1 1}.ticket-filter-row,.ticket-summary-card{grid-template-columns:1fr 1fr}.tickets-top-actions{align-items:flex-end;flex-direction:column}.manual-ticket-grid{grid-template-columns:1fr}.manual-ticket-wide{grid-column:auto}.sites-toolbar{grid-template-columns:1fr 1fr}.sites-search{grid-column:1/-1}.sites-page,.ticket-detail-page,.tickets-page{padding:14px}}.manual-ticket-page{padding:26px 28px}.manual-ticket-form{width:100%;max-width:1420px;padding:28px;background:#f5f7fa;border:1px solid #d7dde8}.manual-ticket-intro{padding:18px 20px}.manual-ticket-intro strong{font-size:18px}.manual-ticket-intro p{margin-top:7px;font-size:15px;line-height:1.55}.manual-ticket-grid{margin-top:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 22px}.manual-ticket-grid .manual-ticket-field,.manual-ticket-grid label{display:flex;flex-direction:column;gap:8px;min-width:0}.manual-ticket-grid .manual-ticket-field>span,.manual-ticket-grid label>span{color:#566176;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.manual-ticket-grid input,.manual-ticket-grid select,.manual-ticket-grid textarea{padding:12px 14px;font-size:17px;border-color:#bfc8d7}.manual-ticket-grid input,.manual-ticket-grid select{height:50px}.manual-ticket-grid textarea{min-height:190px;font-size:17px;line-height:1.55}.manual-ticket-time-control{display:grid;grid-template-columns:minmax(0,1fr) 112px;grid-gap:9px;gap:9px}.manual-ticket-time-control input{min-width:0}.manual-ticket-time-control button{height:50px;padding:0 14px;color:#fff;background:var(--blue);border:1px solid var(--blue);font:800 15px var(--font-body);white-space:nowrap}.manual-ticket-time-control button:hover{background:var(--blue-bright)}.manual-ticket-actions{margin-top:22px;gap:12px}.manual-ticket-actions a,.manual-ticket-actions button{height:48px;font-size:15px}.manual-ticket-actions button{padding:0 22px}.manual-ticket-actions a{padding:0 18px}.manual-ticket-error{font-size:15px;padding:13px 14px}@media(max-width:900px){.manual-ticket-page{padding:16px}.manual-ticket-form{padding:18px}.manual-ticket-grid{grid-template-columns:1fr}.manual-ticket-wide{grid-column:auto}.manual-ticket-time-control{grid-template-columns:minmax(0,1fr) 104px}.manual-ticket-grid input,.manual-ticket-grid select,.manual-ticket-grid textarea{font-size:18px}}.camera-detail-page,.cameras-page{padding:22px}.camera-summary,.cameras-topbar{align-items:center}.camera-summary{display:flex;gap:18px}.camera-summary span{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.camera-summary strong{font-size:22px;color:var(--ink);margin-right:4px}.camera-down-text strong{color:#b4232c}.camera-private-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#eef1f6;border:1px solid #d6dde7}.camera-private-banner strong{display:block;font-size:14px}.camera-private-banner span{display:block;margin-top:3px;color:#667083;font-size:12px}.cameras-toolbar{margin-top:14px;padding:12px;display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(180px,.8fr) 140px auto auto;grid-gap:8px;gap:8px;align-items:end;background:#f5f7fa;border:1px solid #d7dde8}.cameras-toolbar label{display:flex;flex-direction:column;gap:5px}.cameras-toolbar label>span{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.cameras-toolbar input,.cameras-toolbar select{height:36px;padding:0 9px;border:1px solid #c8d0dc;background:#fff;font:inherit;font-size:13px}.cameras-search{position:relative}.cameras-search svg{position:absolute;left:10px;bottom:10px;color:var(--muted)}.cameras-search input{padding-left:31px}.cameras-toolbar button,.cameras-toolbar>a{height:36px;padding:0 14px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.cameras-toolbar button{background:var(--blue);color:#fff;border:1px solid var(--blue)}.cameras-toolbar>a{background:#fff;border:1px solid #c8d0dc;color:#394355}.camera-sites{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.camera-site-card{background:#fff;border:1px solid #d7dde8}.camera-site-card>summary{padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;background:#f6f8fb}.camera-site-card>summary::-webkit-details-marker{display:none}.camera-site-card>summary strong{display:block;font-size:15px}.camera-site-card>summary span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.camera-site-stats{display:flex;align-items:center;gap:10px}.camera-site-stats>span{margin:0}.mobile-unit-tag{padding:4px 7px;background:#eef0ff;border:1px solid #d7dafb;color:#2429a8;font-size:11px}.camera-down-badge{padding:4px 7px;background:#fff1f2;border:1px solid #ffcdd1;color:#ad1f2a;font-size:11px}.camera-list-table{border-top:1px solid #d7dde8}.camera-list-row{display:grid;grid-template-columns:minmax(210px,1.3fr) minmax(190px,1fr) minmax(150px,.8fr) minmax(130px,.6fr) 90px 70px;grid-gap:10px;gap:10px;align-items:center;padding:10px 13px;border-bottom:1px solid #e2e6ed}.camera-list-row:last-child{border-bottom:0}.camera-list-labels{background:#e9edf3;color:#5d6675;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.camera-list-data{font-size:13px}.camera-list-data:hover{background:#f7f9fc}.camera-list-data strong{display:block;font-size:13px}.camera-list-data small{display:block;margin-top:3px;color:#747d8f;font-size:11px}.camera-list-data code{font-size:12px;word-break:break-all}.camera-status{display:inline-block;padding:4px 7px;font-size:11px;font-weight:800;text-transform:uppercase}.camera-status.up{background:#e6f7ef;color:#177453;border:1px solid #c3ead8}.camera-status.down{background:#fff1f2;color:#ad1f2a;border:1px solid #ffcdd1}.camera-status.large{padding:6px 10px;font-size:12px}.camera-open{color:var(--blue);font-weight:800}.camera-back{padding:9px 12px;background:#fff;border:1px solid #ccd3df;color:var(--blue);font-size:12px;font-weight:700}.camera-detail-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;background:#f5f7fa;border:1px solid #d7dde8}.camera-detail-heading>div>span{font-size:11px;color:var(--blue);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.camera-detail-heading h2{margin:5px 0 4px;font-size:21px}.camera-detail-heading p{margin:0;color:var(--muted);font-size:12px}.camera-tech-grid{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.camera-tech-grid>div{padding:12px;background:#fff;border:1px solid #dbe1e9}.camera-form-grid label>span,.camera-tech-grid span,.camera-trouble-grid span{display:block;font-size:10px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.camera-tech-grid strong{display:block;margin-top:6px;font-size:13px;word-break:break-word}.camera-private-form,.camera-secret-box,.camera-troubleshooting-card{margin-top:14px;padding:16px;background:#f5f7fa;border:1px solid #d7dde8}.camera-secret-heading,.camera-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.camera-section-heading>div>span{font-size:10px;color:var(--blue);font-weight:800;letter-spacing:.1em}.camera-section-heading h3{margin:4px 0 0;font-size:18px}.camera-section-heading>small{color:var(--muted);font-size:11px}.camera-trouble-grid{margin-top:12px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:8px;gap:8px}.camera-trouble-grid>div{padding:12px;background:#fff;border:1px solid #dde2ea}.camera-trouble-grid code,.camera-trouble-grid strong{display:block;margin-top:6px;font-size:12px;word-break:break-all}.camera-trouble-grid small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.camera-secret-box{background:#fff8e8;border-color:#ead6a2}.camera-secret-heading strong{display:block;font-size:14px}.camera-secret-heading span{display:block;margin-top:3px;color:#7b6b43;font-size:11px}.camera-secret-heading button{height:32px;padding:0 10px;display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #d6c08c;font-size:11px;font-weight:800}.camera-secret-status{margin-top:10px;display:flex;gap:16px;font-size:12px}.camera-secret-values{margin-top:10px;display:grid;grid-gap:6px;gap:6px}.camera-secret-values>div{display:grid;grid-template-columns:120px 1fr 34px;grid-gap:8px;gap:8px;align-items:center;padding:8px;background:#fff;border:1px solid #eadfbe}.camera-secret-values span{font-size:11px;color:#746843;text-transform:uppercase}.camera-secret-values code{font-size:12px;word-break:break-all}.camera-secret-values button{height:28px;border:1px solid #d6c08c;background:#fff}.camera-form-grid{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.camera-form-grid label{display:flex;flex-direction:column;gap:5px}.camera-form-grid label.wide{grid-column:1/-1}.camera-form-grid input,.camera-form-grid textarea{width:100%;padding:9px;border:1px solid #c8d0dc;background:#fff;font:inherit;font-size:13px}.camera-form-grid input{height:36px}.camera-form-grid textarea{resize:vertical;line-height:1.45}.camera-save{margin-top:12px;height:38px;padding:0 16px;background:var(--blue);color:#fff;border:1px solid var(--blue);font-size:12px;font-weight:800}@media(max-width:1100px){.camera-tech-grid,.camera-trouble-grid,.cameras-toolbar{grid-template-columns:1fr 1fr}.camera-list-table{overflow-x:auto}.camera-list-row{min-width:900px}}@media(max-width:720px){.camera-detail-page,.cameras-page{padding:14px}.camera-form-grid,.camera-tech-grid,.camera-trouble-grid{grid-template-columns:1fr}.camera-form-grid label.wide{grid-column:auto}.camera-site-card>summary{align-items:flex-start;flex-direction:column}.camera-site-stats{flex-wrap:wrap}}.properties-page{padding:22px}.properties-topbar,.property-summary{align-items:center}.property-summary{display:flex;gap:18px}.property-summary span{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.property-summary strong{font-size:22px;color:var(--ink);margin-right:4px}.property-private-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#eef1f6;border:1px solid #d6dde7}.property-private-banner strong{display:block;font-size:14px}.property-private-banner span{display:block;margin-top:3px;color:#667083;font-size:12px}.properties-toolbar{margin-top:14px;padding:12px;display:grid;grid-template-columns:minmax(300px,1.5fr) minmax(180px,.75fr) minmax(160px,.65fr) auto auto;grid-gap:8px;gap:8px;align-items:end;background:#f5f7fa;border:1px solid #d7dde8}.properties-toolbar label{display:flex;flex-direction:column;gap:5px}.properties-toolbar label>span{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.properties-toolbar input,.properties-toolbar select{height:36px;padding:0 9px;border:1px solid #c8d0dc;background:#fff;font:inherit;font-size:13px}.properties-search{position:relative}.properties-search svg{position:absolute;left:10px;bottom:10px;color:var(--muted)}.properties-search input{padding-left:31px}.properties-toolbar button,.properties-toolbar>a{height:36px;padding:0 14px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.properties-toolbar button{background:var(--blue);color:#fff;border:1px solid var(--blue)}.properties-toolbar>a{background:#fff;border:1px solid #c8d0dc;color:#394355}.property-list{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.property-card{background:#fff;border:1px solid #d7dde8}.property-card>summary{padding:15px 16px;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;background:#f6f8fb}.property-card>summary::-webkit-details-marker{display:none}.property-title strong{display:block;font-size:16px}.property-title span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.property-summary-right{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.property-summary-right>span{color:var(--muted);font-size:12px}.connection-badges{display:flex;gap:5px;flex-wrap:wrap}.connection-badges b{padding:4px 7px;background:#eaf1ff;border:1px solid #cdddfc;color:#2453a6;font-size:10px;text-transform:uppercase}.connection-badges b.unmapped{background:#f2f3f5;border-color:#d9dde4;color:#697386}.property-active,.property-inactive{padding:4px 7px;font-size:10px;text-transform:uppercase}.property-active{background:#e6f7ef;border:1px solid #c3ead8;color:#177453}.property-inactive{background:#fff1f2;border:1px solid #ffcdd1;color:#ad1f2a}.property-overview{display:grid;grid-template-columns:1.25fr .7fr .8fr 1.25fr;grid-gap:8px;gap:8px;padding:12px;border-top:1px solid #d7dde8}.property-overview>div{padding:11px;background:#f8fafc;border:1px solid #e0e5ec}.property-overview span{display:block;font-size:10px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.property-overview strong{display:block;margin-top:6px;font-size:12px;line-height:1.45}.property-camera-heading{display:flex;justify-content:space-between;align-items:center;padding:10px 13px;border-top:1px solid #d7dde8;background:#eef2f7}.property-camera-heading>div{display:flex;align-items:center;gap:7px}.property-camera-heading strong{font-size:13px}.property-camera-heading>a{font-size:11px;font-weight:800;color:var(--blue)}.property-camera-table{overflow-x:auto}.property-camera-row{min-width:1120px;display:grid;grid-template-columns:minmax(180px,1.1fr) 100px minmax(145px,.85fr) minmax(235px,1.3fr) minmax(180px,1fr) 90px 105px;grid-gap:10px;gap:10px;align-items:center;padding:10px 13px;border-top:1px solid #e2e6ed;font-size:12px}.property-camera-labels{background:#e9edf3;color:#5d6675;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.property-camera-row strong{display:block}.property-camera-row small{display:block;margin-top:3px;color:#747d8f;font-size:10px}.property-camera-row code{font-size:11px;word-break:break-all}.property-camera-row a{font-weight:800;color:var(--blue)}.property-camera-down,.property-camera-up{display:inline-block;padding:4px 7px;font-size:10px;text-transform:uppercase}.property-camera-up{background:#e6f7ef;color:#177453;border:1px solid #c3ead8}.property-camera-down{background:#fff1f2;color:#ad1f2a;border:1px solid #ffcdd1}.property-no-cameras{padding:18px;border-top:1px solid #e2e6ed;color:var(--muted);font-size:12px}@media(max-width:1150px){.properties-toolbar,.property-overview{grid-template-columns:1fr 1fr}}@media(max-width:720px){.properties-page{padding:14px}.property-card>summary{align-items:flex-start;flex-direction:column}.property-summary-right{justify-content:flex-start}.property-overview{grid-template-columns:1fr}.property-camera-heading{align-items:flex-start;gap:8px;flex-direction:column}}.incidents-topbar{align-items:center}.incidents-count{display:flex;flex-direction:column;align-items:flex-end}.incidents-count strong{font-size:26px}.incidents-count span{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.incident-detail-page,.incidents-page{padding:22px}.incident-explainer{display:flex;flex-direction:column;gap:5px;padding:14px;background:#eef1f6;border:1px solid #d7dde8}.incident-explainer strong{font-size:15px}.incident-explainer span{font-size:13px;color:#616b7c}.incident-toolbar{margin-top:12px;display:grid;grid-template-columns:minmax(280px,1fr) 180px auto auto;grid-gap:10px;gap:10px;align-items:end;padding:14px;background:#f5f7fa;border:1px solid #d7dde8}.incident-toolbar label{position:relative}.incident-toolbar label svg{position:absolute;left:10px;top:11px;color:var(--muted)}.incident-toolbar input,.incident-toolbar select{height:36px;width:100%;padding:0 10px;border:1px solid #c8d0dc;background:#fff;font:inherit;font-size:13px}.incident-toolbar input{padding-left:31px}.incident-toolbar a,.incident-toolbar button{height:36px;padding:0 14px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;text-decoration:none}.incident-toolbar button{background:var(--blue);color:#fff;border:1px solid var(--blue)}.incident-toolbar a{background:#fff;color:#394355;border:1px solid #c8d0dc}.incidents-table{margin-top:14px;border:1px solid #d5dbe6;background:#fff}.incidents-row{display:grid;grid-template-columns:165px minmax(220px,1.4fr) 120px 90px minmax(220px,1.4fr) 120px 70px;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid #e0e4eb}.incidents-row:last-child{border-bottom:0}.incidents-labels{background:#e9edf3;color:#5d6675;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.incidents-data{min-height:66px;color:#252c38;text-decoration:none}.incidents-data:hover{background:#f4f6fa}.incidents-data strong{display:block;font-size:14px}.incidents-data small{display:block;margin-top:3px;color:#70798a;font-size:11px}.incidents-data time{font-size:12px}.incident-open{color:var(--blue);font-size:12px;font-weight:800;text-align:right}.incident-status{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border:1px solid #ccd3df;background:#eef1f6;color:#394355;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.incident-status.needs-review{background:#fff5e6;border-color:#f2c47d;color:#905d13}.incident-status.closed{background:#eef7f0;border-color:#bdd9c3;color:#2d7040}.incident-status.needs-mapping{background:#fff0f1;border-color:#f4bdc2;color:#a02632}.incident-needs-mapping{background:#fffafa}.incident-summary-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:18px;background:#f6f8fb;border:1px solid #d6dde7}.incident-summary-card>div{padding:12px;background:#fff;border:1px solid #dde2ea}.incident-summary-card span{display:block;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.incident-summary-card strong{display:block;margin-top:6px;font-size:15px}.incident-work-grid{margin-top:14px;display:grid;grid-template-columns:1.5fr 1fr;grid-gap:14px;gap:14px}.incident-panel{margin-top:14px;padding:18px;background:#f6f8fb;border:1px solid #d6dde7}.incident-work-grid .incident-panel{margin-top:0}.incident-panel-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.incident-panel-heading h2{margin:3px 0 0;font-size:19px}.incident-panel-heading>span{font-size:12px;color:var(--muted)}.incident-note-form,.incident-status-form,.ticket-note-form,.ticket-outcome-form{margin-top:12px;display:grid;grid-gap:10px;gap:10px}.incident-note-form textarea,.ticket-note-form textarea,.ticket-outcome-form textarea{width:100%;padding:11px;border:1px solid #c8d0dc;background:#fff;font:inherit;font-size:13px;line-height:1.5;resize:vertical}.incident-note-form button,.incident-status-form button,.ticket-note-form button,.ticket-outcome-form button{height:38px;padding:0 16px;justify-self:start;background:var(--blue);color:#fff;border:1px solid var(--blue);font-size:12px;font-weight:800}.incident-status-form{grid-template-columns:minmax(180px,1fr) auto;align-items:end}.incident-status-form select,.ticket-outcome-form select{height:38px;padding:0 10px;border:1px solid #c8d0dc;background:#fff;font:inherit;font-size:13px}.incident-readonly{margin:12px 0 0;color:#616b7c;font-size:13px;line-height:1.5}.incident-alert-list{margin-top:12px;border:1px solid #dce2ea;background:#fff}.incident-alert-row{display:grid;grid-template-columns:165px minmax(220px,1.4fr) 120px minmax(170px,1fr) 70px;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid #e0e4eb;color:#252c38;text-decoration:none}.incident-alert-row:last-child{border-bottom:0}.incident-alert-row:hover{background:#f4f6fa}.incident-alert-row strong{display:block;font-size:13px}.incident-alert-row small{display:block;margin-top:3px;color:#70798a;font-size:11px}.incident-alert-row time,.incident-alert-row>span{font-size:12px}.incident-alert-row>span:last-child{color:var(--blue);font-weight:800;text-align:right}.incident-timeline{margin-top:12px}.incident-event{padding:13px 14px;background:#fff;border:1px solid #dce2ea;border-bottom:0}.incident-event:last-child{border-bottom:1px solid #dce2ea}.incident-event>div{display:flex;justify-content:space-between;gap:12px}.incident-event strong{font-size:13px}.incident-event small,.incident-event span{font-size:11px;color:var(--muted)}.incident-event p{margin:7px 0;font-size:13px;line-height:1.5}.incident-media-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.incident-media-item{background:#fff;border:1px solid #dce2ea;overflow:hidden}.incident-media-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;border-bottom:1px solid #e0e4eb}.incident-media-meta strong{display:block;font-size:13px}.incident-media-meta small{display:block;margin-top:3px;color:#70798a;font-size:11px}.incident-media-meta a{font-size:11px;font-weight:800;color:var(--blue);text-decoration:none}.incident-media-item img,.incident-media-item video{display:block;width:100%;max-height:430px;object-fit:contain;background:#0e1424}.incident-contact-list{margin-top:12px;border:1px solid #dce2ea;background:#fff}.incident-contact-row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(240px,1.2fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 14px;border-bottom:1px solid #e0e4eb}.incident-contact-row:last-child{border-bottom:0}.incident-contact-row strong{display:block;font-size:13px}.incident-contact-row small{display:block;margin-top:3px;color:#70798a;font-size:11px}.incident-contact-details{display:flex;flex-direction:column;gap:3px;font-size:12px;color:#394355}.incident-contact-actions{display:flex;gap:8px;align-items:center}.disabled-contact-action,.incident-contact-actions a{height:34px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #c8d0dc;background:#fff;color:#394355;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.incident-contact-actions .incident-email-button{background:var(--blue);border-color:var(--blue);color:#fff}.disabled-contact-action{color:#9aa2b0;background:#f4f5f7}.incident-email-note{margin:10px 0 0;color:#70798a;font-size:11px;line-height:1.5}.ticket-detail-actions{display:flex;align-items:center;gap:9px}.incident-link-button{padding:9px 12px;background:var(--blue);border:1px solid var(--blue);color:#fff;font-size:12px;font-weight:700;text-decoration:none}.ticket-followup-card{background:#f6f8fb}.ticket-outcome-form{grid-template-columns:minmax(180px,260px) 1fr auto;align-items:end}.ticket-outcome-form textarea{min-height:38px}.ticket-outcome-form button{justify-self:stretch}.ticket-note-form button{justify-self:start}@media(max-width:1200px){.incidents-table{overflow-x:auto}.incidents-row{min-width:1050px}.incident-alert-list{overflow-x:auto}.incident-alert-row{min-width:850px}.incident-media-grid,.incident-work-grid,.ticket-outcome-form{grid-template-columns:1fr}.incident-contact-row{grid-template-columns:1fr auto}.incident-contact-details{grid-column:1/2}.incident-contact-actions{grid-column:2/3;grid-row:1/3}}@media(max-width:850px){.incident-detail-page,.incidents-page{padding:14px}.incident-toolbar{grid-template-columns:1fr 1fr}.incident-toolbar label{grid-column:1/-1}.incident-summary-card{grid-template-columns:1fr 1fr}.ticket-detail-actions{align-items:flex-end;flex-direction:column}.incident-contact-row{grid-template-columns:1fr}.incident-contact-actions,.incident-contact-details{grid-column:auto;grid-row:auto}.incident-contact-actions{flex-wrap:wrap}}.mappings-topbar{align-items:center}.mappings-count{display:flex;flex-direction:column;align-items:flex-end}.mappings-count strong{font-size:26px}.mappings-count span{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.mappings-page{padding:22px}.mapping-error,.mapping-explainer,.mapping-success{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid #d7dde8}.mapping-explainer{background:#eef1f6}.mapping-explainer>div,.mapping-success{display:flex;flex-direction:column;gap:4px}.mapping-explainer strong,.mapping-success strong{font-size:15px}.mapping-explainer span,.mapping-success span{font-size:13px;color:#616b7c}.mapping-success{margin-top:12px;background:#eef7f0;border-color:#bdd9c3}.mapping-error{margin-top:12px;background:#fff0f1;border-color:#f4bdc2;color:#9a2732;font-size:13px}.mapping-search{margin-top:12px;display:grid;grid-template-columns:minmax(280px,1fr) auto auto;grid-gap:10px;gap:10px;position:relative;padding:14px;background:#f5f7fa;border:1px solid #d7dde8}.mapping-search svg{position:absolute;left:24px;top:25px;color:var(--muted)}.mapping-search input{height:36px;padding:0 10px 0 32px;border:1px solid #c8d0dc;background:#fff;font:inherit;font-size:13px}.mapping-search a,.mapping-search button{height:36px;padding:0 14px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;text-decoration:none}.mapping-search button{background:var(--blue);color:#fff;border:1px solid var(--blue)}.mapping-search a{background:#fff;color:#394355;border:1px solid #c8d0dc}.mapping-list{margin-top:14px;display:grid;grid-gap:12px;gap:12px}.mapping-card{padding:18px;background:#f7f8fb;border:1px solid #d5dbe6}.mapping-card.intrusion{border-left:4px solid #b32634}.mapping-card-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.mapping-source{display:inline-block;padding:4px 7px;background:#eef0ff;border:1px solid #d3d6fb;color:#2429a8;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.mapping-card-heading h2{margin:7px 0 0;font-size:20px}.mapping-card-heading p{margin:4px 0 0;color:#6a7484;font-size:12px}.mapping-intrusion{display:flex;align-items:center;gap:6px;padding:7px 9px;background:#fff0f1;border:1px solid #f4bdc2;color:#9e2632;font-size:12px}.mapping-stats{margin-top:14px;display:grid;grid-template-columns:140px 190px 190px minmax(220px,1fr);grid-gap:10px;gap:10px}.mapping-stats>div{padding:11px;background:#fff;border:1px solid #dde2ea}.mapping-stats span{display:block;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.mapping-stats strong{display:block;margin-top:5px;font-size:14px}.mapping-stats small{display:block;margin-top:4px;color:#6d7687;font-size:11px}.mapping-form{margin-top:14px;display:grid;grid-template-columns:minmax(260px,1.3fr) minmax(320px,1fr) auto;grid-gap:12px;gap:12px;align-items:end;padding:14px;background:#eef1f6;border:1px solid #d7dde8}.mapping-form>label:first-of-type{display:flex;flex-direction:column;gap:6px}.mapping-form>label:first-of-type>span{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.mapping-form select{height:38px;padding:0 10px;border:1px solid #c8d0dc;background:#fff;font:inherit;font-size:13px}.mapping-repair{display:flex;gap:9px;align-items:flex-start;padding:8px 10px;background:#fff;border:1px solid #dce2ea}.mapping-repair input{margin-top:3px}.mapping-repair span{display:flex;flex-direction:column;gap:3px}.mapping-repair strong{font-size:12px}.mapping-repair small{font-size:11px;color:#6d7687;line-height:1.4}.mapping-form button{height:38px;padding:0 16px;background:var(--blue);color:#fff;border:1px solid var(--blue);font-size:12px;font-weight:800}.mapping-unidentified{margin-top:14px;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px;background:#fff5e6;border:1px solid #f2c47d}.mapping-unidentified>div{display:flex;flex-direction:column;gap:4px}.mapping-unidentified strong{font-size:13px}.mapping-unidentified span{font-size:12px;color:#76551f}.mapping-unidentified a{padding:9px 12px;background:#fff;border:1px solid #c8d0dc;color:var(--blue);font-size:12px;font-weight:800;text-decoration:none}@media(max-width:1200px){.mapping-stats{grid-template-columns:1fr 1fr}.mapping-form{grid-template-columns:1fr}.mapping-form button{justify-self:start}}@media(max-width:850px){.mappings-page{padding:14px}.mapping-search{grid-template-columns:1fr 1fr}.mapping-search input{grid-column:1/-1}.mapping-stats{grid-template-columns:1fr}.mapping-card-heading{flex-direction:column}.mapping-unidentified{align-items:flex-start;flex-direction:column}}.alert-closeout-card{margin-top:12px;padding:16px;background:#f5f7fa;border:1px solid #d7dde8}.alert-closeout-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.alert-closeout-heading>div{display:flex;flex-direction:column;gap:4px}.alert-closeout-heading span,.alert-notification-panel>span{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.alert-closeout-heading strong{font-size:17px}.alert-closeout-heading small,.alert-notification-panel>small{font-size:11px;color:#70798a}.alert-outcome-panel{margin-top:14px}.alert-outcome-panel>label{display:block;margin-bottom:7px;font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.alert-outcome-panel .outcome-checkboxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.outcome-choice{min-height:40px;padding:9px 10px;display:flex;align-items:center;justify-content:center;gap:7px;background:#fff;border:1px solid #cfd5df;font-size:13px;font-weight:700;cursor:pointer;text-align:center}.outcome-choice.selected{background:#eef0ff;border-color:#8389e8;color:#252aa5}.outcome-choice.incident-choice.selected{background:#fff0f1;border-color:#dc7d87;color:#981f2b}.alert-notification-panel{margin-top:14px;padding:13px;background:#fff;border:1px solid #d7dde8}.alert-notification-panel>small{display:block;margin-top:4px}.alert-notification-options{margin-top:10px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.alert-notification-options label{min-height:38px;padding:8px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #cfd5df;background:#f8f9fb;font-size:12px;font-weight:700;cursor:pointer;text-align:center}.alert-notification-options label.selected{background:#eef0ff;border-color:#8389e8;color:#252aa5}.alert-closeout-notes{display:block;margin-top:14px}.alert-closeout-notes>span{display:block;margin-bottom:7px;font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.alert-closeout-notes textarea{width:100%;min-height:105px;padding:11px;border:1px solid #c8d0dc;background:#fff;font:inherit;font-size:13px;line-height:1.5;resize:vertical}.alert-closeout-error{margin-top:10px;padding:10px 12px;background:#fff0f1;border:1px solid #f0b5bc;color:#9b2430;font-size:12px;font-weight:700}.alert-clear-final-row{margin-top:14px;padding-top:14px;border-top:1px solid #d7dde8;display:flex;justify-content:space-between;align-items:center;gap:16px}.alert-clear-final-row>div strong{display:block;font-size:14px}.alert-clear-final-row>div small{display:block;margin-top:3px;color:#70798a;font-size:11px}.alert-clear-final-row>button{min-width:170px;height:42px;padding:0 18px;border:1px solid var(--blue);background:var(--blue);color:#fff;font-size:12px;font-weight:800;cursor:pointer}.alert-clear-final-row>button.incident-final-clear{min-width:245px;background:#9b2430;border-color:#9b2430}.alert-clear-final-row>button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:1050px){.alert-notification-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.alert-clear-final-row,.alert-closeout-heading{flex-direction:column;align-items:stretch}.alert-notification-options{grid-template-columns:1fr}.alert-clear-final-row>button,.alert-clear-final-row>button.incident-final-clear{width:100%;min-width:0}}.report-review-page,.reports-page{padding:26px;background:var(--paper);min-height:calc(100vh - 82px)}.report-back,.reports-access{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:700}.report-workflow{display:grid;grid-template-columns:repeat(3,1fr);background:var(--surface);border:1px solid var(--line)}.report-workflow>div{padding:18px;display:grid;grid-template-columns:28px 1fr;grid-column-gap:6px;column-gap:6px;border-right:1px solid var(--line)}.report-workflow>div:last-child{border:0}.report-workflow svg{grid-row:1/3;color:var(--blue)}.report-workflow strong{font-size:14px}.report-workflow span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.report-panel{margin-top:18px;background:var(--surface);border:1px solid var(--line)}.report-panel-heading{padding:17px 18px;display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--line)}.report-panel-heading p{margin:0 0 4px;color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.15em}.report-panel-heading h2{margin:0;font:700 20px/1.1 var(--font-display),sans-serif}.report-panel-heading>span{color:var(--muted);font-size:12px}.report-create-form,.report-schedule form{padding:16px 18px;display:grid;grid-template-columns:minmax(180px,1fr) 170px minmax(260px,1.5fr) auto;grid-gap:10px;gap:10px;align-items:end}.report-create-form label,.report-schedule form label{display:grid;grid-gap:5px;gap:5px}.report-create-form label>span,.report-schedule form label>span{color:var(--muted);font-size:11px;font-weight:700}.report-create-form input,.report-create-form select,.report-schedule input,.report-schedule select{height:40px;padding:0 10px;border:1px solid var(--line);background:var(--field);color:var(--ink)}.report-approval-bar button,.report-create-form button,.report-schedule button{height:40px;padding:0 15px;border:0;background:var(--blue);color:#fff;font-size:12px;font-weight:800}.report-schedule{border-bottom:1px solid var(--line)}.report-schedule:last-child{border:0}.report-schedule summary{padding:14px 18px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.report-schedule summary span small,.report-schedule summary span strong{display:block}.report-schedule summary strong{font-size:14px}.report-schedule summary small{margin-top:3px;color:var(--muted);font-size:12px}.report-schedule summary b{padding:5px 8px;background:var(--surface-muted);color:var(--muted);font-size:11px}.report-schedule summary b.on{background:#143127;color:#8fe0c3}.report-enable{display:flex!important;grid-template-columns:18px 1fr;align-items:center}.report-enable input{height:18px!important}.reports-table{font-size:13px}.reports-row{min-height:62px;padding:0 14px;display:grid;grid-template-columns:1.3fr 1fr .7fr .65fr 1.5fr 65px;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line)}.reports-row:last-child{border:0}.reports-row:not(.reports-labels):hover{background:var(--hover)}.reports-labels{min-height:36px;background:var(--surface-muted);color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em}.reports-row small,.reports-row strong{display:block}.reports-row small{margin-top:3px;color:var(--muted);font-size:11px}.reports-open{color:var(--blue);font-weight:800;text-align:right}.reports-empty{padding:28px;text-align:center;color:var(--muted);font-size:13px}.report-status{display:inline-block;width:max-content;padding:5px 7px;background:var(--surface-muted);color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.05em}.report-status.pending_review{background:#3a2b12;color:#ffd38c}.report-status.sent{background:#143127;color:#8fe0c3}.report-status.failed{background:#3a171b;color:#ffadb3}.report-status.sending{background:#1d2850;color:#aeb8ff}.report-sent-banner{margin-bottom:16px;padding:14px;display:flex;align-items:center;gap:9px;background:#143127;color:#8fe0c3;border:1px solid #2f6754;font-size:13px;font-weight:700}.report-review-heading{padding:20px;display:flex;justify-content:space-between;background:var(--surface);border:1px solid var(--line)}.report-review-heading h2{margin:10px 0 4px;font:700 26px/1 var(--font-display),sans-serif}.report-review-heading p,.report-review-heading small{display:block;margin:0;color:var(--muted);font-size:12px}.report-review-heading small{margin-top:8px}.report-review-actions a{height:38px;padding:0 12px;display:flex;align-items:center;gap:6px;background:var(--field);border:1px solid var(--line);font-size:12px;font-weight:700}.report-summary-grid{margin-top:14px;display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);border:1px solid var(--line)}.report-summary-grid div{padding:17px;border-right:1px solid var(--line)}.report-summary-grid div:last-child{border:0}.report-summary-grid strong{display:block;font:700 25px/1 var(--font-display),sans-serif}.report-summary-grid span{display:block;margin-top:6px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em}.report-privacy-note{margin-top:14px;padding:14px 16px;display:flex;gap:10px;background:#1d2850;color:#aeb8ff;border:1px solid #3f4b78}.report-privacy-note span,.report-privacy-note strong{display:block}.report-privacy-note strong{font-size:13px}.report-privacy-note span{margin-top:3px;font-size:12px}.report-review-form{margin-top:10px}.report-review-table{overflow-x:auto;background:var(--surface);border:1px solid var(--line)}.report-review-labels,.report-review-row{display:grid;grid-template-columns:72px 138px 180px minmax(240px,1fr) minmax(360px,1.5fr) 82px;align-items:center}.report-review-labels{min-height:38px;background:var(--surface-muted);color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.06em}.report-review-labels span{padding:0 10px}.report-review-row{min-height:58px;border-top:1px solid var(--line)}.report-review-row:hover{background:var(--hover)}.report-review-row>*{min-width:0;height:100%;padding:9px 10px;border-right:1px solid var(--line)}.report-review-row>:last-child{border-right:0}.report-review-ticket{display:flex;align-items:center;color:var(--blue);font-size:14px;font-weight:800}.report-review-date,.report-review-type{color:var(--muted);font-size:13px}.report-review-date,.report-review-row p,.report-review-type{display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-review-row p{margin:0;color:var(--ink);font-size:14px;line-height:1.35}.report-review-row input[type=text]{align-self:center;height:40px;margin:0 8px;padding:0 11px;background:var(--field);color:var(--ink);border:1px solid var(--line);font:inherit;font-size:14px;line-height:1.35}.report-approve-note{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--ink);font-size:13px;font-weight:800;cursor:pointer}.report-approve-note input{width:18px;height:18px;accent-color:#20a676}.report-approval-bar{position:-webkit-sticky;position:sticky;bottom:0;margin-top:10px;padding:10px 12px;display:flex;align-items:center;justify-content:flex-end;gap:9px;background:var(--navy-2);color:#fff;border:1px solid #344159;box-shadow:0 -8px 30px rgba(0,0,0,.2)}.report-approval-bar>div{margin-right:auto}.report-approval-bar span,.report-approval-bar strong{display:block}.report-approval-bar strong{font-size:11px}.report-approval-bar span{margin-top:3px;color:#a1adbe;font-size:11px}.report-approval-bar button:not(.report-send){background:#27324a}.report-approval-bar .report-send{display:flex;align-items:center;gap:6px;background:#20a676}@media(max-width:1100px){.report-create-form,.report-schedule form{grid-template-columns:1fr 1fr}.reports-row{grid-template-columns:1.2fr 1fr .7fr .7fr 50px}.reports-row>span:nth-child(5){display:none}.report-review-labels,.report-review-row{grid-template-columns:72px 130px 170px 230px 340px 82px}}.report-review-labels em{margin-left:4px;color:var(--blue);font-style:normal;font-weight:700;letter-spacing:0}.reports-top-actions{display:flex;align-items:center;gap:12px}.report-automation-link{height:34px;padding:0 11px;display:flex;align-items:center;background:var(--field);color:var(--muted);border:1px solid var(--line);font-size:12px;font-weight:800}.report-automation-intro{padding:16px 18px;display:flex;align-items:center;gap:11px;background:#1d2850;color:#aeb8ff;border:1px solid #3f4b78}.report-automation-intro span,.report-automation-intro strong{display:block}.report-automation-intro strong{font-size:14px}.report-automation-intro span{margin-top:4px;font-size:12px}.report-property-heading{padding:10px 12px;background:var(--navy-2);color:#fff;border-top:1px solid var(--line);font-size:13px;font-weight:800;letter-spacing:.03em}