.ai-chatbot-widget[data-v-6a992186]{position:fixed;bottom:20px;right:20px;z-index:1050;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.chat-toggle-btn[data-v-6a992186]{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#007bff,#0056b3);border:none;color:#fff;font-size:24px;box-shadow:0 4px 12px #007bff4d;cursor:pointer;position:relative;transition:all .3s ease}.chat-toggle-btn[data-v-6a992186]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #007bff66}.chat-toggle-btn .badge[data-v-6a992186]{position:absolute;top:-5px;right:-5px;background:#dc3545;color:#fff;border-radius:10px;padding:2px 6px;font-size:10px;min-width:18px;text-align:center}.chat-window[data-v-6a992186]{width:380px;height:500px;background:white;border-radius:12px;box-shadow:0 8px 32px #0000001a;border:1px solid #e9ecef;display:flex;flex-direction:column;overflow:hidden}.chat-header[data-v-6a992186]{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;padding:15px;display:flex;justify-content:space-between;align-items:center}.header-info[data-v-6a992186]{display:flex;align-items:center;gap:10px}.header-info i[data-v-6a992186]{font-size:20px}.header-actions[data-v-6a992186]{display:flex;gap:8px}.header-actions button[data-v-6a992186]{border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);color:#fff;width:30px;height:30px;display:flex;align-items:center;justify-content:center;padding:0}.header-actions button[data-v-6a992186]:hover{background:rgba(255,255,255,.2);border-color:#ffffff80}.chat-messages[data-v-6a992186]{flex:1;overflow-y:auto;padding:15px;background:#f8f9fa}.welcome-message[data-v-6a992186]{text-align:center;color:#6c757d}.suggestions button[data-v-6a992186]{font-size:12px;padding:5px 10px}.message[data-v-6a992186]{margin-bottom:15px}.message-content[data-v-6a992186]{display:flex;flex-direction:column}.user-message[data-v-6a992186]{align-self:flex-end;background:#007bff;color:#fff;padding:10px 15px;border-radius:18px 18px 4px;max-width:80%;margin-left:auto}.ai-message[data-v-6a992186]{display:flex;gap:10px;align-items:flex-start}.message-avatar[data-v-6a992186]{width:32px;height:32px;background:#007bff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;flex-shrink:0}.message-body[data-v-6a992186]{flex:1;background:white;padding:10px 15px;border-radius:4px 18px 18px;border:1px solid #e9ecef}.message-text[data-v-6a992186]{line-height:1.4;margin-bottom:5px}.message-data[data-v-6a992186]{margin-top:10px;padding-top:10px;border-top:1px solid #e9ecef}.database-results .table[data-v-6a992186]{font-size:12px}.research-results[data-v-6a992186]{max-height:200px;overflow-y:auto}.research-item[data-v-6a992186]{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #f0f0f0}.research-link[data-v-6a992186]{font-weight:500;color:#007bff;text-decoration:none;font-size:14px}.research-snippet[data-v-6a992186]{font-size:12px;color:#6c757d;margin:5px 0}.message-actions[data-v-6a992186]{display:flex;gap:5px}.message-actions button[data-v-6a992186]{padding:2px 8px;font-size:12px}.timestamp[data-v-6a992186]{color:#6c757d;font-size:11px}.typing-indicator[data-v-6a992186]{display:flex;gap:4px;padding:10px 15px}.typing-indicator span[data-v-6a992186]{width:8px;height:8px;background:#6c757d;border-radius:50%;animation:typing-6a992186 1.4s infinite}.typing-indicator span[data-v-6a992186]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-6a992186]:nth-child(3){animation-delay:.4s}@keyframes typing-6a992186{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.suggestions-panel[data-v-6a992186]{padding:10px 15px;background:white;border-top:1px solid #e9ecef}.suggestions-container[data-v-6a992186]{display:flex;gap:8px;flex-wrap:wrap}.suggestion-btn[data-v-6a992186]{background:#f8f9fa;border:1px solid #dee2e6;color:#495057;padding:5px 12px;border-radius:15px;font-size:12px;cursor:pointer;transition:all .2s ease}.suggestion-btn[data-v-6a992186]:hover{background:#e9ecef;border-color:#adb5bd}.chat-input[data-v-6a992186]{padding:15px;background:white;border-top:1px solid #e9ecef}.form-control[data-v-6a992186]:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40}@media (max-width: 480px){.chat-window[data-v-6a992186]{width:calc(100vw - 40px);height:calc(100vh - 40px);position:fixed;top:20px;left:20px;right:20px;bottom:20px}.chat-toggle-btn[data-v-6a992186]{bottom:80px}}.dashboard-app[data-v-ea0c6b8d]{min-height:100vh;background-color:#f8fafc}.dashboard-app.rtl[data-v-ea0c6b8d]{direction:rtl;text-align:right}.cycle-section[data-v-ea0c6b8d]{margin:0 1.5rem}.dashboard-grid[data-v-ea0c6b8d]{display:grid;grid-template-columns:1fr 320px;gap:1.5rem;padding:0 1.5rem}.widgets-area[data-v-ea0c6b8d]{min-width:0}.sidebar-area[data-v-ea0c6b8d]{display:flex;flex-direction:column;gap:1rem}@media (max-width: 1024px){.dashboard-grid[data-v-ea0c6b8d]{grid-template-columns:1fr}.sidebar-area[data-v-ea0c6b8d]{order:-1}}@media (max-width: 640px){.cycle-section[data-v-ea0c6b8d],.dashboard-grid[data-v-ea0c6b8d]{margin:0 .5rem;padding:0 .5rem}}.stat-card[data-v-d8a1964e]{transition:transform .2s,box-shadow .2s}.stat-card[data-v-d8a1964e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.dashboard-header[data-v-4e787043]{position:sticky;top:0;z-index:40}.progress-ring[data-v-4e787043]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.stage-node[data-v-629d5428]{display:flex;flex-direction:column;align-items:center;cursor:pointer;padding:.5rem;min-width:80px;scroll-snap-align:center;position:relative;transition:transform .2s}.stage-node[data-v-629d5428]:hover{transform:translateY(-4px)}.stage-circle[data-v-629d5428]{width:48px;height:48px;border-radius:50%;border:3px solid;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 2px 8px #0000001a}.stage-node.is-active .stage-circle[data-v-629d5428]{transform:scale(1.15);box-shadow:0 4px 12px #0003}.stage-node.is-completed .stage-circle[data-v-629d5428]{border-color:transparent}.stage-node.is-pending .stage-circle[data-v-629d5428]{opacity:.6}.stage-tooltip[data-v-629d5428]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:.5rem;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;z-index:10}.stage-node:hover .stage-tooltip[data-v-629d5428]{opacity:1;visibility:visible}.tooltip-content[data-v-629d5428]{background:white;border-radius:8px;padding:.75rem 1rem;box-shadow:0 4px 16px #00000026;white-space:nowrap;min-width:150px}.tooltip-content[data-v-629d5428]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#fff}@media (max-width: 768px){.stage-node[data-v-629d5428]{min-width:70px}.stage-circle[data-v-629d5428]{width:40px;height:40px}.stage-name[data-v-629d5428],.stage-name-ar[data-v-629d5428]{font-size:.65rem}}.audit-cycle-timeline[data-v-1047874a]{padding:1rem 0}.timeline-container[data-v-1047874a]{position:relative;padding:2rem 1rem}.timeline-track[data-v-1047874a]{position:absolute;top:50%;left:3rem;right:3rem;height:4px;background-color:#e5e7eb;border-radius:2px;transform:translateY(-50%);z-index:1}.timeline-progress[data-v-1047874a]{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#2563eb,#4f46e5);border-radius:2px;transition:width .5s ease-out}.stages-container[data-v-1047874a]{display:flex;justify-content:space-between;position:relative;z-index:2}@media (max-width: 1024px){.stages-container[data-v-1047874a]{overflow-x:auto;padding-bottom:1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.stages-container[data-v-1047874a]::-webkit-scrollbar{height:6px}.stages-container[data-v-1047874a]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.stages-container[data-v-1047874a]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}}.heatmap-grid[data-v-d2b7fa32]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.heatmap-cell[data-v-d2b7fa32]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.75rem .5rem;border-radius:.375rem;cursor:pointer;transition:transform .2s,box-shadow .2s}.heatmap-cell[data-v-d2b7fa32]:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.cell-critical[data-v-d2b7fa32]{background-color:#dc2626;color:#fff}.cell-high[data-v-d2b7fa32]{background-color:#f59e0b;color:#fff}.cell-medium[data-v-d2b7fa32]{background-color:#3b82f6;color:#fff}.cell-low[data-v-d2b7fa32]{background-color:#10b981;color:#fff}.cell-empty[data-v-d2b7fa32]{background-color:#f3f4f6;color:#9ca3af}.cell-label[data-v-d2b7fa32]{font-size:.65rem;text-align:center;line-height:1.2}.cell-count[data-v-d2b7fa32]{font-size:1.25rem;font-weight:700;margin-top:.25rem}.finding-row[data-v-e88a48dd]{padding:.5rem 0;border-bottom:1px solid #f3f4f6}.finding-row[data-v-e88a48dd]:last-child{border-bottom:none}.task-item[data-v-b43ca667]:last-child{border-bottom:none}.deadline-item[data-v-afc2f925]{transition:transform .2s}.deadline-item[data-v-afc2f925]:hover{transform:translate(4px)}.widgets-grid[data-v-78dbd296]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.widget-wrapper[data-v-78dbd296]{min-height:200px}.widget-small[data-v-78dbd296],.widget-medium[data-v-78dbd296]{grid-column:span 1}.widget-large[data-v-78dbd296]{grid-column:span 2}@media (max-width: 768px){.widgets-grid[data-v-78dbd296]{grid-template-columns:1fr}.widget-large[data-v-78dbd296]{grid-column:span 1}}.action-button[data-v-b1e4c680]{text-decoration:none;color:inherit}.widget-body[data-v-97dfb4c2]::-webkit-scrollbar{width:6px}.widget-body[data-v-97dfb4c2]::-webkit-scrollbar-track{background:#f1f5f9}.widget-body[data-v-97dfb4c2]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.dashboard-footer[data-v-bb8d6b1e]{position:sticky;bottom:0;z-index:10}
