.issue-graph-page[data-v-63d9891e]{display:flex;flex-direction:column;height:calc(100vh - 120px)}.page-header[data-v-63d9891e]{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:var(--spacing-lg)}.page-header h1[data-v-63d9891e]{font-size:var(--font-size-xl);font-weight:600}.graph-controls[data-v-63d9891e]{display:flex;gap:var(--spacing-sm)}.btn-sm[data-v-63d9891e]{font-size:var(--font-size-sm);padding:.375rem .75rem}.empty[data-v-63d9891e],.loading[data-v-63d9891e]{align-items:center;color:var(--text-secondary);display:flex;flex:1;justify-content:center}.graph-container[data-v-63d9891e]{flex:1;overflow:hidden;padding:0}.graph-svg[data-v-63d9891e]{height:100%;width:100%}.issue-tooltip[data-v-63d9891e]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-width:250px;padding:var(--spacing-sm) var(--spacing-md);pointer-events:none;position:fixed;z-index:1000}.issue-tooltip strong[data-v-63d9891e]{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-sm)}.issue-tooltip p[data-v-63d9891e]{font-size:var(--font-size-sm);margin:var(--spacing-xs) 0}.badge[data-v-63d9891e]{border-radius:4px;display:inline-block;font-size:var(--font-size-xs);font-weight:500;padding:2px 8px}.badge-critical[data-v-63d9891e]{background:#fef2f2;color:#ef4444}.badge-high[data-v-63d9891e]{background:#fffbeb;color:#f59e0b}.badge-medium[data-v-63d9891e]{background:#eff6ff;color:#3b82f6}.badge-low[data-v-63d9891e]{background:#f0fdf4;color:#22c55e}
