*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:system-ui,sans-serif;font-size:14px;color:#111;background:#f9f9f9}.signin-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:16px}header{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#fff;border-bottom:1px solid #e5e7eb;font-weight:600}header button{font-size:13px;padding:4px 12px;cursor:pointer;border:1px solid #d1d5db;border-radius:4px;background:#fff}main{padding:24px}.filters[data-v-2848b783]{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.filters select[data-v-2848b783],.filters input[data-v-2848b783]{padding:6px 10px;border:1px solid #d1d5db;border-radius:4px;font-size:13px;background:#fff}.state[data-v-2848b783]{padding:24px 0;color:#6b7280}.state.error[data-v-2848b783]{color:#dc2626}table[data-v-2848b783]{width:100%;border-collapse:collapse;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px #00000014}th[data-v-2848b783],td[data-v-2848b783]{text-align:left;padding:10px 14px;border-bottom:1px solid #f3f4f6;font-size:13px}th[data-v-2848b783]{font-weight:600;background:#f9fafb;color:#374151}th.sortable[data-v-2848b783]{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable[data-v-2848b783]:hover{background:#f3f4f6}tr:last-child td[data-v-2848b783]{border-bottom:none}tr:hover td[data-v-2848b783]{background:#f9fafb}a[data-v-2848b783]{color:#2563eb;text-decoration:none}a[data-v-2848b783]:hover{text-decoration:underline}.load-more[data-v-2848b783]{margin-top:12px;text-align:center}.load-more button[data-v-2848b783]{padding:6px 20px;border:1px solid #d1d5db;border-radius:4px;background:#fff;font-size:13px;cursor:pointer}.load-more button[data-v-2848b783]:disabled{opacity:.5;cursor:default}.back[data-v-76c3587b]{display:inline-block;margin-bottom:20px;color:#6b7280;font-size:13px;text-decoration:none}.back[data-v-76c3587b]:hover{color:#111}.state[data-v-76c3587b]{padding:24px 0;color:#6b7280}.state.error[data-v-76c3587b]{color:#dc2626}.meta[data-v-76c3587b]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:16px 20px;margin-bottom:24px}.meta-grid[data-v-76c3587b]{display:grid;grid-template-columns:120px 1fr;gap:8px 16px;font-size:13px}.label[data-v-76c3587b]{color:#6b7280;font-weight:500}a[data-v-76c3587b]{color:#2563eb;text-decoration:none}a[data-v-76c3587b]:hover{text-decoration:underline}.findings[data-v-76c3587b]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:20px 24px}.findings h2[data-v-76c3587b]{font-size:15px;font-weight:600;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.markdown[data-v-76c3587b]{font-size:14px;line-height:1.6}.markdown[data-v-76c3587b] h1,.markdown[data-v-76c3587b] h2,.markdown[data-v-76c3587b] h3{margin:16px 0 8px;font-size:14px;font-weight:600}.markdown[data-v-76c3587b] p{margin-bottom:10px}.markdown[data-v-76c3587b] ul,.markdown[data-v-76c3587b] ol{margin:8px 0 8px 20px}.markdown[data-v-76c3587b] li{margin-bottom:4px}.markdown[data-v-76c3587b] code{background:#f3f4f6;padding:1px 5px;border-radius:3px;font-size:12px;font-family:monospace}.markdown[data-v-76c3587b] pre{background:#f3f4f6;padding:12px;border-radius:4px;overflow-x:auto;margin-bottom:10px}.markdown[data-v-76c3587b] pre code{background:none;padding:0}.markdown[data-v-76c3587b] a{color:#2563eb}.markdown[data-v-76c3587b] blockquote{border-left:3px solid #d1d5db;margin:10px 0;padding-left:12px;color:#6b7280}
