[data-v-7940bee4]{-webkit-box-sizing:border-box;box-sizing:border-box}body[data-v-7940bee4],html[data-v-7940bee4]{max-width:100%;overflow-x:hidden}.material-symbols-outlined[data-v-7940bee4]{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle;font-size:18px}.field-input[data-v-7940bee4]{width:100%;height:36px;padding:0 12px;border:1px solid #bec8d2;border-radius:8px;background-color:#fff;font-size:13px;color:#374151;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease;outline:none;font-family:Inter,system-ui,sans-serif}.field-input[data-v-7940bee4]:hover{border-color:#cbd5e1}.field-input[data-v-7940bee4]:focus{border-color:#0ea5e9;-webkit-box-shadow:0 0 0 3px rgba(14,165,233,.15);box-shadow:0 0 0 3px rgba(14,165,233,.15)}.field-input[data-v-7940bee4]::-webkit-input-placeholder{color:#9ca3af}.field-input[data-v-7940bee4]::-moz-placeholder{color:#9ca3af}.field-input[data-v-7940bee4]:-ms-input-placeholder{color:#9ca3af}.field-input[data-v-7940bee4]::-ms-input-placeholder{color:#9ca3af}.field-input[data-v-7940bee4]::placeholder{color:#9ca3af}select.field-input[data-v-7940bee4]{cursor:pointer;padding-right:32px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}textarea.field-input[data-v-7940bee4]{height:auto;padding:8px 12px;resize:vertical;min-height:80px}.field-label[data-v-7940bee4]{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:5px;letter-spacing:.01em}.field-label .req[data-v-7940bee4]{display:inline-block;width:5px;height:5px;background:#ef4444;border-radius:50%;margin-left:4px;vertical-align:middle;position:relative;top:-1px}.field-hint[data-v-7940bee4]{font-size:11px;color:#94a3b8;margin-top:3px}.section-card[data-v-7940bee4]{background:#fff;border-radius:20px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);overflow:hidden;margin-bottom:20px}.section-card-header[data-v-7940bee4]{padding:20px 28px;border-bottom:1px solid #f1f5f9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}.section-badge[data-v-7940bee4]{width:36px;height:36px;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;font-weight:700;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.section-card-header h2[data-v-7940bee4]{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 3px}.section-card-header p[data-v-7940bee4]{font-size:12px;color:#64748b;margin:0}.section-body[data-v-7940bee4]{padding:24px 28px}.grid-2[data-v-7940bee4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid-3[data-v-7940bee4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid-4[data-v-7940bee4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.severity-grid[data-v-7940bee4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.chip-grid[data-v-7940bee4]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.chip-option[data-v-7940bee4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1.5px solid #e2e8f0;background:#f8fafc;font-size:12px;font-weight:500;color:#475569;cursor:pointer;-webkit-transition:all .15s;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chip-option[data-v-7940bee4]:hover{border-color:#0ea5e9;color:#0ea5e9;background:#f0f9ff}.chip-option.selected[data-v-7940bee4]{border-color:#0ea5e9;background:#e0f2fe;color:#0369a1;font-weight:600}.chip-option input[data-v-7940bee4]{display:none}.severity-card[data-v-7940bee4]{padding:16px;border-radius:12px;border:2px solid #e2e8f0;cursor:pointer;-webkit-transition:all .15s;transition:all .15s;text-align:center}.severity-card[data-v-7940bee4]:hover{border-color:#cbd5e1;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.06);box-shadow:0 4px 12px rgba(0,0,0,.06)}.severity-card.selected-critical[data-v-7940bee4]{border-color:#ef4444;background:#fef2f2}.severity-card.selected-warning[data-v-7940bee4]{border-color:#f59e0b;background:#fffbeb}.severity-card.selected-success[data-v-7940bee4]{border-color:#10b981;background:#f0fdf4}.severity-card input[data-v-7940bee4]{display:none}.severity-card .sev-icon[data-v-7940bee4]{font-size:24px;margin-bottom:6px}.severity-card .sev-label[data-v-7940bee4]{font-size:13px;font-weight:600}.severity-card .sev-sub[data-v-7940bee4]{font-size:11px;color:#94a3b8;margin-top:2px}.accordion-header[data-v-7940bee4]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:18px 28px;background:none;border:none;cursor:pointer;text-align:left;-webkit-transition:background .1s;transition:background .1s}.accordion-header[data-v-7940bee4]:hover{background:#f8fafc}.accordion-header-left[data-v-7940bee4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px}.accordion-chevron[data-v-7940bee4]{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;color:#94a3b8;font-size:20px!important}.accordion-chevron.open[data-v-7940bee4]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.accordion-body[data-v-7940bee4]{overflow:hidden;-webkit-transition:max-height .3s ease;transition:max-height .3s ease;max-height:0}.accordion-body.open[data-v-7940bee4]{max-height:9999px}.accordion-body-inner[data-v-7940bee4]{padding:0 28px 24px}.check-grid[data-v-7940bee4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.check-grid-3[data-v-7940bee4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.check-item[data-v-7940bee4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;cursor:pointer;-webkit-transition:background .1s;transition:background .1s;font-size:12.5px;color:#334155}.check-item[data-v-7940bee4]:hover{background:#f1f5f9}.check-item input[type=checkbox][data-v-7940bee4]{width:15px;height:15px;border-radius:4px;border:1.5px solid #cbd5e1;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;accent-color:#0ea5e9}.check-group-title[data-v-7940bee4]{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em;padding:12px 0 8px;border-bottom:1px solid #f1f5f9;margin-bottom:8px}.count-badge[data-v-7940bee4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:22px;height:22px;border-radius:11px;background:#e0f2fe;color:#0369a1;font-size:11px;font-weight:700;padding:0 6px}.count-badge.zero[data-v-7940bee4]{background:#f1f5f9;color:#94a3b8}#section-nav[data-v-7940bee4]{position:sticky;top:0;z-index:40;background:rgba(241,245,249,.95);backdrop-filter:blur(8px);padding:10px 0;margin-bottom:24px;border-bottom:1px solid #e2e8f0;width:100%}.snav-inner[data-v-7940bee4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;overflow-x:auto;padding:0 16px 4px;scrollbar-width:none}.snav-inner[data-v-7940bee4]::-webkit-scrollbar{display:none}.snav-chip[data-v-7940bee4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1.5px solid transparent;background:transparent;font-size:12px;font-weight:500;color:#64748b;cursor:pointer;white-space:nowrap;-webkit-transition:all .15s;transition:all .15s;text-decoration:none}.snav-chip[data-v-7940bee4]:hover{background:#fff;border-color:#e2e8f0;color:#0f172a}.snav-chip.active[data-v-7940bee4]{background:#fff;border-color:#0ea5e9;color:#0ea5e9;font-weight:600}.snav-chip.done[data-v-7940bee4]{color:#10b981}.snav-chip.done .snav-letter[data-v-7940bee4]{background:#d1fae5;color:#059669}.snav-chip.active .snav-letter[data-v-7940bee4]{background:#e0f2fe;color:#0369a1}.snav-letter[data-v-7940bee4]{width:20px;height:20px;border-radius:6px;background:#f1f5f9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:10px;font-weight:800;-ms-flex-negative:0;flex-shrink:0}.progress-bar[data-v-7940bee4]{height:4px;border-radius:2px;background:#e2e8f0;overflow:hidden}.progress-fill[data-v-7940bee4]{height:100%;border-radius:2px;-webkit-transition:width .4s ease;transition:width .4s ease}.radio-row[data-v-7940bee4]{gap:16px;height:40px}.radio-opt[data-v-7940bee4],.radio-row[data-v-7940bee4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.radio-opt[data-v-7940bee4]{gap:6px;cursor:pointer;font-size:13px;color:#334155}.radio-opt input[data-v-7940bee4]{width:16px;height:16px;accent-color:#0ea5e9;cursor:pointer}.sign-field[data-v-7940bee4]{width:100%;height:48px;padding:0 14px;border-radius:12px;border:1.5px dashed #cbd5e1;background:#fafbfc;font-family:Georgia,serif;font-style:italic;font-size:15px;color:#334155;outline:none;-webkit-transition:all .15s;transition:all .15s}.sign-field[data-v-7940bee4]:focus{border-color:#0ea5e9;border-style:solid;-webkit-box-shadow:0 0 0 3px rgba(14,165,233,.1);box-shadow:0 0 0 3px rgba(14,165,233,.1)}.signoff-card[data-v-7940bee4]{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:16px;padding:20px}.phase-connector[data-v-7940bee4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px 0;color:#cbd5e1}.data-table[data-v-7940bee4]{width:100%;border-collapse:collapse}.data-table thead tr[data-v-7940bee4]{background:#f8fafc}.data-table th[data-v-7940bee4]{padding:11px 16px;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid #e2e8f0;white-space:nowrap}.data-table tbody tr[data-v-7940bee4]{border-bottom:1px solid #f1f5f9;-webkit-transition:background .1s;transition:background .1s}.data-table tbody tr[data-v-7940bee4]:hover{background:#f8fafc}.data-table td[data-v-7940bee4]{padding:13px 16px;font-size:13px;color:#334155;vertical-align:middle}.data-table .td-id[data-v-7940bee4]{font-weight:600;color:#0ea5e9}.data-table .tr-critical[data-v-7940bee4]{background:#fef2f2;border-left:3px solid #ef4444}.data-table .tr-critical[data-v-7940bee4]:hover{background:#fee2e2}.badge[data-v-7940bee4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap}.badge-red[data-v-7940bee4]{background:#fee2e2;color:#991b1b}.badge-amber[data-v-7940bee4]{background:#fef3c7;color:#92400e}.badge-green[data-v-7940bee4]{background:#d1fae5;color:#065f46}.badge-blue[data-v-7940bee4]{background:#dbeafe;color:#1e40af}.badge-gray[data-v-7940bee4]{background:#f1f5f9;color:#475569}.badge-orange[data-v-7940bee4]{background:#ffedd5;color:#9a3412}.badge-purple[data-v-7940bee4]{background:#ede9fe;color:#5b21b6}.vitals-box[data-v-7940bee4]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px}.vitals-label[data-v-7940bee4]{font-size:10.5px;font-weight:700;color:#0ea5e9;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.widget-card[data-v-7940bee4]{background:#fff;border-radius:16px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.06);box-shadow:0 1px 3px rgba(0,0,0,.06);padding:20px;margin-bottom:16px}.widget-title[data-v-7940bee4]{font-size:13px;font-weight:700;color:#0f172a;margin-bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.metric-row[data-v-7940bee4]{margin-bottom:14px}.metric-row[data-v-7940bee4]:last-child{margin-bottom:0}.metric-label[data-v-7940bee4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5px}.metric-name[data-v-7940bee4]{font-size:12px;color:#64748b}.metric-value[data-v-7940bee4]{font-size:13px;font-weight:700}.btn-primary[data-v-7940bee4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:0 20px;height:40px;border-radius:10px;background:#ef4444;color:#fff;font-size:13px;font-weight:600;border:none;cursor:pointer;-webkit-transition:all .15s;transition:all .15s;white-space:nowrap}.btn-primary[data-v-7940bee4]:hover{background:#dc2626;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(239,68,68,.3);box-shadow:0 4px 12px rgba(239,68,68,.3)}.btn-secondary[data-v-7940bee4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:0 20px;height:40px;border-radius:10px;background:#fff;color:#475569;font-size:13px;font-weight:600;border:1.5px solid #e2e8f0;cursor:pointer;-webkit-transition:all .15s;transition:all .15s;white-space:nowrap}.btn-secondary[data-v-7940bee4]:hover{border-color:#cbd5e1;background:#f8fafc}.btn-ghost[data-v-7940bee4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:0 16px;height:40px;border-radius:10px;background:transparent;color:#94a3b8;font-size:13px;font-weight:500;border:none;cursor:pointer;-webkit-transition:all .15s;transition:all .15s;white-space:nowrap}.btn-ghost[data-v-7940bee4]:hover{color:#64748b;background:#f1f5f9}.id-chip[data-v-7940bee4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;background:#f1f5f9;border:1px solid #e2e8f0;font-size:12px;font-weight:600;color:#475569;font-family:monospace}.status-draft[data-v-7940bee4]{background:#fffbeb;border:1px solid #fde68a;color:#92400e;border-radius:8px;padding:3px 10px;font-size:11px;font-weight:600}.sep[data-v-7940bee4]{border:none;border-top:1px solid #f1f5f9;margin:20px 0}.investigation-header[data-v-7940bee4]{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:20px 20px 0 0;padding:22px 28px}.phase-card[data-v-7940bee4]{background:#fff;border-radius:20px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.06);box-shadow:0 1px 3px rgba(0,0,0,.06);overflow:hidden;margin-bottom:0}.phase-header[data-v-7940bee4]{padding:18px 24px;border-bottom:1px solid #f1f5f9;gap:12px}.phase-header[data-v-7940bee4],.phase-num[data-v-7940bee4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.phase-num[data-v-7940bee4]{width:28px;height:28px;border-radius:8px;background:#f1f5f9;color:#64748b;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;font-weight:700;-ms-flex-negative:0;flex-shrink:0}.phase-body[data-v-7940bee4]{padding:20px 24px}