.IncidentSheet_backdrop__moVZ6{position:fixed;inset:0;background:rgba(0,0,0,0);pointer-events:none;transition:background .25s;z-index:40}.IncidentSheet_backdrop__moVZ6.IncidentSheet_visible__45nou{background:rgba(0,0,0,.2);pointer-events:all}.IncidentSheet_sheet__nU94T{position:fixed;bottom:var(--nav-sheet-bottom);left:0;right:0;transform:translateY(110%);width:100%;background:var(--surface);border-radius:20px 20px 0 0;border-top:1px solid var(--border);box-shadow:var(--shadow-3);transition:transform .35s cubic-bezier(.32,.72,0,1);z-index:50;display:flex;flex-direction:column;min-height:340px;max-height:78dvh;overflow:hidden}.IncidentSheet_sheet__nU94T.IncidentSheet_open__hEBbh{transform:translateY(0);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.IncidentSheet_dragZone__W2z0s{flex-shrink:0;touch-action:none;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.IncidentSheet_dragZone__W2z0s:active{cursor:-webkit-grabbing;cursor:grabbing}.IncidentSheet_handleWrap___ZrQu{padding:12px 0 4px;display:flex;justify-content:center;cursor:-webkit-grab;cursor:grab;flex-shrink:0;touch-action:none}.IncidentSheet_handleWrap___ZrQu:active{cursor:-webkit-grabbing;cursor:grabbing}.IncidentSheet_handle__rjTJS{width:36px;height:4px;background:var(--border);border-radius:100px}.IncidentSheet_top__yd7AU{display:flex;align-items:center;justify-content:space-between;padding:4px 20px 0;flex-shrink:0}.IncidentSheet_topLeft__b01FP{display:flex;align-items:center;gap:10px}.IncidentSheet_topRight__iQk2n{display:flex;align-items:center;gap:6px}.IncidentSheet_scrollBody__Xirgm{flex:1 1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 20px 20px;display:flex;flex-direction:column;gap:14px;overscroll-behavior:contain}.IncidentSheet_confirmBar__szJBG{flex-shrink:0;display:flex;flex-direction:column;gap:6px;padding:10px 16px 12px;border-top:1px solid var(--border);background:var(--surface)}.IncidentSheet_tag__fBEWz{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:100px}.IncidentSheet_tag__fBEWz[data-cat=mugging],.IncidentSheet_tag__fBEWz[data-cat=robbery]{background:var(--cat-red-tint);color:var(--cat-red)}.IncidentSheet_tag__fBEWz[data-cat=scam]{background:var(--cat-orange-tint);color:var(--cat-orange)}.IncidentSheet_tag__fBEWz[data-cat=unsafe_area]{background:var(--cat-amber-tint);color:var(--cat-amber)}.IncidentSheet_tag__fBEWz[data-cat=dangerous_route]{background:var(--cat-blue-tint);color:var(--cat-blue)}.IncidentSheet_tag__fBEWz[data-cat=other]{background:var(--cat-neutral-tint);color:var(--cat-neutral)}.IncidentSheet_age__Eny8V{font-size:var(--text-sm);font-family:var(--mono);font-weight:var(--weight-medium)}.IncidentSheet_iconBtn__LN6p2{background:var(--surface2);border:1px solid var(--border);color:var(--muted);padding:5px 10px;border-radius:100px;font-size:var(--text-xs);font-weight:var(--weight-semi);cursor:pointer;transition:all .15s;white-space:nowrap}.IncidentSheet_iconBtn__LN6p2:hover:not(:disabled){border-color:var(--muted2);color:var(--text)}.IncidentSheet_iconBtn__LN6p2:disabled{opacity:.5;cursor:not-allowed}.IncidentSheet_iconBtn__LN6p2.IncidentSheet_flagged__Dj7kB{color:var(--danger);border-color:var(--cat-red-tint);background:var(--cat-red-tint)}.IncidentSheet_close__krLZ8{background:none;border:none;font-size:var(--text-base);color:var(--muted);padding:4px 8px;border-radius:6px;transition:background .15s;cursor:pointer}.IncidentSheet_close__krLZ8:hover{background:var(--surface2)}.IncidentSheet_desc__t4WXH{font-size:var(--text-md);color:var(--text);line-height:var(--leading-base);margin:0}.IncidentSheet_meta__LAYK8{display:flex;flex-direction:column;gap:10px;padding:1rem;background:var(--surface2);border-radius:var(--radius-sm)}.IncidentSheet_metaRow__bpbKa{display:flex;gap:1.5rem;flex-wrap:wrap}.IncidentSheet_metaItem__vmwJS{display:flex;flex-direction:column;gap:3px}.IncidentSheet_metaLabel__VtQ6e{font-family:var(--mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted2)}.IncidentSheet_metaValue__9vpsb{font-size:var(--text-sm);color:var(--text);font-weight:var(--weight-medium)}.IncidentSheet_metaConfidence__6WfLI{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:4px;border-top:1px solid var(--border)}.IncidentSheet_confidenceBadge__Y8yco{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em;padding:3px 9px;border-radius:100px;border:1px solid;font-family:var(--mono)}.IncidentSheet_sourceLabel__n_PEE{font-size:var(--text-sm);color:var(--muted)}.IncidentSheet_sourceLink___SR0R{color:var(--brand-navy);font-weight:var(--weight-semi)}.IncidentSheet_sourceLink___SR0R:hover{text-decoration:underline}.IncidentSheet_viewOnMap__PWnfH{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--brand-navy);font-weight:var(--weight-semi);background:none;border:none;border-top:1px solid var(--border);padding:8px 0 0;width:100%;text-align:left;cursor:pointer;transition:opacity .15s}.IncidentSheet_viewOnMap__PWnfH:hover{opacity:.7}.IncidentSheet_confirmCount__H92dP{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--surface-green);border-radius:var(--radius-sm);border:1px solid rgba(46,170,74,.14);min-width:0}.IncidentSheet_confirmNum__Ov4HL{font-family:var(--mono);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--safe);line-height:1;display:inline-block;flex-shrink:0}.IncidentSheet_confirmNumWrap__4yQaG{display:inline-flex;align-items:center;overflow:hidden;height:24px;flex-shrink:0}@keyframes IncidentSheet_countUp__N0ymk{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes IncidentSheet_countOut__3boQp{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}.IncidentSheet_confirmNumEnter__NAWiZ{display:inline-block;animation:IncidentSheet_countUp__N0ymk .25s cubic-bezier(.34,1.3,.64,1) forwards}.IncidentSheet_confirmLabel___rQMm{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-tight);min-width:0;white-space:normal}.IncidentSheet_confirmBtn__JKQEy{background:var(--brand-navy);color:var(--white);border:none;padding:13px 16px;border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:var(--weight-semi);cursor:pointer;transition:opacity .15s;display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.IncidentSheet_confirmBtn__JKQEy:hover:not(:disabled){opacity:.88}.IncidentSheet_confirmBtn__JKQEy:disabled{opacity:.5;cursor:not-allowed}.IncidentSheet_confirmed__bLOki{background:var(--brand-green)!important}.IncidentSheet_swipeBar___2rSF{position:relative;width:100%;height:48px;border-radius:var(--radius-sm);background:var(--brand-navy);overflow:hidden;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center}.IncidentSheet_swipeBar___2rSF:active{cursor:-webkit-grabbing;cursor:grabbing}.IncidentSheet_swipeFill__e_ZZA{position:absolute;left:0;top:0;height:100%;background:var(--brand-green);border-radius:var(--radius-sm);pointer-events:none;transition:width .04s linear}.IncidentSheet_swipeThumb__19Oza{left:8px;translate:0 -50%;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.18);justify-content:center;color:var(--white);z-index:2}.IncidentSheet_swipeLabel__gNpUe,.IncidentSheet_swipeThumb__19Oza{position:absolute;top:50%;display:flex;align-items:center;pointer-events:none}.IncidentSheet_swipeLabel__gNpUe{left:50%;translate:-50% -50%;font-size:var(--text-sm);font-weight:var(--weight-semi);color:rgba(255,255,255,.85);white-space:nowrap;gap:2px;z-index:1}.IncidentSheet_confirmNote__g4bHi{font-size:var(--text-xs);color:var(--muted2);font-family:var(--mono);text-align:center;margin:0}@media (min-width:560px){.IncidentSheet_sheet__nU94T{left:50%;right:auto;transform:translateX(-50%) translateY(110%);width:100%;max-width:560px;min-height:360px;max-height:78dvh}.IncidentSheet_sheet__nU94T.IncidentSheet_open__hEBbh{transform:translateX(-50%) translateY(0);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}}[data-theme=dark] .IncidentSheet_confirmBtn__JKQEy{opacity:.9}[data-theme=dark] .IncidentSheet_viewOnMap__PWnfH{color:var(--text);border-top-color:var(--border)}.IncidentSheet_witnessSection__t9DBO{display:flex;flex-direction:column;gap:8px}.IncidentSheet_witnessLabel__cXu7L{font-family:var(--mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.09em;color:var(--muted2);margin:0}.IncidentSheet_witnessChips__qw5nw{display:flex;gap:6px;flex-wrap:wrap}.IncidentSheet_witnessChip__ZFmTI{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:100px;font-size:var(--text-sm);font-weight:var(--weight-semi);border:1.5px solid transparent;cursor:pointer;transition:all .15s;background:var(--surface2);color:var(--muted)}.IncidentSheet_witnessChip__ZFmTI:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-2)}.IncidentSheet_witnessChip__ZFmTI:disabled{opacity:.5;cursor:not-allowed}.IncidentSheet_witness_still_active__w13d5{background:var(--cat-teal-tint);color:var(--cat-teal);border-color:var(--cat-teal-border)}.IncidentSheet_witness_resolved__dMcwI{background:var(--cat-blue-tint);color:var(--cat-blue);border-color:var(--cat-blue-border)}.IncidentSheet_witness_details_differ__PiQIh{background:var(--cat-amber-tint);color:var(--cat-amber);border-color:var(--cat-amber-border)}.IncidentSheet_witnessChipSelected__sLM7s{font-size:var(--text-sm);padding:7px 14px;cursor:default;pointer-events:none}.IncidentSheet_witnessChipSelected__sLM7s:hover{transform:none;box-shadow:none}.IncidentSheet_witnessCountBadge__uJUpa{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:100px;font-size:var(--text-xs);font-weight:var(--weight-bold);background:rgba(0,0,0,.12);color:inherit;line-height:1}