.page_page__Gxjma{max-width:1400px;margin:0 auto}.page_header___iOmI{margin-bottom:1.5rem}.page_headerRow__E_bL9{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.page_refreshBtn__Ya8ZV{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:.875rem;cursor:pointer;flex-shrink:0}.page_refreshBtn__Ya8ZV:hover:not(:disabled){background:#2563eb}.page_refreshBtn__Ya8ZV:disabled{opacity:.6;cursor:not-allowed}.page_title__oC4lS{font-size:1.5rem;font-weight:700;color:#1a1d23;margin:0 0 .25rem}.page_subtitle__YwQuG{color:#64748b;font-size:.9rem;margin:0}.page_filters__11U2w{background:#fff;border-radius:8px;padding:1.25rem;margin-bottom:1.25rem;box-shadow:0 1px 3px rgba(0,0,0,.08)}.page_aiFiltersRow__F4iz9{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1rem}.page_aiFiltersRow__F4iz9 .page_label__cN552{flex:1 1;min-width:200px}.page_aiFiltersRow__F4iz9 .page_input__sMQWp{width:100%;max-width:320px}.page_aiFiltersBtn__nRNhV{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#0369a1;background:#fff;border:1px solid #0ea5e9;border-radius:6px;cursor:pointer}.page_aiFiltersBtn__nRNhV:hover:not(:disabled){background:#f0f9ff}.page_aiFiltersBtn__nRNhV:disabled{opacity:.7;cursor:not-allowed}.page_riskNarrativeText__PQXe2{margin:.25rem 0 0;font-size:.85rem;line-height:1.45;color:#334155;max-width:480px}.page_filterGrid__6zzwm{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.page_label__cN552{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:500;color:#475569}.page_input__sMQWp{padding:.5rem .6rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem}.page_input__sMQWp:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.page_filterActions__OsP0q{margin-top:.5rem}.page_button__KQK6i{padding:.5rem 1rem;background:#1a1d23;color:#fff;border:none;border-radius:6px;font-size:.9rem;cursor:pointer}.page_button__KQK6i:hover{background:#334155}.page_error___xXHr{padding:.75rem 1rem;background:#fef2f2;color:#b91c1c;border-radius:6px;margin-bottom:1rem;font-size:.9rem}.page_errorAction__H4NFH{margin-top:.5rem}.page_errorAction__H4NFH a{color:#b91c1c;font-weight:600;text-decoration:underline}.page_errorAction__H4NFH a:hover{color:#991b1b}.page_toolbar__6wr74{justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.page_toolbarLeft__NQlsq,.page_toolbar__6wr74{display:flex;align-items:center;flex-wrap:wrap}.page_toolbarLeft__NQlsq{gap:.5rem}.page_viewLabel__2VPJN{font-size:.9rem;color:#475569;display:inline-flex;align-items:center;gap:.35rem}.page_buttonSecondary__E1CmI{padding:.4rem .75rem;border:1px solid #e2e8f0;background:#fff;border-radius:6px;font-size:.875rem;cursor:pointer;color:#475569}.page_buttonSecondary__E1CmI:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.page_buttonSecondary__E1CmI:disabled{opacity:.6;cursor:not-allowed}.page_total__cJAcE{font-size:.9rem;color:#64748b}.page_sort__ups1F{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#475569}.page_select__r74ZJ{padding:.35rem .5rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem}.page_tableWrap__H1Y2_{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.08)}.page_loading__NMkyW{padding:2rem;text-align:center;color:#64748b}.page_table__3eiW0{width:100%;border-collapse:collapse;font-size:.9rem}.page_iconCol__MmhnB{width:3rem;text-align:center}.page_companyIcon__VvKDm{width:32px;height:32px;object-fit:contain;border-radius:4px;vertical-align:middle}.page_iconPlaceholder__rTBnu{color:#cbd5e1;font-size:.9rem}.page_numCol__YUPeH{text-align:right;white-space:nowrap}.page_scoreBadge__oTSUS{display:inline-block;min-width:2.25rem;padding:.2rem .4rem;border-radius:4px;font-size:.8rem;font-weight:600;color:#1a1d23;text-align:center}.page_scoreLegend__Ne1bJ{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.75rem;font-size:.8rem;color:#475569}.page_legendLabel___J5k5{margin-right:.25rem}.page_scoreDisplaySelect__nwk6V{padding:.25rem .5rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.8rem;margin-right:.5rem;background:#fff}.page_legendItem__STFXw{display:inline-block;padding:.15rem .35rem;border-radius:4px;font-size:.75rem;font-weight:600;color:#1a1d23}.page_sortableTh__uDdeH{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.page_sortableTh__uDdeH:hover{background:#f1f5f9}.page_table__3eiW0 th{text-align:left;padding:.75rem 1rem;background:#f8fafc;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0}.page_table__3eiW0 td{padding:.75rem 1rem;border-bottom:1px solid #f1f5f9;color:#334155}.page_table__3eiW0 tbody tr{cursor:pointer}.page_table__3eiW0 tbody tr:hover{background:#f8fafc}.page_table__3eiW0 tbody tr.page_rowSelected__o78of:hover{background:#e0f2fe}.page_empty__LVi_s{text-align:center;color:#64748b;padding:2rem!important}.page_nameCell__YgEbM{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_nameCell__YgEbM a,.page_nameCell__YgEbM span{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.page_link__uenwx{color:#2563eb;text-decoration:none}.page_link__uenwx:hover{text-decoration:underline}.page_pagination__Khhu_{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem}.page_pageBtn__k9Qj6{padding:.5rem 1rem;border:1px solid #e2e8f0;background:#fff;border-radius:6px;font-size:.9rem;cursor:pointer}.page_pageBtn__k9Qj6:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.page_pageBtn__k9Qj6:disabled{opacity:.5;cursor:not-allowed}.page_pageInfo__4VKg_{font-size:.9rem;color:#64748b}.page_pageBtnGuest__FhP9r{opacity:.75}.page_pageBtnGuest__FhP9r:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8;opacity:1}.page_guestPaginationBanner__yJPqQ{display:flex;align-items:center;gap:.6rem;margin-top:1.5rem;padding:.75rem 1rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;font-size:.875rem;color:#1e40af}.page_guestPaginationLogin___M4_f{margin-left:auto;flex-shrink:0;padding:.35rem .85rem;background:#2563eb;color:#fff;font-size:.8rem;font-weight:600;border-radius:6px;text-decoration:none;white-space:nowrap}.page_guestPaginationLogin___M4_f:hover{background:#1d4ed8}.page_compareBar__ZMYhp{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin-bottom:1rem}.page_compareLabel__3gGOR{font-weight:600;color:#0c4a6e}.page_compareNames__LfhCH{color:#0369a1}.page_compareBtn__BnwKy{padding:.4rem 1rem;background:#0284c7;color:#fff;border-radius:6px;font-size:.9rem;text-decoration:none;font-weight:500}.page_compareBtn__BnwKy:hover{background:#0369a1}.page_compareHint__J59Ob{font-size:.85rem;color:#64748b}.page_compareActionBtn__9ukNt{padding:.4rem 1rem;background:#fff;color:#0369a1;border:1px solid #0ea5e9;border-radius:6px;font-size:.9rem;font-weight:500;text-decoration:none;cursor:pointer}.page_compareActionBtn__9ukNt:hover:not(:disabled){background:#f0f9ff}.page_compareActionBtn__9ukNt:disabled{opacity:.7;cursor:not-allowed}.page_compareActionError__DJFy_{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:.25rem .5rem}.page_compareClearBtn___K4sA{margin-left:auto;padding:.35rem .75rem;border:1px solid #e2e8f0;background:#fff;border-radius:6px;font-size:.85rem;cursor:pointer;color:#64748b}.page_compareClearBtn___K4sA:hover{background:#f8fafc;color:#334155}.page_compareCol__DSjbS{width:5rem;text-align:center;vertical-align:middle}.page_compareSelectBtn__nB42F{padding:.3rem .5rem;border:1px solid #e2e8f0;background:#fff;border-radius:4px;font-size:.8rem;cursor:pointer;color:#475569}.page_compareSelectBtn__nB42F:hover{background:#f8fafc;border-color:#cbd5e1}.page_compareSelectBtnActive__Yzq8r{padding:.3rem .5rem;border:1px solid #0284c7;background:#e0f2fe;border-radius:4px;font-size:.8rem;cursor:pointer;color:#0369a1}.page_rowSelected__o78of{background:#f0f9ff}.page_rowCompareDisabled__Px3U0{opacity:.6;cursor:not-allowed}.page_incidentBtn__9mMb5{background:none;border:none;color:#2563eb;cursor:pointer;font-size:inherit;padding:0;text-decoration:underline}.page_incidentBtn__9mMb5:hover{color:#1d4ed8}.page_modalOverlay__pyEIK{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.page_modal__FShVT{background:#fff;border-radius:8px;box-shadow:0 20px 40px rgba(0,0,0,.2);max-width:560px;width:100%;max-height:80vh;display:flex;flex-direction:column}.page_modalWide__ugKo_{max-width:720px}.page_modalHeader__L5Pk7{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0}.page_modalTitle__UU3tk{font-size:1.1rem;font-weight:600;margin:0;color:#1a1d23}.page_modalClose__lWNJ_{background:none;border:none;font-size:1.5rem;line-height:1;color:#64748b;cursor:pointer;padding:0 .25rem}.page_modalClose__lWNJ_:hover{color:#1a1d23}.page_modalBody___6eIe{padding:1.25rem;overflow-y:auto}.page_emptyText__YB717{color:#64748b;margin:0}.page_requireLoginOverlay__0r87w{position:fixed;inset:0;background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem;animation:page_requireLoginFadeIn__Qb_si .2s ease-out}@keyframes page_requireLoginFadeIn__Qb_si{0%{opacity:0}to{opacity:1}}.page_requireLoginCard__VmwvY{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-width:400px;width:100%;overflow:hidden;animation:page_requireLoginSlideIn__S4s5r .25s ease-out}@keyframes page_requireLoginSlideIn__S4s5r{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.page_requireLoginIconWrap__DU5lG{display:flex;align-items:center;justify-content:center;padding:1.75rem 1.5rem 0}.page_requireLoginIcon__aDUBb{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#fef3c7,#fde68a);color:#b45309;display:flex;align-items:center;justify-content:center;line-height:1}.page_requireLoginIcon__aDUBb svg{width:28px;height:28px}.page_demoModalIcon__ixhy1{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8;display:flex;align-items:center;justify-content:center;line-height:1}.page_demoModalIcon__ixhy1 svg{width:28px;height:28px}.page_requireLoginContent__gnaw3{padding:1.25rem 1.5rem 1.5rem;text-align:center}.page_requireLoginTitle__PJBLK{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 .5rem;letter-spacing:-.02em}.page_requireLoginMessage__7Dme1{font-size:.9375rem;line-height:1.5;color:#475569;margin:0 0 1.5rem}.page_requireLoginActions__XR_cw{display:flex;flex-direction:column;gap:.75rem}.page_requireLoginBtnPrimary__UrWLW{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:10px;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.page_requireLoginBtnPrimary__UrWLW:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.4)}.page_requireLoginBtnSecondary__ItLZS{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#64748b;background:transparent;border:none;cursor:pointer;text-decoration:none;border-radius:8px;transition:color .15s ease,background .15s ease}.page_requireLoginBtnSecondary__ItLZS:hover{color:#0f172a;background:#f1f5f9}.page_incidentsError__PTaTj{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:.6rem .9rem;margin:0;font-size:.875rem}.page_code__VmnD8{font-family:ui-monospace,monospace;font-size:.9em;background:#f1f5f9;padding:.15rem .35rem;border-radius:4px}.page_incidentDateFilter__FaOy9{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:.75rem}.page_incidentDateFilterLabel__A5Jfs{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;font-weight:500;color:#475569}.page_incidentDateInput__pzT4u{padding:.4rem .5rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem}.page_clearDateFilter__x1298{padding:.4rem .75rem;border:1px solid #e2e8f0;background:#fff;border-radius:6px;font-size:.85rem;cursor:pointer;color:#64748b}.page_clearDateFilter__x1298:hover{background:#f8fafc;color:#334155}.page_incidentCount__wRTUc{font-size:.85rem;color:#64748b;margin:0 0 .5rem}.page_incidentList__GmCvV{list-style:none;margin:0;padding:0}.page_incidentItem__j8DVC{padding:.5rem 0;border-bottom:1px solid #f1f5f9;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.page_incidentItem__j8DVC:last-child{border-bottom:none}.page_incidentLink__EAkYF{color:#2563eb;text-decoration:none}.page_incidentLink__EAkYF:hover{text-decoration:underline}.page_incidentDate__D4UZ7{font-size:.85rem;color:#64748b;margin-left:auto}.page_incidentRowBtn__I5paw{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;text-align:left;padding:.5rem 0;border:none;background:none;cursor:pointer;font-size:inherit}.page_incidentRowBtn__I5paw:hover{background:#f8fafc}.page_incidentRowTitle__6NqY7{font-weight:500;flex:1 1 auto}.page_incidentType__hzHPa{font-size:.85rem;color:#475569;background:#f1f5f9;padding:.2rem .5rem;border-radius:4px}.page_incidentDetail__qbvhB{max-width:100%}.page_backToList__5BHF_{margin-bottom:1rem;padding:.35rem 0;border:none;background:none;color:#2563eb;cursor:pointer;font-size:.9rem}.page_backToList__5BHF_:hover{text-decoration:underline}.page_detailTitle__mWGSu{font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.page_aiSummaryBlock__i36Um{margin-bottom:1rem;padding:.75rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.page_aiSummaryBtn__9ItMt{padding:.4rem .75rem;font-size:.85rem;font-weight:500;color:#0369a1;background:#fff;border:1px solid #0ea5e9;border-radius:6px;cursor:pointer}.page_aiSummaryBtn__9ItMt:hover:not(:disabled){background:#f0f9ff}.page_aiSummaryBtn__9ItMt:disabled{opacity:.7;cursor:not-allowed}.page_aiSummaryError__fkCIF{display:flex;align-items:center;gap:.3rem;margin-top:.5rem;font-size:.8rem;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:.35rem .6rem}.page_aiSummaryText__2bXN8{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;color:#334155}.page_detailDl__SWi2D{margin:0 0 1rem;display:grid;grid-template-columns:auto 1fr;grid-gap:.35rem 1.5rem;gap:.35rem 1.5rem}.page_detailDl__SWi2D dt{font-weight:600;color:#475569;font-size:.85rem}.page_detailDl__SWi2D dd{margin:0;color:#334155}.page_detailLong__0y4xs{white-space:pre-wrap;line-height:1.5}.page_detailList__KJTnY{margin:0;padding-left:1.25rem}.page_detailLinks__tI7CL{display:flex;gap:1rem;margin-top:1rem}