.loading-step[data-v-b2fb87a4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:260px}.spinner[data-v-b2fb87a4]{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:spin-b2fb87a4 .7s linear infinite;margin-bottom:4px}.loading-title[data-v-b2fb87a4]{margin:0;font-size:.95rem;font-weight:500;color:#374151}.loading-sub[data-v-b2fb87a4]{margin:0;font-size:.8rem;color:#94a3b8}@keyframes spin-b2fb87a4{to{transform:rotate(360deg)}}.step[data-v-e3efd1ee]{display:flex;flex-direction:column;gap:24px}.step .step-title[data-v-e3efd1ee]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.field-group[data-v-e3efd1ee]{display:flex;flex-direction:column;gap:8px}.field-group .field-label[data-v-e3efd1ee]{font-weight:500;color:#374151;font-size:.9rem}.field-group .field-label .required[data-v-e3efd1ee]{color:#ef4444}.field-select[data-v-e3efd1ee]{padding:10px 36px 10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;color:#1e293b;background:#fff;outline:none;cursor:pointer;transition:border-color .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2394a3b8' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.field-select[data-v-e3efd1ee]:focus{border-color:#6366f1}.drop-zone[data-v-e3efd1ee]{border:2px dashed #cbd5e1;border-radius:10px;padding:32px;text-align:center;cursor:pointer;transition:all .2s;color:#64748b;font-size:.9rem;background:#f8fafc}.drop-zone[data-v-e3efd1ee]:hover,.drop-zone.drag-over[data-v-e3efd1ee]{border-color:#6366f1;background:#f5f3ff;color:#4f46e5}.drop-zone.uploading[data-v-e3efd1ee]{opacity:.7;cursor:wait}.drop-zone .hidden-input[data-v-e3efd1ee]{display:none}.file-list[data-v-e3efd1ee]{display:flex;flex-direction:column;gap:6px;margin-top:8px}.file-list .file-item[data-v-e3efd1ee]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f1f5f9;border-radius:6px;font-size:.85rem}.file-list .file-item .file-icon[data-v-e3efd1ee]{font-size:1rem}.file-list .file-item .file-name[data-v-e3efd1ee]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-list .file-item .file-remove[data-v-e3efd1ee]{background:none;border:none;cursor:pointer;color:#94a3b8;font-size:.9rem;padding:2px 6px;border-radius:4px}.file-list .file-item .file-remove[data-v-e3efd1ee]:hover{color:#ef4444;background:#fee2e2}.error-msg[data-v-e3efd1ee]{color:#ef4444;font-size:.875rem;background:#fef2f2;padding:10px 14px;border-radius:8px;margin:0}.btn[data-v-e3efd1ee]{padding:12px 24px;border-radius:8px;border:none;cursor:pointer;font-size:.95rem;font-weight:500;transition:all .2s}.btn.btn-primary[data-v-e3efd1ee]{background:#6366f1;color:#fff}.btn.btn-primary[data-v-e3efd1ee]:hover:not(:disabled){background:#4f46e5}.btn.btn-primary[data-v-e3efd1ee]:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed;box-shadow:none}.step[data-v-8ae3b6bc]{display:flex;flex-direction:column;gap:24px}.loading-header[data-v-8ae3b6bc]{display:flex;align-items:flex-start;gap:16px}.loading-header .step-title[data-v-8ae3b6bc]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 4px}.loading-header .step-subtitle[data-v-8ae3b6bc]{color:#64748b;font-size:.9rem;margin:0}.spinner[data-v-8ae3b6bc]{width:36px;height:36px;flex-shrink:0;border:3px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:spin-8ae3b6bc .8s linear infinite}.mini-spinner[data-v-8ae3b6bc]{display:inline-block;width:14px;height:14px;border:2px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:spin-8ae3b6bc .8s linear infinite}@keyframes spin-8ae3b6bc{to{transform:rotate(360deg)}}.job-list[data-v-8ae3b6bc]{display:flex;flex-direction:column;gap:8px}.job-list .job-item[data-v-8ae3b6bc]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;font-size:.9rem;transition:all .3s}.job-list .job-item.done[data-v-8ae3b6bc]{background:#f0fdf4;border-color:#86efac}.job-list .job-item.processing[data-v-8ae3b6bc]{background:#f5f3ff;border-color:#c4b5fd}.job-list .job-item.failed[data-v-8ae3b6bc]{background:#fef2f2;border-color:#fca5a5}.job-list .job-item .job-icon[data-v-8ae3b6bc]{width:20px;text-align:center;color:#6366f1;font-weight:700}.job-list .job-item.done .job-icon[data-v-8ae3b6bc]{color:#16a34a}.job-list .job-item.failed .job-icon[data-v-8ae3b6bc]{color:#ef4444}.job-list .job-item .job-label[data-v-8ae3b6bc]{flex:1;color:#374151;display:flex;align-items:center;gap:8px}.job-list .job-item .job-detail[data-v-8ae3b6bc]{font-size:.78rem;color:#94a3b8;background:#e2e8f0;padding:1px 6px;border-radius:4px}.job-list .job-item.done .job-detail[data-v-8ae3b6bc]{background:#dcfce7;color:#16a34a}.job-list .job-item.processing .job-detail[data-v-8ae3b6bc]{background:#ede9fe;color:#7c3aed}.job-list .job-item .job-status-label[data-v-8ae3b6bc]{font-size:.8rem;color:#94a3b8;white-space:nowrap}.job-list .job-item.done .job-status-label[data-v-8ae3b6bc]{color:#16a34a}.job-list .job-item.failed .job-status-label[data-v-8ae3b6bc]{color:#ef4444}.error-msg[data-v-8ae3b6bc]{color:#ef4444;background:#fef2f2;padding:14px;border-radius:8px;font-size:.875rem}.info-text[data-v-8ae3b6bc]{color:#64748b;font-size:.85rem;background:#f1f5f9;padding:12px 16px;border-radius:8px;line-height:1.6}.btn[data-v-8ae3b6bc]{padding:8px 16px;border-radius:6px;border:none;cursor:pointer;font-size:.875rem;font-weight:500;margin-top:8px}.btn.btn-outline[data-v-8ae3b6bc]{background:#fff;border:1px solid #e2e8f0;color:#374151}.btn.btn-outline[data-v-8ae3b6bc]:hover{border-color:#6366f1;color:#6366f1}.step[data-v-e314c249]{display:flex;flex-direction:column;gap:20px}.step .step-title[data-v-e314c249]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.step .step-subtitle[data-v-e314c249]{color:#64748b;font-size:.9rem;margin:0;line-height:1.6}.fields-card[data-v-e314c249]{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.fields-card .card-header[data-v-e314c249]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:500;font-size:.9rem;color:#374151}.fields-card .card-header .card-icon[data-v-e314c249]{font-size:1rem}.fields-card .card-header .edit-hint[data-v-e314c249]{margin-left:auto;font-size:.75rem;color:#6366f1;font-weight:400}.field-row[data-v-e314c249]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #f1f5f9}.field-row[data-v-e314c249]:last-child{border-bottom:none}.field-row .field-label[data-v-e314c249]{width:160px;flex-shrink:0;font-size:.85rem;color:#64748b}.field-row .field-input[data-v-e314c249]{flex:1;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem;outline:none;transition:border-color .15s}.field-row .field-input[data-v-e314c249]:focus{border-color:#6366f1}.field-row .field-input[data-v-e314c249]::placeholder{color:#cbd5e1}.category-section[data-v-e314c249]{align-items:flex-start;padding-top:14px;padding-bottom:14px}.category-section .field-label[data-v-e314c249]{padding-top:2px;display:flex;flex-direction:column;gap:6px}.category-selectors[data-v-e314c249]{display:flex;flex-direction:column;gap:8px;flex:1}.category-level[data-v-e314c249]{display:flex;align-items:center;gap:10px}.category-level .level-label[data-v-e314c249]{width:100px;flex-shrink:0;font-size:.8rem;color:#94a3b8}.field-select[data-v-e314c249]{flex:1;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem;outline:none;background:#fff;cursor:pointer;transition:border-color .15s}.field-select[data-v-e314c249]:focus{border-color:#6366f1}.field-select[data-v-e314c249]:disabled{background:#f8fafc;color:#94a3b8;cursor:default}.confidence-badge[data-v-e314c249]{font-size:.75rem;padding:2px 8px;border-radius:999px;background:#ede9fe;color:#6d28d9;font-weight:500;white-space:nowrap;align-self:flex-start}.error-msg[data-v-e314c249]{color:#ef4444;background:#fef2f2;padding:10px 14px;border-radius:8px;font-size:.875rem;margin:0}.actions[data-v-e314c249]{display:flex;justify-content:space-between;gap:12px}.btn[data-v-e314c249]{padding:11px 22px;border-radius:8px;border:none;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .15s}.btn.btn-primary[data-v-e314c249]{background:#6366f1;color:#fff}.btn.btn-primary[data-v-e314c249]:hover:not(:disabled){background:#4f46e5}.btn.btn-primary[data-v-e314c249]:disabled{opacity:.6;cursor:not-allowed}.btn.btn-outline[data-v-e314c249]{background:#fff;border:1px solid #e2e8f0;color:#374151}.btn.btn-outline[data-v-e314c249]:hover{border-color:#6366f1;color:#6366f1}.step[data-v-e8482562]{display:flex;flex-direction:column;gap:24px}.loading-header[data-v-e8482562]{display:flex;align-items:flex-start;gap:16px}.loading-header .step-title[data-v-e8482562]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 4px}.loading-header .step-subtitle[data-v-e8482562]{color:#64748b;font-size:.9rem;margin:0}.spinner[data-v-e8482562]{width:36px;height:36px;flex-shrink:0;border:3px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:spin-e8482562 .8s linear infinite}.mini-spinner[data-v-e8482562]{display:inline-block;width:14px;height:14px;border:2px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:spin-e8482562 .8s linear infinite}@keyframes spin-e8482562{to{transform:rotate(360deg)}}.job-list[data-v-e8482562]{display:flex;flex-direction:column;gap:8px}.job-list .job-item[data-v-e8482562]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;font-size:.9rem}.job-list .job-item.done[data-v-e8482562]{background:#f0fdf4;border-color:#86efac}.job-list .job-item.processing[data-v-e8482562]{background:#f5f3ff;border-color:#c4b5fd}.job-list .job-item.failed[data-v-e8482562]{background:#fef2f2;border-color:#fca5a5}.job-list .job-item .job-icon[data-v-e8482562]{width:20px;text-align:center;color:#6366f1;font-weight:700}.job-list .job-item.done .job-icon[data-v-e8482562]{color:#16a34a}.job-list .job-item.failed .job-icon[data-v-e8482562]{color:#ef4444}.job-list .job-item .job-label[data-v-e8482562]{flex:1;color:#374151}.job-list .job-item .job-attempt[data-v-e8482562]{font-size:.78rem;color:#94a3b8}.error-msg[data-v-e8482562]{color:#ef4444;background:#fef2f2;padding:14px;border-radius:8px;font-size:.875rem}.info-text[data-v-e8482562]{color:#64748b;font-size:.85rem;background:#f1f5f9;padding:12px 16px;border-radius:8px;line-height:1.6}.btn[data-v-e8482562]{padding:8px 16px;border-radius:6px;border:none;cursor:pointer;font-size:.875rem;font-weight:500;margin-top:8px}.btn.btn-outline[data-v-e8482562]{background:#fff;border:1px solid #e2e8f0;color:#374151}.btn.btn-outline[data-v-e8482562]:hover{border-color:#6366f1;color:#6366f1}.step[data-v-bbf09b81]{display:flex;flex-direction:column;gap:20px}.success-block[data-v-bbf09b81],.fail-block[data-v-bbf09b81],.incomplete-block[data-v-bbf09b81]{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.success-block .result-title[data-v-bbf09b81],.fail-block .result-title[data-v-bbf09b81],.incomplete-block .result-title[data-v-bbf09b81]{font-size:1.2rem;font-weight:700;color:#1e293b;margin:0}.success-block .result-text[data-v-bbf09b81],.fail-block .result-text[data-v-bbf09b81],.incomplete-block .result-text[data-v-bbf09b81]{color:#64748b;font-size:.9rem;line-height:1.6;margin:0}.title-row[data-v-bbf09b81]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.success-icon[data-v-bbf09b81]{width:56px;height:56px;border-radius:50%;background:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700}.fail-icon[data-v-bbf09b81]{width:56px;height:56px;border-radius:50%;background:#fee2e2;color:#dc2626;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700}.warning-icon[data-v-bbf09b81]{width:56px;height:56px;border-radius:50%;background:#fef9c3;color:#ca8a04;display:flex;align-items:center;justify-content:center;font-size:1.6rem}.confidence-badge[data-v-bbf09b81]{font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:999px;white-space:nowrap}.confidence-badge--pass[data-v-bbf09b81]{background:#dcfce7;color:#15803d}.confidence-badge--fail[data-v-bbf09b81]{background:#fee2e2;color:#b91c1c}.findings-requirement-row[data-v-bbf09b81]{width:100%;display:flex;flex-direction:row;gap:16px;align-items:flex-start}.findings-requirement-row .findings-list[data-v-bbf09b81],.findings-requirement-row .requirement-panel[data-v-bbf09b81]{flex:1;min-width:0}.findings-list[data-v-bbf09b81]{width:100%;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.requirement-panel[data-v-bbf09b81]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px;font-size:.85rem;color:#374151;line-height:1.6}.finding-item[data-v-bbf09b81]{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:8px;border:1px solid transparent}.finding-item--pass[data-v-bbf09b81]{background:#f0fdf4;border-color:#bbf7d0}.finding-item--fail[data-v-bbf09b81]{background:#fff7ed;border-color:#fed7aa}.finding-item--neutral[data-v-bbf09b81]{background:#f8fafc;border-color:#e2e8f0}.finding-icon[data-v-bbf09b81]{flex-shrink:0;font-size:.8rem;font-weight:700;margin-top:2px;width:16px;text-align:center}.finding-item--pass .finding-icon[data-v-bbf09b81]{color:#16a34a}.finding-item--fail .finding-icon[data-v-bbf09b81]{color:#ea580c}.finding-item--neutral .finding-icon[data-v-bbf09b81]{color:#94a3b8}.finding-body[data-v-bbf09b81]{display:flex;flex-direction:column;gap:6px;min-width:0}.finding-text[data-v-bbf09b81]{font-size:.875rem;color:#374151;line-height:1.5}.finding-source-doc[data-v-bbf09b81]{font-size:.775rem;font-weight:600;color:#6366f1}.finding-excerpt[data-v-bbf09b81]{margin:0;padding:6px 10px;border-left:3px solid #cbd5e1;background:#f1f5f9;border-radius:0 4px 4px 0;font-size:.8rem;color:#475569;line-height:1.5;font-style:italic;white-space:pre-wrap;word-break:break-word}.upload-section[data-v-bbf09b81]{width:100%;display:flex;flex-direction:column;gap:10px}.upload-section .upload-title[data-v-bbf09b81]{font-size:.9rem;font-weight:600;color:#374151;margin:0}.drop-zone[data-v-bbf09b81]{border:2px dashed #cbd5e1;border-radius:10px;padding:24px;text-align:center;cursor:pointer;transition:all .2s;color:#64748b;font-size:.9rem;background:#f8fafc;width:100%;box-sizing:border-box}.drop-zone[data-v-bbf09b81]:hover,.drop-zone.drag-over[data-v-bbf09b81]{border-color:#6366f1;background:#f5f3ff}.drop-zone .hidden-input[data-v-bbf09b81]{display:none}.file-list[data-v-bbf09b81]{display:flex;flex-direction:column;gap:6px}.file-list .file-item[data-v-bbf09b81]{display:flex;align-items:center;gap:8px;padding:7px 12px;background:#f1f5f9;border-radius:6px;font-size:.85rem}.error-msg[data-v-bbf09b81]{color:#ef4444;background:#fef2f2;padding:10px 14px;border-radius:8px;font-size:.875rem;margin:0;width:100%;box-sizing:border-box}.completion-banner[data-v-bbf09b81]{width:100%;box-sizing:border-box;display:flex;align-items:center;gap:16px;background:#f0fdf4;border:2px solid #86efac;border-radius:12px;padding:18px 20px}.completion-banner__icon[data-v-bbf09b81]{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#16a34a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700}.completion-banner__title[data-v-bbf09b81]{font-size:1rem;font-weight:700;color:#15803d;line-height:1.3}.completion-banner__sub[data-v-bbf09b81]{font-size:.85rem;color:#166534;margin-top:2px}.skip-section[data-v-bbf09b81]{width:100%;display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid #e2e8f0}.skip-section .skip-text[data-v-bbf09b81]{font-size:.85rem;color:#94a3b8;margin:0}.btn[data-v-bbf09b81]{padding:12px 24px;border-radius:8px;border:none;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s}.btn.btn-primary[data-v-bbf09b81]{background:#6366f1;color:#fff}.btn.btn-primary[data-v-bbf09b81]:hover:not(:disabled){background:#4f46e5}.btn.btn-primary[data-v-bbf09b81]:disabled{opacity:.6;cursor:not-allowed}.btn.btn-back-to-products[data-v-bbf09b81]{background:#16a34a;color:#fff;text-decoration:none;display:inline-flex;align-items:center;font-size:1rem;font-weight:600;padding:14px 28px;width:100%;box-sizing:border-box;justify-content:center}.btn.btn-back-to-products[data-v-bbf09b81]:hover:not(:disabled){background:#15803d}.btn.btn-back-to-products[data-v-bbf09b81]:disabled{opacity:.6;cursor:not-allowed}.form-widget[data-v-9fc6f0c3]{max-width:800px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1e293b;transition:max-width .4s ease}.form-widget--wide[data-v-9fc6f0c3]{max-width:1060px}.step-indicator[data-v-9fc6f0c3]{display:flex;align-items:flex-start;margin-bottom:32px;gap:0}.step-item[data-v-9fc6f0c3]{display:flex;flex-direction:column;align-items:center;position:relative;flex:1;gap:6px}.step-item .step-dot[data-v-9fc6f0c3]{width:32px;height:32px;border-radius:50%;border:2px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;color:#94a3b8;transition:all .3s;z-index:1;position:relative}.step-item .step-label[data-v-9fc6f0c3]{font-size:.7rem;color:#94a3b8;text-align:center;max-width:80px;line-height:1.3}.step-item .step-line[data-v-9fc6f0c3]{position:absolute;top:16px;left:calc(50% + 16px);right:calc(-50% + 16px);height:2px;background:#e2e8f0;z-index:0}.step-item.active .step-dot[data-v-9fc6f0c3]{border-color:#6366f1;color:#6366f1;background:#ede9fe}.step-item.active .step-label[data-v-9fc6f0c3]{color:#6366f1;font-weight:500}.step-item.completed .step-dot[data-v-9fc6f0c3]{border-color:#6366f1;background:#6366f1;color:#fff}.step-item.completed .step-label[data-v-9fc6f0c3]{color:#374151}.step-item.completed .step-line[data-v-9fc6f0c3]{background:#6366f1}.step-content[data-v-9fc6f0c3]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px;box-shadow:0 1px 3px #0000000f}.global-error[data-v-9fc6f0c3]{color:#ef4444;background:#fef2f2;padding:10px 14px;border-radius:8px;font-size:.875rem;margin-top:12px}.slide-enter-active[data-v-9fc6f0c3],.slide-leave-active[data-v-9fc6f0c3]{transition:all .2s ease}.slide-enter-from[data-v-9fc6f0c3]{opacity:0;transform:translate(12px)}.slide-leave-to[data-v-9fc6f0c3]{opacity:0;transform:translate(-12px)}.box-widget[data-v-6d5f0df7]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1e293b;font-size:.875rem;padding:16px}.box-state[data-v-6d5f0df7]{padding:10px 14px;border-radius:8px;font-size:.875rem}.box-state--loading[data-v-6d5f0df7]{background:#f8fafc;color:#94a3b8}.box-state--error[data-v-6d5f0df7]{background:#fef2f2;color:#ef4444}.box-state--empty[data-v-6d5f0df7]{background:#f8fafc;color:#94a3b8}.box-header[data-v-6d5f0df7]{border-radius:10px;padding:12px 14px;margin-bottom:12px}.box-header--compliant[data-v-6d5f0df7]{background:#f0fdf4;border:1px solid #bbf7d0}.box-header--non_compliant[data-v-6d5f0df7]{background:#fef2f2;border:1px solid #fecaca}.box-header--incomplete[data-v-6d5f0df7]{background:#fefce8;border:1px solid #fef08a}.box-header-top[data-v-6d5f0df7]{margin-bottom:10px}.box-ai-badge[data-v-6d5f0df7]{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6366f1;background:#eef2ff;border:1px solid #c7d2fe;border-radius:20px;padding:2px 8px}.box-header-body[data-v-6d5f0df7]{display:flex;align-items:center;gap:12px}.box-status-icon[data-v-6d5f0df7]{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;flex-shrink:0;box-shadow:0 1px 4px #00000014}.box-status-icon--compliant[data-v-6d5f0df7]{background:#dcfce7;color:#16a34a}.box-status-icon--non_compliant[data-v-6d5f0df7]{background:#fee2e2;color:#dc2626}.box-status-icon--incomplete[data-v-6d5f0df7]{background:#fef9c3;color:#ca8a04}.box-status-label[data-v-6d5f0df7]{font-size:.9rem;font-weight:600;line-height:1.3}.box-status-label--compliant[data-v-6d5f0df7]{color:#15803d}.box-status-label--non_compliant[data-v-6d5f0df7]{color:#b91c1c}.box-status-label--incomplete[data-v-6d5f0df7]{color:#92400e}.box-confidence[data-v-6d5f0df7]{font-size:.8rem;color:#64748b;margin-top:2px}.box-findings[data-v-6d5f0df7]{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.box-finding[data-v-6d5f0df7]{padding:8px 12px;border-radius:6px;line-height:1.5}.box-finding--compliant[data-v-6d5f0df7]{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.box-finding--non_compliant[data-v-6d5f0df7]{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.box-finding--incomplete[data-v-6d5f0df7]{background:#f8fafc;border:1px solid #e2e8f0;color:#374151}.box-finding-body[data-v-6d5f0df7]{display:flex;flex-direction:column;gap:5px}.box-finding-explanation[data-v-6d5f0df7]{font-size:.85rem;line-height:1.5}.box-finding-source-doc[data-v-6d5f0df7]{font-size:.75rem;font-weight:600;color:#6366f1}.box-finding-excerpt[data-v-6d5f0df7]{margin:0;padding:5px 8px;border-left:3px solid #cbd5e1;background:#0000000a;border-radius:0 4px 4px 0;font-size:.775rem;line-height:1.5;font-style:italic;white-space:pre-wrap;word-break:break-word;color:inherit;opacity:.85}
