.card[data-v-34b503bf]{margin-bottom:1rem}.modern-card[data-v-7a0c9bce]{border:none;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.05);box-shadow:0 4px 20px rgba(0,0,0,.05);border-radius:12px;background-color:#fff}.modern-card-header[data-v-7a0c9bce]{border-bottom:1px solid #f1f5f9;background-color:transparent;padding:1.5rem 1.75rem;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;border-top-left-radius:12px;border-top-right-radius:12px}.header-title[data-v-7a0c9bce]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0}.header-actions[data-v-7a0c9bce]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem}.btn-new[data-v-7a0c9bce]{border-radius:8px;font-weight:600;padding:.5rem 1.25rem;-webkit-box-shadow:0 2px 8px rgba(0,123,255,.2);box-shadow:0 2px 8px rgba(0,123,255,.2);-webkit-transition:all .2s ease;transition:all .2s ease}.btn-new-dashboard[data-v-7a0c9bce]{-webkit-box-shadow:none;box-shadow:none}.dashboard-table-name[data-v-7a0c9bce]{font-weight:700;color:#0f172a}.dashboard-modal-section[data-v-7a0c9bce]{border-top:1px solid #e2e8f0;padding-top:1rem}.dashboard-modal-title[data-v-7a0c9bce]{font-size:.95rem;font-weight:700;color:#0f172a}.dashboard-picker-table[data-v-7a0c9bce]{margin-bottom:0}.dashboard-picker-table[data-v-7a0c9bce] td:first-child,.dashboard-picker-table[data-v-7a0c9bce] th:first-child{width:48px;text-align:center}.dashboard-picker-table[data-v-7a0c9bce] tbody td{vertical-align:middle}.dashboard-questionnaire-title[data-v-7a0c9bce]{font-weight:700;color:#0f172a}.dashboard-select-column[data-v-7a0c9bce]{width:48px}.dashboard-search-input[data-v-7a0c9bce]{border-radius:8px;border:1px solid #cbd5e1}.dashboard-search-input[data-v-7a0c9bce]:focus{border-color:#3b82f6;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.1);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.btn-new[data-v-7a0c9bce]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(0,123,255,.3);box-shadow:0 4px 12px rgba(0,123,255,.3)}.custom-select-modern[data-v-7a0c9bce]{border-radius:8px;border:1px solid #cbd5e1;padding:.5rem 1rem;height:auto;color:#334155;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.02);box-shadow:0 1px 2px rgba(0,0,0,.02);-webkit-transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease}.custom-select-modern[data-v-7a0c9bce]:focus{border-color:#3b82f6;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.1);box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.pagination-nav[data-v-7a0c9bce]{margin-top:1.5rem}.dashboard-pagination-nav[data-v-7a0c9bce]{margin-top:0}.dashboard-pagination-nav[data-v-7a0c9bce] .pagination{margin-bottom:0}.dashboard-pagination-nav[data-v-7a0c9bce] .page-item .page-link{border-radius:6px;margin:0 3px;border:1px solid #e9ecef;color:#495057;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s}.dashboard-pagination-nav[data-v-7a0c9bce] .page-item .page-link:hover{background-color:#f0f2f5;color:#0056b3}.dashboard-pagination-nav[data-v-7a0c9bce] .page-item.active .page-link{background-color:#007bff;border-color:#007bff;color:#fff}.dashboard-pagination-nav[data-v-7a0c9bce] .page-item.disabled .page-link{background-color:transparent;color:#adb5bd}.title-text[data-v-7a0c9bce]{font-size:1rem;font-weight:600;color:#1e293b;margin-bottom:2px}.text-sub[data-v-7a0c9bce]{font-size:.85rem;color:#64748b}.modern-table[data-v-7a0c9bce]{background-color:transparent;margin-bottom:0}.modern-table[data-v-7a0c9bce] th{border-top:none;border-bottom:1px solid #e2e8f0;font-weight:600;text-transform:uppercase;font-size:.75rem;color:#64748b;letter-spacing:.5px;padding:1rem 1.25rem;background-color:#f8fafc}.modern-table[data-v-7a0c9bce] th:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.modern-table[data-v-7a0c9bce] th:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.modern-table[data-v-7a0c9bce] td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:1.25rem;color:#334155}.modern-table[data-v-7a0c9bce] tbody tr{-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.modern-table[data-v-7a0c9bce] tbody tr:hover{background-color:#f8fafc}.dates-container[data-v-7a0c9bce],.stats-container[data-v-7a0c9bce]{min-width:140px}.participation-summary[data-v-7a0c9bce]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.45rem}.participation-line[data-v-7a0c9bce]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.3rem;line-height:1.3}.participation-line--primary[data-v-7a0c9bce]{color:#475569}.participation-label[data-v-7a0c9bce]{font-size:.82rem;font-weight:700;color:#475569}.participation-strong[data-v-7a0c9bce]{font-size:.92rem;font-weight:700;color:#0f172a}.participation-muted[data-v-7a0c9bce]{font-size:.78rem;color:#64748b}.participation-chip-row[data-v-7a0c9bce]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.35rem}.participation-chip[data-v-7a0c9bce]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:1.55rem;padding:.14rem .5rem;border-radius:999px;background:#eef4ff;color:#355070;font-size:.74rem;font-weight:600}.modern-progress[data-v-7a0c9bce]{border-radius:10px;background-color:#e2e8f0;-webkit-box-shadow:none;box-shadow:none}.status-badge[data-v-7a0c9bce]{padding:.4em .8em;border-radius:20px;font-weight:600;font-size:.75rem;display:inline-block;text-align:center}.badge-soft-success[data-v-7a0c9bce]{background-color:#dcfce7;color:#166534}.badge-soft-secondary[data-v-7a0c9bce]{background-color:#f1f5f9;color:#475569}.badge-soft-warning[data-v-7a0c9bce]{background-color:#fef3c7;color:#92400e}.action-btn[data-v-7a0c9bce]{width:36px;height:36px;padding:0;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;border-radius:8px;margin:0 4px;-webkit-transition:all .2s ease;transition:all .2s ease;border:none;cursor:pointer}.action-btn i[data-v-7a0c9bce]{font-size:.95rem}.action-btn[data-v-7a0c9bce]:active{-webkit-transform:scale(.95);transform:scale(.95)}.action-btn[data-v-7a0c9bce]:disabled{opacity:.5;cursor:not-allowed}.action-btn[data-v-7a0c9bce]:disabled:hover{-webkit-transform:none;transform:none}.action-btn-info[data-v-7a0c9bce]{background-color:#e0f2fe;color:#0284c7}.action-btn-info[data-v-7a0c9bce]:hover{background-color:#0284c7;color:#fff}.action-btn-secondary[data-v-7a0c9bce]{background-color:#f1f5f9;color:#475569}.action-btn-secondary[data-v-7a0c9bce]:hover{background-color:#475569;color:#fff}.action-btn-success[data-v-7a0c9bce]{background-color:#dcfce7;color:#166534}.action-btn-success[data-v-7a0c9bce]:hover{background-color:#166534;color:#fff}.action-btn-primary[data-v-7a0c9bce]{background-color:#e0e7ff;color:#4338ca}.action-btn-primary[data-v-7a0c9bce]:hover{background-color:#4338ca;color:#fff}.action-btn-clone[data-v-7a0c9bce]{background-color:#fff7ed;color:#c2410c}.action-btn-clone[data-v-7a0c9bce]:hover{background-color:#c2410c;color:#fff}.action-btn-danger[data-v-7a0c9bce]{background-color:#fee2e2;color:#dc2626}.action-btn-danger[data-v-7a0c9bce]:hover{background-color:#dc2626;color:#fff}.action-btn-danger[data-v-7a0c9bce]:disabled{background-color:#f8fafc;color:#cbd5e1;cursor:not-allowed}.action-btn-danger[data-v-7a0c9bce]:disabled:hover{background-color:#f8fafc;color:#cbd5e1}.modern-table[data-v-7a0c9bce] tbody tr{cursor:pointer}.ai-generate-container[data-v-7a0c9bce]{background-color:#f8f9fa;border-radius:8px;border:2px dashed #dee2e6;padding:3rem 2rem}.template-grid[data-v-7a0c9bce]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.template-card[data-v-7a0c9bce]{border:1px solid #dbe4f0;border-radius:10px;background:#fff;padding:1rem;text-align:left;-webkit-transition:all .2s ease;transition:all .2s ease}.template-card[data-v-7a0c9bce]:hover{border-color:#93c5fd;-webkit-box-shadow:0 2px 8px rgba(59,130,246,.15);box-shadow:0 2px 8px rgba(59,130,246,.15)}.template-card-selected[data-v-7a0c9bce]{border-color:#3b82f6;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.15);box-shadow:0 0 0 3px rgba(59,130,246,.15)}.template-card-disabled[data-v-7a0c9bce]{opacity:.65}.template-card-title[data-v-7a0c9bce]{font-size:1rem;font-weight:700;color:#0f172a;margin-bottom:.5rem}.template-card-description[data-v-7a0c9bce]{font-size:.85rem;color:#64748b;margin-bottom:.75rem}@media (max-width:768px){.template-grid[data-v-7a0c9bce]{grid-template-columns:1fr}}.ai-analysis-content[data-v-7a0c9bce]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ai-filter-panel[data-v-7a0c9bce]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border:1px solid #e2e8f0;border-radius:12px;background:linear-gradient(135deg,#f8fbff,#fff)}.ai-filter-copy[data-v-7a0c9bce]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.ai-filter-group[data-v-7a0c9bce]{min-width:240px}.ai-area-select[data-v-7a0c9bce]{border-radius:10px;min-height:42px}.ai-report-container[data-v-7a0c9bce]{-webkit-animation:fadeIn-data-v-7a0c9bce .4s;animation:fadeIn-data-v-7a0c9bce .4s}.blink[data-v-7a0c9bce]{-webkit-animation:blinker-data-v-7a0c9bce 1.5s linear infinite;animation:blinker-data-v-7a0c9bce 1.5s linear infinite}@-webkit-keyframes blinker-data-v-7a0c9bce{50%{opacity:.5}}@keyframes blinker-data-v-7a0c9bce{50%{opacity:.5}}@-webkit-keyframes fadeIn-data-v-7a0c9bce{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn-data-v-7a0c9bce{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.risk-matrix-container[data-v-7a0c9bce]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}.y-axis-label[data-v-7a0c9bce]{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transform:rotate(180deg);transform:rotate(180deg);font-weight:700;margin-right:15px;color:#666}.matrix-grid[data-v-7a0c9bce]{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.matrix-grid[data-v-7a0c9bce],.matrix-row[data-v-7a0c9bce]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.matrix-row[data-v-7a0c9bce]{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}.matrix-cell[data-v-7a0c9bce]{width:60px;height:60px;border:1px solid #fff;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;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.matrix-cell[data-v-7a0c9bce]:hover{-webkit-filter:brightness(.9);filter:brightness(.9);-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1);z-index:10}.matrix-cell.has-data[data-v-7a0c9bce]{-webkit-box-shadow:inset 0 0 0 2px rgba(0,0,0,.1);box-shadow:inset 0 0 0 2px rgba(0,0,0,.1)}.risk-count[data-v-7a0c9bce]{font-weight:700;font-size:1.2rem;color:#333}@media (max-width:768px){.ai-filter-panel[data-v-7a0c9bce]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ai-filter-group[data-v-7a0c9bce]{min-width:100%}}.p-label[data-v-7a0c9bce],.s-label[data-v-7a0c9bce]{width:60px;min-height:38px;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-weight:700;color:#888;font-size:.62rem;line-height:1.1;text-align:center;padding:.15rem}.s-label[data-v-7a0c9bce]{width:30px;height:60px;margin-right:10px}.labels-row[data-v-7a0c9bce]{margin-top:10px}