.item-row[data-v-7ed54e20]{transition:background-color .2s}.item-row[data-v-7ed54e20]:hover{background-color:#f8f9fa}.modal[data-v-a8997889]{background-color:#00000080}.nav-link[data-v-accf706f]{cursor:pointer}.uml-editor[data-v-ab35661d]{display:flex;flex-direction:column;height:100%;min-height:600px}.canvas-container[data-v-ab35661d]{flex-grow:1;position:relative;overflow:hidden;background-color:#fafafa;cursor:default}.node-group[data-v-ab35661d]{cursor:grab}.node-group[data-v-ab35661d]:active{cursor:grabbing}.selected-node circle[data-v-ab35661d],.selected-node ellipse[data-v-ab35661d],.selected-node line[data-v-ab35661d]{stroke:#0d6efd}.selected-edge[data-v-ab35661d]{stroke:#0d6efd;stroke-width:3}.node-label-input[data-v-ab35661d]{width:100%;text-align:center;border:none;background:transparent;font-size:12px}.node-label-input[data-v-ab35661d]:focus{background:#fffc;outline:1px solid #ccc}.kanban-column[data-v-c0836b16]{transition:background-color .2s}.kanban-card[data-v-c0836b16]{cursor:grab;transition:transform .2s,box-shadow .2s}.kanban-card[data-v-c0836b16]:hover{transform:translateY(-2px);box-shadow:0 .5rem 1rem #00000026!important}.kanban-card[data-v-c0836b16]:active{cursor:grabbing}[data-v-c0836b16]::-webkit-scrollbar{height:8px;width:8px}[data-v-c0836b16]::-webkit-scrollbar-track{background:#f1f1f1}[data-v-c0836b16]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}[data-v-c0836b16]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ai-assistant-container[data-v-a1b6ff3a]{position:fixed;bottom:20px;right:20px;z-index:9999;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.ai-trigger-btn[data-v-a1b6ff3a]{width:50px;height:50px;border-radius:50%;background:#4f9cf9;color:#fff;border:none;box-shadow:0 4px 12px #00000026;cursor:pointer;transition:transform .2s,background .2s;display:flex;align-items:center;justify-content:center;font-size:1.2rem;position:relative}.ai-trigger-btn[data-v-a1b6ff3a]:hover{transform:scale(1.05);background:#3a80d2}.ai-trigger-btn .badge[data-v-a1b6ff3a]{position:absolute;top:-5px;right:-5px;background:#dc3545;color:#fff;border-radius:50%;width:20px;height:20px;font-size:.75rem;display:flex;align-items:center;justify-content:center;border:2px solid white}.ai-panel[data-v-a1b6ff3a]{position:absolute;bottom:70px;right:0;width:350px;background:#fff;border-radius:12px;box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e9ecef;animation:slideUp-a1b6ff3a .3s ease-out}@keyframes slideUp-a1b6ff3a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ai-panel-header[data-v-a1b6ff3a]{padding:12px 16px;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.ai-panel-header h5[data-v-a1b6ff3a]{margin:0;font-size:1rem;font-weight:600;color:#343a40}.ai-tabs[data-v-a1b6ff3a]{display:flex;gap:6px}.ai-tab[data-v-a1b6ff3a]{border:1px solid #dee2e6;background:#fff;color:#495057;border-radius:999px;padding:4px 10px;font-size:.75rem;line-height:1}.ai-tab.active[data-v-a1b6ff3a]{background:#4f9cf9;border-color:#4f9cf9;color:#fff}.legal-pane[data-v-a1b6ff3a]{padding:10px 14px}.legal-form .form-label[data-v-a1b6ff3a]{font-size:.75rem;color:#495057}.legal-answer[data-v-a1b6ff3a]{margin:0;white-space:pre-wrap;font-size:.8rem;line-height:1.25rem;color:#212529;font-family:inherit}.legal-result-header[data-v-a1b6ff3a]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.legal-result-body[data-v-a1b6ff3a]{border:1px solid #e9ecef;border-radius:10px;padding:10px;background:#f8f9fa}.legal-sources[data-v-a1b6ff3a]{margin-top:10px}.close-btn[data-v-a1b6ff3a]{background:none;border:none;color:#adb5bd;cursor:pointer}.close-btn[data-v-a1b6ff3a]:hover{color:#495057}.ai-panel-body[data-v-a1b6ff3a]{max-height:400px;overflow-y:auto;padding:0}.empty-state[data-v-a1b6ff3a]{padding:40px 20px;text-align:center;color:#adb5bd}.empty-state i[data-v-a1b6ff3a]{font-size:2rem;margin-bottom:10px;color:#dee2e6}.notification-list[data-v-a1b6ff3a]{display:flex;flex-direction:column}.notification-item[data-v-a1b6ff3a]{padding:12px 16px;border-bottom:1px solid #f1f3f5;display:flex;gap:12px;transition:background .2s;position:relative}.notification-item[data-v-a1b6ff3a]:hover{background:#f8f9fa}.notification-item.warning[data-v-a1b6ff3a]{border-left:3px solid #ffc107}.notification-item.error[data-v-a1b6ff3a]{border-left:3px solid #dc3545}.notification-item.success[data-v-a1b6ff3a]{border-left:3px solid #28a745}.notification-item.info[data-v-a1b6ff3a]{border-left:3px solid #17a2b8}.notification-item.prompt[data-v-a1b6ff3a]{border-left:3px solid #6610f2;background:#f3f0ff}.notification-icon[data-v-a1b6ff3a]{margin-top:2px;font-size:1.1rem}.notification-item.info .notification-icon[data-v-a1b6ff3a]{color:#17a2b8}.notification-item.success .notification-icon[data-v-a1b6ff3a]{color:#28a745}.notification-item.warning .notification-icon[data-v-a1b6ff3a]{color:#ffc107}.notification-item.error .notification-icon[data-v-a1b6ff3a]{color:#dc3545}.notification-item.prompt .notification-icon[data-v-a1b6ff3a]{color:#6610f2}.notification-content[data-v-a1b6ff3a]{flex:1}.message[data-v-a1b6ff3a]{margin:0 0 4px;font-size:.9rem;color:#495057;line-height:1.4}.time[data-v-a1b6ff3a]{font-size:.75rem;color:#adb5bd}.actions[data-v-a1b6ff3a]{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}.mark-read-btn[data-v-a1b6ff3a]{background:none;border:none;color:#dee2e6;cursor:pointer;align-self:flex-start;padding:0}.notification-item:hover .mark-read-btn[data-v-a1b6ff3a]{color:#adb5bd}.mark-read-btn[data-v-a1b6ff3a]:hover{color:#28a745!important}.ai-panel-footer[data-v-a1b6ff3a]{padding:8px;background:#f8f9fa;border-top:1px solid #e9ecef;text-align:center}.kpi-card[data-v-8bcd2e2e]{border-left:4px solid;transition:transform .2s}.kpi-card[data-v-8bcd2e2e]:hover{transform:translateY(-5px);box-shadow:0 4px 12px #00000026}.kpi-card.primary[data-v-8bcd2e2e]{border-left-color:#0d6efd}.kpi-card.success[data-v-8bcd2e2e]{border-left-color:#198754}.kpi-card.info[data-v-8bcd2e2e]{border-left-color:#0dcaf0}.kpi-card.warning[data-v-8bcd2e2e]{border-left-color:#ffc107}.kpi-card.danger[data-v-8bcd2e2e]{border-left-color:#dc3545}.chart-container[data-v-8bcd2e2e]{position:relative;height:400px}.filter-card[data-v-8bcd2e2e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.canvas-container[data-v-0d8ee4a1]{background:#fff}.node-fo[data-v-0d8ee4a1]{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.node-type[data-v-0d8ee4a1]{font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:#6b7280;font-weight:800;margin-bottom:2px}.node-input[data-v-0d8ee4a1]{width:100%;border:1px solid #e5e7eb;border-radius:8px;padding:4px 8px;font-size:12px;outline:none}.node-input[data-v-0d8ee4a1]:focus{border-color:#93c5fd;box-shadow:0 0 0 .2rem #3b82f626}.node-name[data-v-0d8ee4a1]{font-weight:800}.node-meta .badge[data-v-0d8ee4a1]{font-size:10px}.selected-node rect[data-v-0d8ee4a1]{stroke:#2563eb;filter:drop-shadow(0 4px 10px rgba(37,99,235,.18))}
